• 首页

  • 归档

  • 分类

  • 标签

  • 留言板

  • 搜索
Tianwj's blog
Tianwj's blog

11月
08
Java

Guava CaChe

发表于 2017-11-08 • 字数统计:
Guava CaChe是本地(进程内)缓存 引包 12345<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</arti ...
阅读全文 »
11月
04
Java

Semaphore信号量

发表于 2017-11-04 • 字数统计:
Semaphore为并发包(java.util.concurrent)中提供用于控制某资源同时可以被几个线程访问的类 用途 信号量主要有两种用途:保护一个重要(代码)部分防止一次超过 N 个线程进入。在两个线程之间发送信号。 构造方法 123public Semaphore(int perm ...
阅读全文 »
11月
03
框架

MyBatis中#和$的区别

发表于 2017-11-03 • 字数统计:
#{ }:解析为一个 JDBC 预编译语句(prepared statement)的参数标记符,在SQL中解析为字符串 如: 1SELECT * FROM test WHERE id=#{id} 解析为SQL时为 1SELECT * FROM test1 WHERE i ...
阅读全文 »
11月
02
框架

rest easy注解

发表于 2017-11-02 • 字数统计:
@Path,标注资源类或方法的相对路径,@Path不仅仅接收简单的路径表达式,也可以使用正则表达式 @GET,@PUT,@POST,@DELETE,标注方法是用的HTTP请求的类型 @Produces,当服务器端实行完成相关的逻辑需要返回对象的时候,程序会根据@Produces返回相应的对象类型 @ ...
阅读全文 »
10月
23
Java

比较两个Json串或两个JsonArray串是否完全相等

发表于 2017-10-23 • 字数统计:
比较两个Json串或两个JsonArray串是否完全相等,使用google提供的包com.google.gson 比较两个Json串是否相等 123456789import com.google.gson.JsonObject; import com.google.gson.JsonParse ...
阅读全文 »
10月
23
转载

缓存更新的套路

发表于 2017-10-23 • 字数统计:
==原文链接:https://coolshell.cn/articles/17416.html== 看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存 ...
阅读全文 »
10月
13
Java

Java字符串生成对应MD5摘要

发表于 2017-10-13 • 字数统计:
MD5全名Message-Digest Algorithm 5(信息-摘要算法)是一种不可逆的加密算法 MD5可以用来一致性验证、数字签名和安全访问认证 在Java中有时需要生成给定字符串的MD5摘要: 1.导包12345<dependency> <groupId> ...
阅读全文 »
09月
14
Java

Spring容器

发表于 2017-09-14 • 字数统计:
  Spring容器是Spring框架当中的一个核心模块,用来管理对象。在基于Spring的应用中,你的对象生存在Spring的容器中,Spring容器负责创建对象,装配对象和配置他们,并且管理对象的整个生命周期。 Spring容器类型  Spring容器并不是只有一个,而是有多个,大体上可以归 ...
阅读全文 »
1…345

咦咦Tianwj

咿呀呀!

RSS
48 日志
16 分类
Creative Commons

博客已萌萌哒运行(●'◡'●)ノ♥

custom text

© 2023 Tianwj's blog. 由 Hexo 强力驱动. Theme By Sagiri v0.0.4. 站点地图. 冀ICP备17030424号.

Made with by tianwj.