
java
jingzhi1230
这个作者很懒,什么都没留下…
展开
-
慎用mybatis里的columnPrefix(会导致多层嵌套映射失效)
愿因是columnPrefix会使每个子标签内的column属性前面加上对应的前缀,使第二级的children属性对应的collection标签内的column也被加上了前缀(虽然没有指定出来),导致字段不匹配从而无法映射到对象中。今天使用单表查省市区三级数据联动,发现mybatis嵌套映射时,第二级的children(也就是第三级 区级别)死活映射不出来数据。原创 2022-12-30 12:24:15 · 654 阅读 · 0 评论 -
Springboot + shiro 加入 spring aop aspects包,出现部分Controller无法被正确注册的问题
昨天追了一天源代码,发现 只要加入 spring-aspects包 某些Controller会被非cglib的对象代理,导致Spring在判断是否有@Controller注解或者@RequestMapping注解的时候判断为false,导致无法被正常映射.后来发现又是shiro的问题!只要将shiro 的AuthorizationAttributeSourceAdvisor去掉,则正常映射.在参考了很多文章之后,大概理解的导致问题的原因按照我的理解,就是AuthorizationAttributeS原创 2020-07-16 11:38:27 · 587 阅读 · 0 评论 -
Springboot @Transactional注解不生效问题 最全总结
问题起因在最近写的一个Springboot + shiro项目中,想在userService层加入事务,结果发现死活不生效更奇怪的是,我在其他Service层加事务,100%有效!在网上找了很多,都是些很基本的原因,后面再说怎么解决的,先把这些基本问题贴出来基本原因@Transactional 注解只能应用到 public 可见度的方法上。 如果应用在protected、private或者 package可见度的方法上,也不会报错,不过事务设置不会起作用。默认情况下,spring会对unche原创 2020-07-16 11:14:36 · 986 阅读 · 0 评论 -
Spring IOC @Lazy的作用
用于Bean的依赖Spring默认加载Bean会先加载其依赖如果给依赖的Bean上加@Lazy注解则在加载Bean时不会加载该依赖Bean,会放到Bean加载之后再加载依赖Bean原创 2020-07-14 17:36:06 · 473 阅读 · 0 评论 -
关于springcloud整合springboot文件上传大小限制配置无效的问题
除了要注意springboot2.0以上版本是spring.servlet.multipart.max-file-size=100MBspring.servlet.multipart.max-request-size=1000MB配置之外注意是否使用了zuul,请求时调用的文件上传服务,但是配置却只在文件上传服务里面写了.今天就遇到这样的问题,最后检查错误时,发现file服务并没有报错,仔细一看,是zuul服务报的错,在zuul配置文件加上就可以了…...原创 2020-05-26 15:45:03 · 1971 阅读 · 1 评论 -
yi er san si wu liu qi ba jiu 分别对应123456789(两年后版本)
public static void getNum(String input){ String[] pinyins = {"yi","er","san","si","wu","liu","qi","ba","jiu"}; for (int i = 0; i < pinyins.length; i++) { String pinyin = pinyins[i]...原创 2020-03-27 18:01:21 · 1367 阅读 · 0 评论 -
解决eclipse有些maven包明明存在,却提示不存在的bug
比如这个包提示进入maven仓库目录,找到,发现的存在的删除_remote.repositories文件,再次更新pomok,问题解决原创 2019-05-21 10:53:04 · 1961 阅读 · 1 评论 -
js/java 解析{{}}大括号里面的变量
1.jslet content = "456{{test}}123{{chart}}321";let regex3 = /\{{(.+?)\}}/g; // {{}} 匹配大括号let vars = content.match(regex3);if(vars){ for(let v of vars){ console.log(v);//{{test}},{{c...原创 2019-04-12 12:46:00 · 2898 阅读 · 0 评论 -
最简 最快 最全方式集成SpringBoot Mybatis(注解式) (Eclipse Maven)
一.新建maven项目二.代码1.pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0....原创 2019-01-29 17:32:07 · 254 阅读 · 0 评论 -
js(jquery)简单两行代码实现select的某个option选中并触发onchange事件
模拟直接手动点击某个option,直接上代码:$("#provinceList option[value=28.0]").prop("selected",true);//选中$("#provinceList option[value=28.0]").trigger('change');//触发原创 2018-06-04 10:58:21 · 2494 阅读 · 0 评论 -
[分享]自己写的SSM分页插件
插件教程1.SpringMvc Controller层在用于分页查询的controller方法中 将Page实体放入map作为查询条件,键为:pageBeanMapString,Object> map = new HashMapString,Object>();//page实体Page page = new Page();//总共数据page.setTotalSize(1原创 2018-01-04 13:44:06 · 926 阅读 · 0 评论 -
yi er san si wu liu qi ba jiu 分别对应123456789(附成长简单版本)
public static String trunNumber(String data) { char[] charArray = data.toCharArray(); StringBuffer sb = new StringBuffer(); for (int i = 0; i <= charArray.length; i++) { if(i<=ch原创 2017-12-28 10:33:46 · 3028 阅读 · 0 评论 -
过滤器与拦截器的区别
1.拦截器是基于java反射机制的,过滤器是基于函数回调的2.拦截器不依赖servlet容器,而过滤器依赖servlet容器3.拦截器对action请求起作用,过滤器几乎对所有请求起作用4.拦截器可以访问action的上下文,值栈的对象,而过滤器不能5.在action的生命周期中,拦截器可以被多次调用,而过滤器只在容器初始化时调用一次转载 2017-08-14 20:18:07 · 215 阅读 · 0 评论 -
Struts2模型驱动和属性驱动
属性驱动当你提交表单数据之后,struts2会自动将请求参数对应的值封装到你与请求参数名同名且生成了get,set方法的属性中,并将值set到request域中在这个属性中,set方法是将值设置在属性中的方法,get方法是将属性值set到request域中的方法.模型驱动与属性驱动的基本原理差不多,只是将属性封装到了实体中,再从实体中取值要实现模型驱动,要让这个Action类实原创 2017-08-02 21:45:44 · 372 阅读 · 0 评论 -
Hibernate配置文件(Hibernate.cfg.xml)
配置在src下<?xml version='1.0' encoding='utf-8'?><!--约束文件--><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hiber原创 2017-08-02 11:46:14 · 257 阅读 · 0 评论 -
Hibernate的三种查询方式
这三种方式的共同点: 1.在查询多个字段时: .list()里面默认存放的是Object[]的集合 .uniqueResult()时,默认是Object[] (需要强转,因为实际上是Object类型) 2.在查询一个字段时: .list()里面默认存放的是字段相应的类型 .uniqueResult()时,默认就是字段相应的类型(需要强转,因为实际上是Object类型) 3.select原创 2017-08-03 21:58:41 · 594 阅读 · 0 评论 -
Hibernate映射文件(Entity.hbm.xml)
Hibernate映射文件配置原创 2017-08-02 11:36:33 · 4737 阅读 · 0 评论 -
struts2文件上传下载
文件上传原理: 我们在提交文本的时候,其实就是将文本以字符串上传 所以文件上传也就是将文件以字节码的形式上传原创 2017-08-02 21:31:10 · 245 阅读 · 0 评论 -
Struts2配置文件优先级
优先级从小到大排序,大的配置能覆盖小的配置struts-default.xmlstruts.propertiesstruts-plugin.xmlstruts.xmlstruts.propertiesweb.xml原创 2017-08-02 20:56:35 · 282 阅读 · 0 评论