Java
Simplererer
莫使金樽空对月
展开
-
springboot2.0中用sharding-jdbc实现读写分离,集成Druid
1、参考sharding-jdbc官方文档点击打开链接原创 2018-05-09 19:10:34 · 16513 阅读 · 5 评论 -
Spring单例模式与线程安全
一、Spring单例模式与线程安全Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这是多个线程会并发执行该请求多对应的业务逻辑(成员方法),此时就要...转载 2018-05-18 15:05:33 · 166 阅读 · 0 评论 -
centos7下安装jdk
1、卸载自带openjdkrpm自带jdk安装列表:rpm -qa|grep javarpm依次卸载:rpm -e packgenameyum卸载:yum remove java-1.*2、下载jdk官网下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html有rpm包和tar.gz...原创 2018-05-11 09:02:02 · 502 阅读 · 0 评论 -
springboot使用spring cache,基于lettuce连接redis
1、使用lettuce连接工厂连接redis(也可采用springboot方式配置连接)yml连接配置:redis: cache-one: host: localhost port: 6379 database: 0 password: passwordconfig映射,其他参数可自定义:@Data@ConfigurationPropert...原创 2018-06-26 17:15:42 · 7303 阅读 · 0 评论 -
Java8特性
Stream API:数组集合转为Stream,链式调用,实现过程简单易读、简化数据结构构建 lambda表达式:行为参数化、方法引用、延迟调用运行时创建、代替匿名类 横向并发:Stream链式调用中,不同操作自动优化,循环合并处理 纵向并发:parallel创建并行流,自动数据分块,同一操作利用多核完成 Spliterator:自定义并行时数据分块规则 默认方法:无副作用扩展现有接口,...原创 2019-03-14 11:17:31 · 534 阅读 · 0 评论 -
开放API接口签名认证
请求参数:access_key、nonce、timestamp、业务参数列表...、sign签名签名:access_key+nonce+timestamp+业务参数列表+secret_key,业务参数列表按key自然排序,上各参数以&拼接后进行md5加密,md5转为大写作为sign签名access_key:用户身份标识,前后端约定nonce:随机字符串,请求唯一标识,每个请求的...原创 2019-03-14 11:23:07 · 1865 阅读 · 0 评论 -
动态创建定时任务ThreadPoolTaskScheduler
ThreadPoolTaskScheduler四个版本定时任务方法:1、schedule(Runnable task, Date stateTime),在指定时间执行一次定时任务2、schedule(Runnable task, Trigger trigger),动态创建指定表达式cron的定时任务,threadPoolTaskScheduler.schedule(() -> {},...原创 2019-03-14 11:24:59 · 7541 阅读 · 0 评论