- 博客(26)
- 收藏
- 关注
原创 javaWeb项目中配置Spring的IoC容器
方法一:在web.xml里添加以下配置<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value></context-param><listener> <listener-class>
2021-05-31 18:32:46
380
原创 淘宝网跳转到天猫网失去登录信息
用的谷歌浏览器问题登录淘宝网搜索商品,点击具体商品信息后跳到天猫网,但是天猫网没有淘宝网的登录信息又要重新登录天猫原因网站采用单点登录sso,但我在浏览器设置里阻止了第三方cookie解决设置允许天猫网访问第三方cookie为啥不直接允许所有cookie呢,因为我乐意...
2021-05-23 18:17:22
758
原创 缓存方案
1,mybatis二级缓存 2,spring缓存,@Cachable等 3,spring aop切面编程,@Aspect,自定义拦截方法,在拦截方法里读取缓存 4,直接在业务方法里使用缓存类
2021-05-03 17:10:48
199
原创 springboot定时任务@Scheduled
1.多个任务单线程执行(默认)@Component @EnableScheduling // 开启定时任务,(这个注解用在启动类上的话,就不用每个task类都写一句@EnableSchedulingpublic class Task { @Scheduled(cron = "0/60 * * * * ?")//60s执行一次 private void task1(){ System.out.println("定时任务一,恭喜发财~" + LocalDateTi
2020-12-15 02:10:44
856
原创 记录springboot项目里关于session的一个问题(session监听器失效)
一开始是想写个context和session监听器,context监听器初始化成功,但是session监听器没有反应,确定配置没有问题,然后发现请求并没有进入我写的controller(requestmapping为index),这时候浏览器url为http://localhost:8080/springbootexer/(springbootexer是我的context-path),绕过我写的controller自动跳转到index.html,然后这时候并没有创建session,在`thymeleaf`里
2020-12-14 03:18:28
1127
原创 mybatis执行批量插入返回主键时出错
mybatis执行单条插入或批量插入时需要返回数据库的自增主键时,可以在insert标签里设置useGeneratedKeys="true" keyProperty="" keyColumn=""这三个属性,并且传入的参数必须是实体对象,因为mybatis会将得到的自增主键注入keyProperty所指的属性里单条注入时,接口参数用@Param注解好像会出错,,所以可以去掉注解,在映射文件的insert标签里配置paramType// int add(@Param("user")User
2020-11-02 21:04:55
797
原创 mybatis延迟加载(懒加载)以及cglib动态代理
有这么两个实体类@Datapublic class User implements Serializable { private Integer uid; private String name; private Integer age; private List<Article> articles;//测试collection}@Datapublic class Article implements Serializable { pri
2020-11-01 02:30:46
698
原创 jdk动态代理、cglib代理以及spring aop
jdk动态代理,委托类需要实现接口,因为代理类继承了Proxy类,而java不允许多继承cglib通过动态生成委托类的子类的方式生成代理类,委托类不需要实现接口,但也无法代理委托类的final方法,委托类时final类时也无法生成代理,因为final类不可被继承,final方法不可被重写spring aop生成的代理类,如果委托类实现了接口,那么采用的是jdk动态代理;否则使用的是cglib代理spring在启动容器生成bean的时候,会扫描某bean是否配置了切面,如果有则生成的是该类的代理类而不.
2020-10-31 23:39:25
185
原创 mybatis分页插件pagehelper,以及java.lang.ClassNotFoundException: mysql异常
maven依赖<!-- 分页 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version> </dependency>mybatis配置文件<?xml versi
2020-10-30 00:15:23
618
原创 Idea同时启动多个Web项目
eclipse可以将多个web项目部署到同一个tomcat上运行,idea没找到,然后修改这两个项目tomcat配置的http端口和jmx,改成不同的端口就好了
2020-10-29 23:44:53
2017
原创 spring的@Scheduled 定时任务没反应(三种配置方式)
第一种,很麻烦配置文件 <!--扫描所在包--> <context:component-scan base-package="com.xxx.schedule"/> <!--开启注解--> <task:annotation-driven/> <bean id="task" class="com.xxx.schedule.ScheduleTask"/> <task:scheduler id="schedu
2020-10-28 19:55:04
2888
1
原创 从MySQL读出的时间存到Java的LocalDateTime快了8小时
今天从MySQL读取数据并向前端返回json字符串时,发现转化为java的LocalDateTime对象后(随便一个时间类)比在数据库快了8个小时,前端收到的json串是这样的数据库里是这样的控制台信息是这样的因为我在jdbc的配置文件里这样写把时区改成Asia/Shanghai就好了,serverTimezone=Asia/Shanghai...
2020-10-27 23:24:11
864
原创 jQuery.cookie.js取cookie值为undefined
今天用jquery.cookie.min.js存取cookie时,发现取出来的cookie值为undefined引用文件<script src="/xxx/static/plugins/jquery.js"></script><script src="/xxx/static/plugins/jquery.cookie.min.js"></script>js$.cookie('phone', phone, {expires: 7, path:
2020-10-27 22:50:49
974
原创 spring的@Transactional注解
一件小事用了下@Transactional注解,发现异常出现后事务并没有回滚,service层代码大概长这样@Transactional public void saveStudentInTryCatchBlock() { try { Student student = new Student(); student.setAge(12); student.setName("testWT" + 1); mapper.insertStudent(student); stu
2020-10-26 20:34:53
123
原创 Java复制文件的几种方法
1. 使用FileInputStreampublic static void copy(File source, File destination) { try(FileInputStream fis = new FileInputStream(source); FileOutputStream fos = new FileOutputStream(destination)){ byte[] bytes = new byte[2048]; int read; while ((
2020-09-24 21:58:02
528
原创 session登录无效 / 浏览器请求后台sessionid不一致问题
问题描述:用的springmvc,将登录信息存到session中。之前好好的,最近登录时总是登录不了,发现每次session的信息都丢失了,后台打印发现每次请求的sessionid都不一样后台遍历request里的cookie发现没有sessionid(我用的浏览器没有禁用cookie),打开浏览器控制台可以看到Respond Header后台每次都返回不同的sessionid解决办法...
2020-04-18 21:05:13
4391
原创 mybatis的order by传入参数失效
事情是这样的,bootstrap table 的column有个选项sortable,我想试试,参数传到后台了,然而没反应原来的mybatis这样写<if test="sortName != null and sortOrder != null "><![CDATA[ORDER BY #{sortName} #{sortOrder} ]]></if>网上...
2020-03-31 03:54:04
519
原创 springmvc使用redirect:后面地址栏出现参数问题解决
想在退出登陆后自动跳转到另一页面,但是发现跳转后的地址栏带了model里的参数……原来的写法@RequestMapping("logout") private String logout(SessionStatus sessionStatus, HttpSession session) { session.removeAttribute("employeeID"); sessio...
2020-03-27 23:40:14
1205
原创 mybatis更新时动态传入表名及字段注意事项
mapper接口int dynamicUpdateTable(@Param("table") Map<String, Object> table);xml写法(因为我每个表的id名字都不一样,所以加了个参数idName)<update id="dynamicUpdateTable" parameterType="map"> <![...
2020-03-26 22:57:39
1257
原创 mybatis传入map参数里有string,mapper文件写法
mapper接口public Integer getOrderInfoNum(Map<String, Object> params);orderNum是传入的String类型,以下mapper配置出错<if test="orderNum != null and orderNum != ''"><![CDATA[AND o_num = "#{orderN...
2020-03-09 23:11:57
1483
原创 bootstrap的datetimepicker使用
引用css<link href="css/bootstrap/bootstrap.min.css" rel="stylesheet" type="text/css"><link href="css/bootstrap/bootstrap-datetimepicker.min.css" rel="stylesheet" type="text/css">引用js<...
2020-03-03 22:48:27
389
原创 实体类里含有list,mybatis的mapper文件配置
实体类public class LayoutBean { private Integer l_id; private String name; private String summarize; private String describe; private String image; private Double price; private Integer limit;...
2020-02-29 23:22:44
1660
原创 MySQL触发器遍历表
更多在这个贴子https://blog.youkuaiyun.com/qq_28430851/article/details/78043116BEGIN DECLARE id int; DECLARE f_d datetime; DECLARE t_d datetime; DECLARE st int; DECLARE done INT DEFAULT 0; DECLARE co...
2020-02-29 21:20:24
419
原创 MySQL触发器在某些条件下阻止INSERT
DROP TRIGGER before_insert_order_trigger;CREATE TRIGGER before_insert_order_trigger BEFORE INSERT ON order_infoFOR EACH ROW BEGINIF DATE(new.from_date) >= DATE(new.to_date)THEN SIGNAL SQLSTATE...
2020-02-29 20:15:00
4079
原创 springmvc自动跳转主页配置
springmvc自动跳转主页配置浏览器输入http://localhost:8080/ssmpro,自动跳转到web.xml文件配置<welcome-file-list> <welcome-file>index</welcome-file></welcome-file-list>...
2019-07-12 16:52:27
418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人