- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 SpringBoot与ShardingSphere5.2.1整合
【代码】SpringBoot与ShardingSphere5.2.1整合。
2023-05-18 17:41:52
2687
3
原创 慎用mybatis里的columnPrefix(会导致多层嵌套映射失效)
愿因是columnPrefix会使每个子标签内的column属性前面加上对应的前缀,使第二级的children属性对应的collection标签内的column也被加上了前缀(虽然没有指定出来),导致字段不匹配从而无法映射到对象中。今天使用单表查省市区三级数据联动,发现mybatis嵌套映射时,第二级的children(也就是第三级 区级别)死活映射不出来数据。
2022-12-30 12:24:15
642
原创 Springboot + shiro 加入 spring aop aspects包,出现部分Controller无法被正确注册的问题
昨天追了一天源代码,发现 只要加入 spring-aspects包 某些Controller会被非cglib的对象代理,导致Spring在判断是否有@Controller注解或者@RequestMapping注解的时候判断为false,导致无法被正常映射.后来发现又是shiro的问题!只要将shiro 的AuthorizationAttributeSourceAdvisor去掉,则正常映射.在参考了很多文章之后,大概理解的导致问题的原因按照我的理解,就是AuthorizationAttributeS
2020-07-16 11:38:27
583
原创 Springboot @Transactional注解不生效问题 最全总结
问题起因在最近写的一个Springboot + shiro项目中,想在userService层加入事务,结果发现死活不生效更奇怪的是,我在其他Service层加事务,100%有效!在网上找了很多,都是些很基本的原因,后面再说怎么解决的,先把这些基本问题贴出来基本原因@Transactional 注解只能应用到 public 可见度的方法上。 如果应用在protected、private或者 package可见度的方法上,也不会报错,不过事务设置不会起作用。默认情况下,spring会对unche
2020-07-16 11:14:36
981
原创 Spring IOC @Lazy的作用
用于Bean的依赖Spring默认加载Bean会先加载其依赖如果给依赖的Bean上加@Lazy注解则在加载Bean时不会加载该依赖Bean,会放到Bean加载之后再加载依赖Bean
2020-07-14 17:36:06
472
原创 关于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
1957
1
原创 Vue滚动懒加载自写自定义指令
本来用的ElementUI的v-infinite-scroll发现并不是很好用所有自己写了一个,实现了滚动到底部进行加载的功能直接上代码://滚动懒加载Vue.directive('lazyinit-done', {//加载完成状态变量 bind: async function (el, binding, vnode) { }})Vue.directive('laz...
2020-04-22 16:22:07
384
原创 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
1355
原创 解决eclipse有些maven包明明存在,却提示不存在的bug
比如这个包提示进入maven仓库目录,找到,发现的存在的删除_remote.repositories文件,再次更新pomok,问题解决
2019-05-21 10:53:04
1952
1
原创 解决 for循环异步请求 导致异步请求内部的代码 不按顺序执行的问题
1.问题原因let data = [1,2,3,4,5];for(i=0;i<data.length;i++){ let d = data[i]; $.get("getById?id="+d,function(data){ console.log(i) }) //一次循环结束}//[0,3,2,4,1]因为for循环是在每次...
2019-04-19 10:53:14
5424
3
原创 JS json数组的去重 获取
/** * 获取json数组指定下标的数组 */ function transArrayByName(array,name){ let rarray = []; array.map(function(a){ if(typeof a == 'object'){ if(a[name]){ rarray.push(a[name]); } ...
2019-04-16 16:57:33
782
原创 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
2888
原创 vue-router 在路由进入且dom加载之后执行
//路由进入之前,相当于拦截器router.beforeEach((to, from, next) => { Vue.nextTick(function(){//dom已加载完成 let timingInputs = $("input[name=timing]"); //加载时间选择器 lay('input[name="t...
2019-03-29 13:41:04
1255
原创 最简 最快 最全方式集成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
252
原创 刷新html中的dom元素,重新激活e.preventDefault()
var content = $("#status-head th").clone();$("#status-head th").empty();$("#status-head").html(content);可用于刷新js事件,例如:e.preventDefault()
2018-07-04 11:27:47
1450
原创 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
2487
原创 spring bean的生命周期以及测试(详细白话)
spring是一个ioc容器,容器初始化时,将初始化所有配置,或通过包扫描注入的bean。某一个bean的生命周期:new这个bean初始化这个bean依赖的bean2将依赖的bean2注入到这个bean如果这个bean实现了BeanNameAware接口,调用其实现方法setBeanName(配置的ID或注解传入的ID)如果这个bean实现了BeanFactoryAware接口,调用其实现方法s...
2018-05-25 12:17:38
660
原创 java中多线程理解总结
1.理解多线程首先我们要了解什么是串行、并发、并行串行:一个线程执行到底,相当于单线程。并发:多个线程交替执行,抢占cpu的时间片,但是速度很快,在外人看来就像是多个线程同时执行。并行:多个线程在不同的cpu中同时执行。并发与并行的区别:并发严格的说不是同时执行多个线程,只是线程交替执行且速度很快,相当于同时执行。而并行是同时执行多个线程,也就是多个cpu同时执行多个线程。在实际开发中,我们不需要...
2018-05-24 12:14:53
8123
1
原创 [分享]自己写的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
924
原创 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
3016
原创 WARN: SQL Error: 1146, SQLState: 42S02
org.hibernate.dialect.MySQL5Dialect true update 出现异常:WARN: SQL Error: 1146, SQLState: 42S02异常原因:实体与映射文件的id的主键自增长策略冲突,实体中是String id;映射文件中用的自增长策略为identity解决方案:将主键自增长策略改为uuid或将String改为Inte
2017-08-15 17:35:18
1066
转载 过滤器与拦截器的区别
1.拦截器是基于java反射机制的,过滤器是基于函数回调的2.拦截器不依赖servlet容器,而过滤器依赖servlet容器3.拦截器对action请求起作用,过滤器几乎对所有请求起作用4.拦截器可以访问action的上下文,值栈的对象,而过滤器不能5.在action的生命周期中,拦截器可以被多次调用,而过滤器只在容器初始化时调用一次
2017-08-14 20:18:07
214
原创 struts框架404错误总结
1:检查访问action的路径是否正确2:检查命名空间是否匹配3:检查项目是否部署4:检查服务器是否报错5:检查struts.xml是否正确配置并在指定位置(src下)6:检查jar包
2017-08-13 09:26:13
2183
原创 文件上传下载异常
遇到异常:Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the tag specified for this action.异常原因:返回inputStream的方法返回值为null,因为没有获取到文件名(将文件名放在session域却没在sess
2017-08-10 16:20:03
360
原创 Hibernate的三种查询方式
这三种方式的共同点: 1.在查询多个字段时: .list()里面默认存放的是Object[]的集合 .uniqueResult()时,默认是Object[] (需要强转,因为实际上是Object类型) 2.在查询一个字段时: .list()里面默认存放的是字段相应的类型 .uniqueResult()时,默认就是字段相应的类型(需要强转,因为实际上是Object类型) 3.select
2017-08-03 21:58:41
586
原创 Struts2模型驱动和属性驱动
属性驱动当你提交表单数据之后,struts2会自动将请求参数对应的值封装到你与请求参数名同名且生成了get,set方法的属性中,并将值set到request域中在这个属性中,set方法是将值设置在属性中的方法,get方法是将属性值set到request域中的方法.模型驱动与属性驱动的基本原理差不多,只是将属性封装到了实体中,再从实体中取值要实现模型驱动,要让这个Action类实
2017-08-02 21:45:44
366
原创 Struts2配置文件优先级
优先级从小到大排序,大的配置能覆盖小的配置struts-default.xmlstruts.propertiesstruts-plugin.xmlstruts.xmlstruts.propertiesweb.xml
2017-08-02 20:56:35
279
原创 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
254
JCPage分页
2018-01-06
分页插件Demo
2018-01-04
spring aop依赖包 aspectjweaver-1.8.7 aspectjrt-1.8.7 aopalliance-1.0
2017-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人