代码编织梦想

【无标题】_飘零书剑的博客-爱代码爱编程

Java反射、注解、动态代理、XML解析 反射 通过反射可以直接访问类内部的所有属性与方法 获取类对象 // 通过类名进行加载 Class<?> aClass = Class.forName("com.l

java发送邮件_飘零书剑的博客-爱代码爱编程

java发送邮件 使用mail.jar包 package com.lmx.proxy.mail; import javax.mail.Message; import javax.mail.MessagingExcept

每天一个java小知识_毕竟很准的零号的博客-爱代码爱编程

JDK、JRE、JVM之间的区别 jdk,Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。jre,Java运行环境,用于运行Java的字节码文件。jre中包括了jvm以及jvm工作所需要的类库,普通用户只需要安装jre来运行Java程序,而程序开发者必须安装jdk拉

2种方式教你解决Java后端跨域问题-爱代码爱编程

方式一:添加CORS过滤器 在项目中添加配置类,自动运行过滤请求 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.

SpringBoot国际化-爱代码爱编程

1、核心文件 resources目录下创建i18n文件夹存储国际化核心 快速创建的方法 打开非默认配置,点击下方Resource Bundle进入编辑模式,点加号创建修改参数 application.properties文件中加入spring.messages.basename=i18n.mess指定国际化核心位置 2、展示 show.html

dev热部署(IDEA+SpringBoot)-爱代码爱编程

实现目的:IDEA失去鼠标焦点时,服务器自动重启。 实现步骤:添加依赖、配置插件、修改IDEA、修改服务器。 成功标识:启动服务器时带有restartedMain。 1、添加依赖 <!--dev热部署依赖--> <dependency> <groupId>org.springframework.boot&

SpringBoot-StringHttpMessageConverter导致的异常处理-爱代码爱编程

项目使用ResponseBodyAdvice把所有返回结果包装为自定义Json对象 /*** * 单独一个接口返回 */ @RequestMapping(value = "/public/health") public String health() { return "还活着"; }

java得到字符串String的比较表达式的结果-爱代码爱编程

java得到字符串String的比较表达式的结果* 工作中遇到这样的需求用户想要直接输入比较表达式,来过滤他所需要的数据。类型与这样的格式: (链路流入速率 > 20 and 链路流入速率 <= 50.2 and 链路流出速率 > 10) or 链路流出利用率 < 100 但是数据在redis中并不能直接sql进行拼接筛

Java中用split按空格切分字符串,有多个连续空格时会出现的情况-爱代码爱编程

文章目录 现象例子剑指 Offer 58 - I. 翻转单词顺序解题思路Java代码 现象 在Java中以空格为分割符完成字符串分割后,若两单词间有 x > 1

Java中merge方法在更新map中不存在的key对应的value时的妙用-爱代码爱编程

文章目录 merge方法引入merge方法介绍merge方法使用举例剑指 Offer 50. 第一个只出现一次的字符解题思路Java代码 merge方法引入 处理映射时的一个难点就是更新映射项。正常情况下,可以很容易的得到一个键关联的原值,完成更新,再放回更新后的值。不过必须考虑一个特殊情况,即键第一次出现。比如,我们需要使用一个映射统计一个

Java中next()与nextLine()方法同时用于读取数据时出现的问题-爱代码爱编程

文章目录 亲身经历问题原因解决办法 亲身经历 我们在写算法题的时候,有时候会把next()和nextLine()方法混着用,导致提交的时候,自我感觉代码完全是正确的,但就是不能AC,而是出现一些奇怪的错误(我秋招笔试的时候就出现过一次这情况)。当时题目输入格式好像是这样的,先输入n,表示有n个单词,然后接来下输入n行,每行表示一个单词。我就用

java项目重启脚本-爱代码爱编程

#!/bin/sh # jar文件名 JAR=gs-extend-1.0.jar #启动指定后缀的application.yml ENV=prd echo '开始重启' $JAR '环境' $dev pid=`ps -ef | grep $JAR | grep -v grep | awk '{print $2}'` if [ -n "$pid" ]

Java entity 映射 Json大写字段方法  -爱代码爱编程

Java entity 映射 Json大写字段方法   最近在做GA/T1400协议的功能,发现 协议里的所有属性的字段首字母都是大写, 而在Spring框架中 实体类属性首字母大写  getter和setter 会出现各种问题,同学可以自行百度。 解决办法如下: 可以引入fastjson的注解 将 json 数据直接映射成 实体: 普通字段映射

java快捷键-爱代码爱编程

java快捷键 注解:经过一周的java学习,我参考一些文章总结了一些我觉得用的上的java快捷键。仅供参考,有错误或者有其他好用的快捷键请指出。多谢。 【ALT+/】快速补齐 注解:当记不全方法和属性名称时,此快捷键能模糊查找方法和属性。十分方便 快速输出:syso 主方法:main 【Ctrl+/】快速添加注解或取消注解 注解:可将光标位

ThreadLocal学习与使用-爱代码爱编程

1:什么是ThreadLocal ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。这里有几点需要注意: 因为每个 Thread 内有自己的实例副本,且该副本只能由当前 Thread 使用。这是也是 ThreadLocal 命名的由来。既然每个 Thread 有自己的实例副本

SpringBoot+Schedule 定时任务的配置开关-爱代码爱编程

启动类上添加@EnableScheduling ,开启Springboot自带的定时任务功能 @SpringBootApplication @EnableScheduling public class AdminApplication { public static void main(String[] args) { SpringApplica

Java在不确定要输入的整数个数的情况下如何进行输入-爱代码爱编程

Java输入 Java的输入不像C的scanf函数那么灵活,在有些时候如果不事先输入一个n来定义数组的长度,输入根本无法完成,那么该如何解决这个问题呢? 其实并不难,话不多说,上代码: public class Main { public static void main(String[] args) { Scanner sc

aspose做word转pdf及加水印,Mac/Linux/docker环境乱码问题解决-爱代码爱编程

java 使用aspose做word转pdf 代码如下 import com.aspose.words.Shape; import com.aspose.words.*; import java.awt.*; import java.io.*; import java.nio.ByteBuffer; import java.nio.channels

springboot2.0 多线程并发执行任务-爱代码爱编程

springboot2.0版本 执行多线程方式,个人学习了两种,一种直接是继承父类Thread或实现Runnable 接口类,,重写run方法;第二种是通过springboot的支持注解@Async的方式。 第一种:自定义类继承Thread类或继承Runnnable接口,重写run方法 import com.xxx.xx.taskphone.model

循环list中的map-爱代码爱编程

循环list<Map> java后台list代码: List<Map> aa = new ArrayList<Map>(); Map map = new HashMap(); map.put("1", "痘痘"); aa.add(map); Map map1 = new HashMap(); m