自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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观测数据库内核

这是DTCC2023年大会演讲PPT,海信聚好看的张纪宽带来的基于eBPF观测数据库内核,本文是eBPF在数据库内核可观测里的落地,已经实现了产品化,讲述了eBPF如何探测数据库,都有哪些应用场景,能够实现哪些能力,如何在产品落地。是eBPF在数据库上的首个落地,包含大量的方法论,值得阅读。

2023-12-06

api-request-node.html.ftl

对应博客 https://blog.csdn.net/zhangjikuan/article/details/115347051 使用

2021-03-31

api-common-catalog.html.ftl

对应博客 https://blog.csdn.net/zhangjikuan/article/details/115347051 使用

2021-03-31

api-doc.md.ftl

JApiDocs markdown插件配置文件api-doc.md.ftl 对应博客 https://blog.csdn.net/zhangjikuan/article/details/115347051 使用

2021-03-31

activate-power-mode

activate-power-mode,atom的一个炫酷震动插件,windows,详细安装过程参看 http://blog.csdn.net/zhangjikuan/article/details/50157533

2015-12-03

atom 1.2.4

最新版atom1.2.4,windows安装程序,兼容activate-power-mode炫酷震动插件

2015-12-03

STM32F107 USB otg U盘读写源码

STM32F107 USB otg U盘读写源码 keil4开发环境,测试通过,原工程文件 对应blog:http://blog.csdn.net/zhangjikuan/article/details/44680281#comments 没有下载分博客评论索要

2015-10-24

sqlite3.exe

sqlite3.exe,在svn遇到cleanup failed–previous operation has not finished; run cleanup if it was interrupted时候使用的

2015-04-28

vmnetsrvice 虚拟网络服务

vmnetsrvice ,虚拟网络服务,用于wince6.0的模拟器emulator连网服务

2014-09-11

Android OpenGL ES 绘制三维/空间坐标系透明

Android OpenGL ES (二) 绘制三维/空间坐标系 透明的立体图加三维向量和xyz坐标轴 源代码包,直接倒入eclips修改packadge便可用

2014-03-04

android 绘制折线图(AChartEngine)Linechart 动态更新横轴为获取的当前时间

android 绘制折线图(AChartEngine)Linechart 动态更新横轴为获取的当前时间

2014-03-04

编译好的Qt4.7

编译好的Qt4.7 还需要一个脚本配置一下就可以使用了,在tiny6410上验证过,脚本本人资源中有 交叉编译链4.5.1

2013-11-06

tslib-1.4源代码

tslib-1.4源代码 QT 触摸屏必须

2013-11-06

编译好的tslib1.4

编译好的 tslib1.4 在tiny6410上验证过 QT必须的,还需要在/etc/profile中小配置一下

2013-11-06

QT4.7安装配置详细步骤及其错误分析

QT4.7安装配置详细步骤及其错误分析 在tiny6410验证过

2013-11-06

QT4配置setqt4env脚本文件

QT4配置setqt4env脚本文件 跟友善的一样的,试过,能用

2013-11-06

PDF文档双向转换器

PDF word 文档 转换器 可适合很多格式的文档转换成PDF,也可PDF转换成很多种文档

2013-10-27

uboot bootargs 参数详解

uboot bootargs bootcmd 参数详解

2013-10-27

DM365 linux内核文件系统的烧写详细步骤

DM365 linux内核文件系统的烧写方法及其UBOOT参数配置

2013-10-23

SEED-XDS560v2PLUS仿真器安装、使用指南(Rev.B)

SEED-XDS560v2PLUS仿真器安装、使用指南(Rev.B)

2013-10-19

SEED-XDS560v2PLUS Emulator Driver (4.x)

SEED-XDS560v2PLUS Emulator Driver (4.x)

2013-10-19

SEED-XDS560v2 Driver For CCS3.3

SEED-XDS560v2 Driver For CCS3.3 WIN7 32 xp均用过

2013-10-19

SEED-XDS560PLUS仿真器驱动安装CCS3.3方法步骤

SEED-XDS560PLUS仿真器驱动安装CCS3.3方法详细步骤,有图解

2013-10-19

SEED-XDS560PLUS driver for ccs4.x

SEED-XDS560PLUS driver for ccs4.x 在win7旗舰和XP下均用过

2013-10-19

SEED-XDS560PLUS driver for CCS3.X

SEED-XDS560PLUS driver for CCS3.X 在win7上旗舰和XP上均用过

2013-10-19

CCS3.3配置方法详细步骤

此文是我在用CCS3.3连接DM365时编写的详细配置步骤,如果是连接其他的片子月可以参照此步骤

2013-10-19

DM365 UBOOT烧写所用下载文件

DM365 UBOOT烧写所用下载文件,使用CCS直接下载到板子中的UBOOT文件

2013-10-19

2011全国大学生电子设计竞赛控制组智能小车设计报告

2011全国大学生电子设计竞赛控制组智能小车设计报告,比赛源文件

2013-04-30

STM32F103 UC/OS-II关于各种任务间通信的系列C程序(彩屏显示)

STM32F103 UC/OS-II关于各种任务间通信的系列C程序(彩屏显示),程序包含编译全部内容,可直接使

2013-04-30

STM32F103 UC/OS-II关于任务操作的系列C程序(彩屏显示)

STM32F103 UC/OS-II关于任务操作的系列C程序(彩屏显示),程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 两种模式看门狗实验TFT彩屏显示C程序

STM32F103 两种模式看门狗实验TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 SD读卡器TFT彩屏显示C程序

STM32F103 SD读卡器TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 读取SD卡中的图片TFT彩屏显示C程序

STM32F103 读取SD卡中的图片TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 读取字库显示汉字C程序

STM32F103 读取字库显示汉字C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 PS2鼠标连接TFT彩屏显示C程序

STM32F103 PS2鼠标连接TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 读写SD卡TFT彩屏显示C程序

STM32F103 读写SD卡TFT彩屏显示C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 模拟SPI协议触摸TFT彩屏C程序

STM32F103 SPI协议触摸TFT彩屏C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 SPI协议触摸TFT彩屏C程序

STM32F103 SPI协议触摸TFT彩屏C程序,程序包含编译全部内容,可直接使用

2013-04-30

STM32F103 DMA内部总线串口显示C程序

STM32F103 DMA内部总线串口显示C程序,程序包含编译后全部内容,可直接使用

2013-04-30

STM32F103 TFT彩屏显示 SPI控制W25X16(外部flash)C程序

STM32F103 TFT彩屏显示 SPI控制W25X16(外部flash)C程序,程序包含编译后全部内容,可直接使用

2013-04-30

空空如也

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

TA关注的人

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