yueloveme的博客

学无止境!!!!!!!!!!

排序:
默认
按更新时间
按访问量

java实现多个线程达到一个阙伐值后一起执行

1. CountDownLatch 1.1 简介 CountDownLatch是一个同步辅助类,通过它可以完成类似于阻塞当前线程的功能,即:一个线程或多个线程一直等待,直到其他线程执行的操作完成。CountDownLatch用一个给定的计数器来初始化,该计数器的操作是原子操作,即同时只能有一个线程...

2018-11-02 15:16:39

阅读数:59

评论数:0

spring boot 项目中 获取ApplicaitonContext

ApplicationContextAware 这个接口对象就是我们今天的主角,其实以实现ApplicationContextAware接口的方式获取ApplicationContext对象实例并不是SpringBoot特有的功能,早在Spring3.0x版本之后就存在了这个接口,在传统的Spr...

2018-11-02 11:26:13

阅读数:20

评论数:0

web.ignoring()和permitAll的区别

AnonymousAuthenticationFilter,创建认证信息的地方,默认是被认证的,那么后面就不需要进行鉴权操作了 总结: web ignore比较适合配置前端相关的静态资源,它是完全绕过spring security的所有filter的; permitAll,会给没...

2018-10-18 10:18:18

阅读数:26

评论数:0

spring security 设置用户登陆过期时间

1.配置文件中设置 2.配置登陆过期之后访问的接口 注意事项: 在TomcatServletWebServerFactory中有一个设置session的超时时间的方法 默认超时时间是30分钟 ...

2018-10-16 19:36:10

阅读数:216

评论数:0

spring security 基本配置

git项目地址:https://github.com/ZhZGod/spring-security-demo.git 1.实现 org.springframework.security.core.userdetails.UserDetailsService,这里可以定义从哪里得到用户信息,以...

2018-10-16 10:04:32

阅读数:15

评论数:0

spring security 5之后密码加密策略

1.StandardPasswordEncoder, MessageDigestPasswordEncoder, StandardPasswordEncoder 不再推荐使用, 全加上了@Deprecated ,在引用的时候能明显的看到类上有横线 2.新增PasswordEncoderFac...

2018-10-16 09:39:59

阅读数:32

评论数:0

单例模式与多线程之间的关系总结

单例模式与多线程之间的关系总结(魔怔多线程中~~~~~)   近日笔者被多线程与单例对象之间的关系产生了混淆。通过了一段时间的查阅,理清了两者之间的管理,现做笔记梳理。如有不足,欢迎指出:) 在我在考虑考虑他们的时候思考了以下几个问题: 1、我们通常都将dao层(数据库连接层)设置成单例,这...

2018-09-19 17:36:35

阅读数:27

评论数:0

常用linux命令

1.只记得文件名字,忘记文件目录 find / -name tnsnames.ora 说明:查找 / 目录下 文件是tnsnames.ora文件 find /opt -name 'names*' 说明:查找 opt目录下 文件以names开头的文件...

2018-08-29 15:10:11

阅读数:30

评论数:0

一些我之前没有涉及到的sql语句

1:将查询结果进行插入:08-25 insert into 表名1(字段名1...) select 字段名2.. from 表名2 where............ 说明:这里字段名2和1之间的要求,数量一致,相同位置的字段属性一致。会根据字段顺序进行插入所以不用字段名保持一致  ...

2018-08-29 11:04:16

阅读数:29

评论数:0

线程池理解

ThreadPoolExecutor的完整构造方法的签名是:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<R...

2018-08-17 21:21:41

阅读数:61

评论数:0

mongo复制数据库和集合

【MongoDB】mongo复制数据库和集合 1. 复制数据库 1.1 db.copyDatabase(fromdb,todb,fromhost,username,password,mechanism) 后面四个选项可选: fromhost: 源db的主机地址,如果在同一个mongod实例...

2018-07-25 14:24:28

阅读数:41

评论数:0

Guava缓存值CacheBuilder介绍

范例 LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder() .maximumSize(1000) .expireAfterWrite(10, TimeUnit.MIN...

2018-07-19 20:40:56

阅读数:42

评论数:0

Date 比较

日期比较的方式: 1. after/before 使用after/before进行日期比较时注意:  date1.after(date2)  当date1大于date2时,返回true,当小于等于时,返回false; date1.before(date2)  当date1小于date2时,返...

2018-07-18 10:46:52

阅读数:39

评论数:0

linux top命令

查看多核CPU命令mpstat -P ALL  和  sar -P ALL  说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txttop命令经常用来监控Linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能...

2018-07-05 15:43:24

阅读数:37

评论数:0

线城池实现并发

//计数器 并发的个数 CountDownLatch dataCount = new CountDownLatch(10); for (int i = 0;i < 10;i++){//你要执行的方法 ThreadPoolManager.threads.execute...

2018-07-02 17:48:51

阅读数:58

评论数:0

青涩的记忆

注意这是一个没有技术含量的文章,写这个文章完全是因为有感而发今天提交代码发现我git名字还是之前幼稚的名字 可是我记得我之前时 改过名字的 所以回顾一下所用的命令git config user.name  ------查看名字git config user.email  ------查看邮箱git...

2018-06-22 17:18:25

阅读数:28

评论数:0

linux 查看磁盘空间

如果要查看磁盘还剩多少空间,当然是用df的命令了。1.[root@localhost ~]# df -h 文件系统              容量 已用 可用 已用% 挂载点 /dev/sda2              14G   11G 2.6G 82% / /dev/sda1        ...

2018-06-15 14:38:02

阅读数:182

评论数:0

Mongodb索引

索引是提高查询查询效率最有效的手段。索引是一种特殊的数据结构,索引以易于遍历的形式存储了数据的部分内容(如:一个特定的字段或一组字段值),索引会按一定规则对存储值进行排序,而且索引的存储位置在内存中,所在从索引中检索数据会非常快。如果没有索引,MongoDB必须扫描集合中的每一个文档,这种扫描的效...

2018-06-05 17:03:45

阅读数:27

评论数:0

NoSQLBooster for MongoDB(可以执行shell脚本的mongodb客户端)

//将所查出的数据的请求时间和相应时间加7,更新function updateTime(){    var docs = db.zyx_api_monitor.find({"requestTime":{$gte: ISODate("2018-0...

2018-06-05 16:50:18

阅读数:876

评论数:0

NEXT STEP

1.google  guava  谷歌工具集 2.线程池,多线程 3.spring boot 4.shiro 5.消息队列 6.分布式 7.redis 8.并发 9.spring security 10.spring cloud 11.spring data jpa 12.h...

2018-05-30 15:54:33

阅读数:45

评论数:0

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