自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 sqlserver 数据库设置事务隔离级别

–查看SQL事务隔离级别DBCC Useroptions–设置SQL事务隔离级别set transaction isolation level Read Uncommittedset transaction isolation level <隔离级别>–查询锁表语句select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom sys.dm_tran_lock

2020-07-01 15:48:52 1826

原创 sql大数据量优化总结

以mysql分页为例一、大数据量分页查询单表但数据量分页问题(1)没有where语句分页查询,查询表ID,使用主键索引,加快查询速度(2)有where语句创建符合索引,where条件和id,查询只查复合索引字段如果id是自动增长的数字类型的,可以使用条件过滤,过滤后再分页多表联查的数据量分页问题遵守单表分页的规则,单表先查询分页后联表二、索引的建立1、单索引: 适合建在where条件只有一个的,或联表查询的字段上2、联合索引:多个条件查询,单索引识别度低的时候,最好使用联

2020-05-27 16:48:29 768

转载 接口幂等的实现方案

https://blog.csdn.net/u011635492/article/details/81058153

2020-05-26 16:37:32 863

原创 单点cas环境的搭建,以及原理

1、请参考cas单点登录,登录,注销逻辑时序图https://blog.csdn.net/weixin_40010498/article/details/845700322、部署cas服务器(1)先从github下载cas服务端代码,自己打包warhttps://github.com/apereo/cas-management-overlay注意:打包的时候修改propertyFileC...

2020-03-31 18:16:51 363

原创 观察者模式

观察者模式:需要了解原理:https://www.runoob.com/design-pattern/observer-pattern.html观察者模式:java实现方式import java.util.Observable;import java.util.Observer;public class ObserverTest { public static void mai...

2019-12-06 15:21:46 81

原创 js 闭包和函数自调用方法

1、函数自调用方法(function () { altert("页面一加载自动调用");})();2、闭包:函数内的参数数据外部不可以访问,通过返回子函数操作闭包中的数据举例:写一个自增的闭包//页面一加载初始化counter = 0;var add=(function () { var counter = 0; return function () {return...

2019-11-20 16:37:43 2221

原创 window.open() post请求传参数

windowOpen.js插件jQuery.fn.openWindow = function (urlParam, type){ //获取url var url=urlParam.slice(0,urlParam.indexOf('?') ); //获取参数 var param = urlParam.slice(urlParam.indexOf('?') + 1).split('...

2019-11-08 17:34:58 4061

原创 springboot maven 打包的两种方式

一、springboot maven打ja包1、配置文件不外放a、maven配置打包插件 <!--打包配置,执行mvn clean package--> <packaging>jar</packaging> <!--maven打war包依赖配置--> <!--<packaging>war<...

2019-08-23 17:01:28 4874

转载 quartz CronTrigger的cron表达式 和 Misfire处理规则

https://www.cnblogs.com/laosunlaiye/p/9406653.html

2019-08-22 15:03:50 407

转载 getDeclaredMethod()和getMethod()的区别

getDeclaredMethod*()获取的是类自身声明的所有方法,包含public、protected和private方法。getMethod*()获取的是类的所有共有方法,这就包括自身的所有public方法,和从基类继承的、从接口实现的所有public方法。...

2019-08-22 10:58:42 193

转载 BeanFactoryPostProcessor和BeanPostProcessor ApplicationContextAware

两篇感觉比较好的https://www.jianshu.com/p/a90a3e617ba6https://www.jianshu.com/p/2692bf784976

2019-08-22 10:44:15 1023

转载 @PostConstruct Constructor @Autowired 顺序以及解释

总结如下:1、从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。写法有如下两种方式:@PostConstructpublic void someMethod(){}或者public @PostConstruct void someMethod(){}被@P...

2019-08-21 16:30:59 637

转载 mysql utf-8 中文

在MySQL 5.0以上版本:UTF-8:一个汉字=3个字节GBK:一个汉字=2个字节varchar(n)和char(n)表示n个字符,可以直接存储 n 个汉字. 而不是 n/3或者 n/2 个,无论汉字和英文,Mysql都能存入n个字符,仅是实际字节长度有所区别,MySQL 并不会对超过长度的字符报错,而是直接截断了。...

2019-08-08 15:16:47 270

原创 Random,ThreadLocalRandom,SecureRandom 区别以及使用

Math.random() 静态方法产生的随机数是 0 - 1 之间的一个 double,即 0 <= random <= 1。使用:for (int i = 0; i < 10; i++) {System.out.println(Math.random());}结果:0.35986138956064260.26667781453658110.2509073...

2019-08-08 14:15:20 2664

转载 Java:CAS(乐观锁)

https://www.jianshu.com/p/ae25eb3cfb5d

2019-08-08 14:08:51 91

原创 Java加密的常用的加密算法

关于keyGenerator,KeyPairGenerator,SecretKeyFactory的解析Java加密的常用的加密算法类型有三种1单向加密:也就是不可逆的加密,例如MD5,SHA,HMAC2对称加密:也就是加密方和解密方利用同一个秘钥对数据进行加密和解密,例如DES,PBE等等3非对称加密:非对称加密分为公钥和秘钥,二者是非对称的,例如用私钥加密的内容需要使用公钥来解密,使用公...

2019-08-06 21:14:09 686

原创 HTTPS工作原理以及Tomcat和jeety配置

https://www.cnblogs.com/gyadmin/p/8078781.html

2019-08-06 16:41:45 276

转载 jdk安装的正确方式,百度安装后javac不可用

原文:https://blog.csdn.net/write6/article/details/79136388要素:1、新建 JAVA_HOME 环境变量,JAVA_HOME=C:\Java\jdk1.8.0_1442、修改 path 环境变量,在path变量尾部添加%JAVA_HOME%\bin3、classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\...

2019-06-18 11:37:36 451

转载 SSH Secure Shell ClientH工具密钥登录linux

https://wenku.baidu.com/view/73205cc42cc58bd63186bd4e.html

2019-06-02 10:06:53 323

原创 docker修改Nginx首页详细操作

1、 需求启动一个Nginx容器。将Nginx容器的首页改为Welcome to 51CTO docker class 。将容器保存下来。2、操作步骤 docker pull nginx #下载镜像 sudo docker run -it -p 80:80 nginx /bin/bash 启动 docker和nginx ctrl+D 退出 docker ps...

2019-05-31 17:42:59 3312

原创 springboot启动多个相同项目

application.yml文件 profiles设置两个参数eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/logging: level: org: springframework: boot: infospring: ap...

2019-05-31 10:04:24 1754

转载 mybatis 中 foreach collection的三种用法

https://www.cnblogs.com/fangyu19900812/p/6046209.html

2019-05-21 09:01:28 94

转载 MyBatis 一、二级缓存和自定义缓存

https://blog.csdn.net/u013521220/article/details/83147719

2019-05-17 10:48:19 262

转载 深入理解Java线程池:ScheduledThreadPoolExecutor

https://www.cnblogs.com/liuzhihu/p/8177787.html

2019-05-09 11:35:24 150

原创 spring注入相关知识

1、@Autowired可以用在controller,service中,但是不可以用在实体model中,用在实体中会出现空指针异常2、实体中,过滤器中使用注入,可以通过上下文关系获取实体注入,也可以通过@Configuration @Bean注入方法,推荐使用通过上下文获取。上下文获取实体注入代码如下@Componentpublic class application implements...

2019-04-29 15:06:44 108

转载 @Component和@Configuration作为配置类的差别

https://blog.csdn.net/long476964/article/details/80626930

2019-04-29 14:27:27 220

原创 HashMap和TreeMap的区别

public class Test { public static void main(String[] args){ String[] arg={"DA","AB","CC","BD"}; Map map1=new TreeMap(); Map map2=new HashMap(); tryCa(map1,arg); ...

2019-04-26 17:23:43 172

原创 HashCode相关知识

1、Object的方法HashCode();jdk文档说明同一个对象多次调用HashCode()返回值一样,前提是对象没有改变两个对象equals相等,hash值相等两个对象equals不相等,hash值不同总结:hash值相等的对象不一定相等,hash值不相等的对象一定不相等 /** * Returns a hash code value for the obje...

2019-04-26 15:56:43 139

原创 java编程思想-复用类7

1、继承基类只有一个非默认构造器,导出类需要 在构造器中调用基类构造器class Shop{ private static Random random=new Random(47); private final int i4=random.nextInt(20); static final int i5=random.nextInt(20); @Overri...

2019-04-19 16:55:25 73

原创 修改shiro的cookie的名称

1、情况在同一个域名下部署两套不同的项目,端口号不同,都采用shiro安全框架。2、出现问题:两个系统同时登陆后会出现相互干扰的情况3、原因:同一个域名下两个系统的cookie名称相同(shiro默认的cookie名为;JSESSIONID),相互覆盖;4、解决方案:修改shiro默认的cookie名springboot整合shiro修改的代码 //同一个域下两个项目使用shiro,c...

2019-04-18 16:51:36 5326 2

原创 浅谈SimpleDateFormat的线程安全问题

浅谈SimpleDateFormat的线程安全问题https://blog.csdn.net/weixin_38810239/article/details/79941964

2019-04-16 15:18:54 110

转载 Java ExecutorService四种线程池的例子与说明

Java ExecutorService四种线程池的例子与说明https://www.cnblogs.com/zhaoyan001/p/7049627.html

2019-04-16 15:17:27 87

原创 Java线程相关知识

1、线程的创建方式extends Threadimplements Runnableimplements Callable 通过Callable和Future创建线程2、实现方式public class thread { public static void main(String[] args) throws ExecutionExcepti...

2019-04-15 17:20:45 77

原创 mysql开发中的一些规则

1、范式的理解https://www.cnblogs.com/ktao/p/7775100.html2、核心的规则尽量不在数据库做运算 md5() / Order by Rand()控制单表数据量一年内的单表数据量预估 纯INT不超1000W 含CHAR不超500W• 合理分表不超载 USERID DATE AREA保持表身段苗条表字段数少而精...

2019-04-15 10:45:06 72

原创 springboot,mybaits,配置多数据源

1、去掉application.yml文件里面的mybtis配置mybatis:configuration:map-underscore-to-camel-case: truemapper-locations: /mybatis//*Mapper.xmltypeAliasesPackage: com.tfkj..domainlog-impl: org.apache.ibatis.log...

2019-04-12 15:49:47 268

原创 spring事务管理知识梳理

Spring事务管理分为编程式事务管理和声明式事务管理两种1、编程式事务允许用户在实现代码中使用显式的方式调用beginTransaction()开启事务、commit()提交事务、rollback()回滚事务,从而可以达到精确定义事务的边界2、声明式事务管理底层是建立在Spring AOP的基础上,在方式执行前后进行拦截,并在目标方法开始执行前创建新事务或加入一个已存在事务,最后在目标方法执...

2019-04-10 11:02:58 82

原创 springboot整合shiro配置

1、配置LifecycleBeanPostProcessor管理生命周期2、配置ShiroFilterFactoryBean设置哪些路径需要认证,哪些不需要3、开启shiro Aop 注解支持 AuthorizationAttributeSourceAdvisor4、配置SecurityManager管理自定义Realm、session、缓存Realm实现登陆认证、授权session ...

2019-04-04 15:10:22 846

原创 shiro学习

来源于周立,经过自己的整理学习1. Shiro 能做什么① 认证:验证用户来核实他们的身份② 授权:对用户执行访问控制,如:判断用户是否被分配了一个确定的安全角色判断用户是否被允许做某事③ 会话管理:在任何环境下使用 Session API,即使没有 Web 或 EJB 容器。④ 加密:以更简洁易用的方式使用加密的功能,保护或隐藏数据防止被偷窥⑤ Realms:聚集一个或多个用户安...

2019-04-04 10:38:41 92

原创 springboot-mybatis-druid

pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache....

2019-04-02 15:53:52 106

转载 @Controller和@RestController的区别

知识点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指...

2019-04-02 09:26:43 71

cas-client-1.0.jar

cas客户端jar

2020-03-31

cas.war

cas服务端war包,可以直接在tomcat部署

2020-03-31

shiro学习笔记

shiro学习笔记以及代码,包括权限基础、shiro入门、shiro实例等

2019-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除