- 博客(16)
- 资源 (91)
- 收藏
- 关注
原创 Guava Cache 数据变化实现回调的监听器RemovalListener
上一篇介绍了guava的使用,实现了项目第一个需求定期清理cache数据,第二个需求,我们需要在缓存被移除的时候,得到通知产生回调,并做一些额外处理工作。这个时候RemovalListener就派上用场了。下面是获得所有数据改变的监听[java] view plain copypublic class Main { // 创
2017-07-30 23:28:33 8990 1
原创 google Guava Cache使用
前言项目中需要按照时间维度定期清理map中的数据,清理数据时还需要有个回调能够做点其他事情,此场景使用Guava Cache非常合适,因此对Guava Cache做个总结。在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如Redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache。之前用spring
2017-07-30 23:11:26 8692
原创 JDBC execute、executeQuery和executeUpdate
JDBC中Statement接口提供的execute、executeQuery和executeUpdate之间的区别Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。方法executeQuery
2017-07-30 22:47:26 1054
原创 java future并发获得返回值示例
package com.jikuan.zjk.future;import java.util.ArrayList;import java.util.List;import java.util.Random;import java.util.concurrent.*;/** * 试验 Java 的 Future 用法 * jikuan.zjk */public class F
2017-07-27 22:06:37 5389
转载 ScheduledExecutorService定时周期执行指定的任务
一:简单说明ScheduleExecutorService接口中有四个重要的方法,其中scheduleAtFixedRate和scheduleWithFixedDelay在实现定时程序时比较方便。下面是该接口的原型定义Java.util.concurrent.ScheduleExecutorService extends ExecutorService extend
2017-07-27 21:49:20 368
原创 java Excutor线程池
Java 线程池Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定
2017-07-27 21:47:19 597
原创 spring boot启动时调用自己的非web逻辑
在Spring Boot中,有些代码是WEB功能,例如API等,但是有些逻辑是非WEB,启动时就要调用并持续运行的,该如何加载自己的非WEB逻辑呢?SpringBootApplication类实现CommandLineRunner并覆盖run()方法@SpringBootApplicationpublic class ZjkApplication implement
2017-07-27 12:42:17 3668
原创 java 函数形参传值和传引用的区别
Java方法中传值和传引用的问题是个基本问题,但是也有很多人一时弄不清。 (一)基本数据类型:传值,方法不会改变实参的值。[java] view plain copypublic class TestFun { public static void testInt(int i){ i=5; } p
2017-07-27 12:36:11 1110
原创 JDBC PreparedStatement操作
1 插入数据public boolean ChaRu3(User user){ boolean flag=true; Connection conn=null; PreparedStatement ps=null; //创建PreparedStatement 对象 String sql= "insert into user
2017-07-27 11:21:24 514
原创 JDBC API
一、常用JDBC API在java.sql包中包含体现JDBC基本功能的若干接口和类:1.Driver 接口:代表驱动程序2.DriverManager 类:驱动程序管理员3.Connection 接口:代表数据库连接4.Statement 、PreparedStatement、CallableStatement 接口:代表数据库操作对象5.Re
2017-07-27 11:17:47 4799
原创 有return的情况下try catch finally的执行顺序总结
结论1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要
2017-07-26 14:22:50 1023
转载 JDBC超时设置
恰当的JDBC超时设置能够有效地减少服务失效的时间。本文将对数据库的各种超时设置及其设置方法做介绍。 真实案例:应用服务器在遭到DDos攻击后无法响应 在遭到DDos攻击后,整个服务都垮掉了。由于第四层交换机不堪重负,网络变得无法连接,从而导致业务系统也无法正常运转。安全组很快屏蔽了所有的DDos攻击,并恢复了网络,但业务系统却还是无法工作。 通过分析系统的thread dum
2017-07-26 11:29:06 4831
原创 学习akka之future
1.maven依赖参考 学习akka之helloword2.创建actor、package com.jikuan.zjk.actor;import akka.actor.AbstractActor;import akka.actor.ActorRef;import akka.actor.Props;import akka.actor.Status;import akka.jap
2017-07-16 21:12:10 859
原创 学习akka之helloword
0.maven依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/
2017-07-16 21:08:14 523
原创 JAVA8 匿名内部类和lambda表达式
一.匿名内部类 匿名内部类适合创建那种只需要一次使用的类,例如前面介绍命令模式时所需要的Command对象,匿名内部类的语法有点奇怪,创建匿名内部类时会立即创建一个该类的实例,这个类的定义立即消失,匿名内部类不能重复使用。语法格式一般如下:new 实现接口() | 父类构造器 (实参列表){ //匿名内部类的类体部分}从上面可以看出,匿名内部类必
2017-07-16 19:29:30 20617 1
转载 iptables详解
iptables详解iptables简介 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样,这个包过滤防火墙是免费的,它可以代替昂贵的商业防火墙解决方案,完成封包过滤、封包重定向和网络地址转换(NAT)等功能。 iptables基础 规则(rules)其实就是网
2017-07-04 21:04:06 462
DTCC2023-张纪宽-基于eBPF观测数据库内核
2023-12-06
api-request-node.html.ftl
2021-03-31
api-common-catalog.html.ftl
2021-03-31
api-doc.md.ftl
2021-03-31
activate-power-mode
2015-12-03
STM32F107 USB otg U盘读写源码
2015-10-24
sqlite3.exe
2015-04-28
Android OpenGL ES 绘制三维/空间坐标系透明
2014-03-04
android 绘制折线图(AChartEngine)Linechart 动态更新横轴为获取的当前时间
2014-03-04
STM32F103 UC/OS-II关于各种任务间通信的系列C程序(彩屏显示)
2013-04-30
STM32F103 UC/OS-II关于任务操作的系列C程序(彩屏显示)
2013-04-30
STM32F103 TFT彩屏显示 SPI控制W25X16(外部flash)C程序
2013-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人