Springboot启动的时候,会在控制台输出如下图所示的字符
(standard)
那么这个能自定义吗?答案是可以的
只需要在application.properties/application.yml同级目录下建立banner.txt文件
SpringBoot 的启动输出就会被更改了,
比如我自定义为a-nan
最后附几个可以生成这种字符的网站:
1.http:/...
解决在SpringBoot反射类中使用@Autowired不生效的问题
由于某些原因,需要使用java的反射机制来创建类
并且在类内使用@Autowired自动装载
但Spring的@Autowired注解,并不能对反射创建的类进行注入,
导致出现java.lang.reflect.InvocationTargetException: null
解决方案如下:
1.new一个自身类型的对象,这个对象不要加@Autowired注解,需要是公开(public)的
2.在需要反射的类中,创建init...
检验常用表热门
[该文章已设置加密,请点击标题输入密码访问]
SpringBoot进度热门
学习使用springboot进行开发已经一周了,记录一下自己的进程,后续更新
1、搭建springboot环境
2、JPA
3、hibernate集成
4、定时器
5、AOP切面日志打印
Beyond Compare 开启对class文件直接反编译并比较的支持热门
首先打开Beyond Compare,选择菜单栏:工具-文件格式
这里面是Beyond Compare当前支持的文件格式,确认一下有没有
名称为Java Class to Source,掩码为*.class 的格式
有的话 打钩即可,没有的话需要安装插件
下载插件:BCFormats.rar
下载完成后,打开你的Beyond Compare,选择菜单栏:工具-导入设置
选择你刚刚下载的文件,一直下一步直到...
oracle赋予权限
grant create any table to username;
grant create any procedure to username;
grant execute any procedure to username;
创建执行JOB权限
grant create job to 用户;
grant manage scheduler to 用户;
给一个表的读取权限
grant select on 表...
hibernate主键生成策略及配置
1、assigned
主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。
<id name="id" column="id">
<generator class="assigned" />
...
Spring Boot项目在tomcat启动时,报JDK错误解决方案
报错如图:
经查,是因为项目人员在部署时,直接修改setclasspath.bat文件,
改了其中的%JAVA_HOME%,直接写死JDK路径
解决方案如下:把写死的JDK路径重新改为%JAVA_HOME%
然后使用SET JAVA_HOME的方式,来指定JDK路径
关于邮箱匹配的正则表达式
^[^@\s<&>]+@([a-z0-9]+\.)+[a-z]{2,4}$
无法匹配XXXX@a-nan.com(即域名带有-的情况)
修改为:^[^@\s<&>]+@([a-z0-9\-]+\.)+[a-z]{2,9}$
即可匹配
oracle存储过程 捕获异常
在oracle存储过程中,碰到一个查询不到数据,导致抛出oracle异常的问题,
下面是示例:
v_no varchar2(50);--这是一个用来存储查询出来数据的中间变量
v_sql := 'select fvalue from zy.tparam where fcode = 9999';//这是sql语句
execute immediate v_sql into v_no;--这句报错了,因为查不到数据
if v_no is null then
...