随笔 - 441  文章 - 4  评论 - 84  阅读 - 109万 
04 2019 档案
IDEA 基本操作
摘要:1.IDEA 编译的JDK问题 点击出错的模块 将这个改成8,但是改了这个还是不行,项目一编译他有回去了。 正确的做法: 在跟pom.xml 中增加如下代码: 2.IDEA 实现类的方法,在类名后 使用快捷键 ALT+ENTER 3.文件目录同步 当在tab中打开一个文件时,希望打开该文件所在的目录 阅读全文
posted @ 2019-04-30 15:08 自由港 阅读(349) 评论(0) 推荐(0) 编辑
流水号产生改用悲观锁
摘要:业务场景: 平台中有一个流水号功能,之前是采用乐观锁。使用乐观锁的问题是,当当前更新数据时,没有更新的时候,还是需要返回流水号。 这就不得不重新再获取,在平台的用户访问并发很大的时候,这个乐观锁会循环很多次,导致性能下降。 解决方法: 使用悲观锁,由数据库来锁定,当退出该方法时,数据库自动释放锁。 阅读全文
posted @ 2019-04-28 17:46 自由港 阅读(458) 评论(0) 推荐(0) 编辑
mysql 8 windows 下安装
摘要:1.下载 mysql8 需要下载 window的 zip版本 2.解压 D:\software\mysql\mysql-8.0.16-winx64 2.在这个目录下创建一个 my.ini 的文件 注意修改 basedir,datadir 两个目录。 3.执行初始化 mysqld --initiali 阅读全文
posted @ 2019-04-26 11:52 自由港 阅读(757) 评论(0) 推荐(0) 编辑
mysql 慢日志分析
摘要:mysql 调优首先需要找到那些有问题的SQL语句。 怎么找到这些语句呢? mysql 提供了很方便的功能。 1.慢日志 在my.cnf 文件中,增加如下配置 log-error = /var/lib/mysql/mysql-error.log #记录没有索引使用的查询。 log-queries-n 阅读全文
posted @ 2019-04-25 22:51 自由港 阅读(383) 评论(0) 推荐(0) 编辑
nginx 配置
摘要:1.worker_processes: 工作进程数量,一般这个配置成 和cpu的线程数一致。 比如双核4线程就配置为4 2.too many open files 错误 如果NGINX的error.log出现大量的Too many open files,说明文件句柄不够用了,这时候我们需要加大系统的 阅读全文
posted @ 2019-04-25 22:39 自由港 阅读(185) 评论(0) 推荐(0) 编辑
使用 mybatis plus 动态数据源
摘要:1.pom.xml 增加 2.配置 application.yml 3.修改 SpringBootApplication 注解配置 这样就可以使用动态数据源了。 阅读全文
posted @ 2019-04-19 17:51 自由港 阅读(7118) 评论(0) 推荐(0) 编辑
使用mybatis plus 操作数据库
摘要:mybatis plus 是基于mybatis 的一个增强包,比 mybatis 更加容易使用。 特点: 1.分页支持 2.支持自定义查询。 3.简单的情况下,不需要写map.xml 文件 4.支持租户过滤 下面介绍一下 它的使用方法 1.引入jar包。 在 pom.xml 增加 2.配置使用数据源 阅读全文
posted @ 2019-04-19 15:55 自由港 阅读(17888) 评论(0) 推荐(2) 编辑
IDEA springboot 项目静态文件修改不更新的问题
摘要:springboot 项目的页面和静态文件,在项目启动后,修改无效。按照下面的配置可以解决问题。 1.file-setting 勾选项目自动构建 2.使用快捷键 ctrl+ shift+ alt + / 勾选复选框后重启,就可以了。 阅读全文
posted @ 2019-04-18 16:34 自由港 阅读(5814) 评论(1) 推荐(1) 编辑
fastjson 序列化,反序列化Map对象的顺序问题
摘要:使用JSONObject 读取JSON字符串时,读取出来的数据,通过变量时是无序的。 但是业务希望返回是顺序的。 String str="{name:\"A\",address:\"B\",tel:\"C\",user:{name:\"A\",address:\"B\"}}"; JSONObject 阅读全文
posted @ 2019-04-14 11:33 自由港 阅读(1602) 评论(0) 推荐(0) 编辑
springsecurity 源码解读 之 RememberMeAuthenticationFilter
摘要:RememberMeAuthenticationFilter 的作用很简单,就是用于当session 过期后,系统自动通过读取cookie 让系统自动登录。 我们来看看Springsecurity的过滤器链条。 我们发现这个 RememberMeAuthenticationFilter 在 匿名构造 阅读全文
posted @ 2019-04-05 18:54 自由港 阅读(656) 评论(0) 推荐(0) 编辑
springsecurity 源码解读之 AnonymousAuthenticationFilter
摘要:我们知道springsecutity 是通过一系列的 过滤器实现的,我们可以看看这系列的过滤器到底长成什么样子呢? 一堆过滤器,这个过滤器的设计设计上是 责任链设计模式。 这里我们可以看到有一个 AnonymousAuthenticationFilter 过滤器。 顾名思义我们知道这个是一个叫 匿名 阅读全文
posted @ 2019-04-03 22:54 自由港 阅读(662) 评论(0) 推荐(0) 编辑
springsecurity 源码解读之 SecurityContext
摘要:在springsecurity 中,我们一般可以通过代码: SecurityContext securityContext = SecurityContextHolder.getContext(); Authentication auth = securityContext.getAuthentic 阅读全文
posted @ 2019-04-03 22:24 自由港 阅读(1113) 评论(0) 推荐(0) 编辑
tomcat 配置 使用 HTTPS
摘要:1.生成证书 keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "d:\temp\keystore\tomcat.keystore" 口令输入 :123456 名字姓氏使用 :域名 ,我这里使用localhost 密钥口令输入:t 阅读全文
posted @ 2019-04-03 10:28 自由港 阅读(195) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示