java
安静的小石头
这个作者很懒,什么都没留下…
展开
-
java 读写锁 ReentrantReadWriteLock
class cache{ HashMap map=new HashMap(); ReentrantReadWriteLock rwlock=new ReentrantReadWriteLock(); void put(){ rwlock.writeLock().lock(); try { System.out.pri...原创 2019-12-19 16:49:14 · 191 阅读 · 0 评论 -
spring boot 2.x 多服务模块整合 rabbitmq 实战
由于项目是分模块开发,今天在设计支付的时候首先想到了用mq来做异步通知(支付成功的通知)业务场景step 1:用户在支付模块下单step 2:用户支付step 3:支付模块收到支付宝或微信异步通知step 4:支付模块通知商品模块,做其他操作 比如 打印机打印小票, 修改商品订单支付状态等等配置spring boot rabbitmq rabbitmq: h...原创 2019-08-03 12:01:24 · 834 阅读 · 0 评论 -
spring boot redis cache 缓存多继承对象出现空值问题
今天做缓存的时候发现了一个问题,就是缓存多级继承对象的话必须让父类也实现 Serializable接口 才能缓存到父类的属性,不然的话父类属性一直是null...原创 2019-08-03 11:23:46 · 584 阅读 · 0 评论 -
Java微信小程序消息模板中文乱码
public static String postSSL(String url, Map<String, Object> json) { CloseableHttpClient httpClient = null; HttpPost httpPost = null; String result = ""; try { httpClien...原创 2018-04-27 16:31:52 · 4032 阅读 · 1 评论 -
mysql中时区问题
今天做查询遇到一个奇怪的事情,就是查询两个日期之间的记录,明明在sql客户端运行可以查到但是在项目中查询不出结果,后来发现是时区问题,我用的是spring boot+mybatis项目, 直接在连接url后添加了 serverTimezone=Hongkong jdbc:mysql://localhost:3306/pay?characterEncoding=utf-8&useUnicod...原创 2018-02-28 22:47:41 · 1270 阅读 · 0 评论 -
与spring整合的阿里云短信demo
公司要开发app,开发app就肯定需要短信功能,下列代码就是spring整合阿里云sdk1:加入sdk包 com.aliyun aliyun-java-sdk-core 2.4.2 com.aliyun aliyun-java-sdk-dysmsapi原创 2018-01-09 09:05:01 · 666 阅读 · 0 评论 -
http 请求头信息解释
Header解释示例Accept指定客户端能够接收的内容类型Accept: text/plain, text/htmlAccept-Charset浏览器可以接受的字符编码集。Accept-Charset: iso-8859-5Accept-Encoding指定浏览器可以支持的web服务器原创 2017-06-05 17:11:53 · 559 阅读 · 0 评论 -
ajax设置为同步请求
Ajax请求默认的都是异步的如果想同步 async设置为false就可以(默认是true)var html = $.ajax({ url: "some.php", async: false}).responseText; 或者在全局设置Ajax属性$.ajaxSetup({ async: false });再用post,get就是同步的了转载 2017-04-21 09:08:46 · 1016 阅读 · 0 评论 -
@RequsetBody 与ajax直接传值
var saveData={"id":khbh,"msg":citybm};$.ajax({url:"../../personal/grxx/gjjdkcx.service",//查询个人账户和合同编号type:"post",data:JSON.stringify(saveData),contentType:"application/json", dataType原创 2017-04-06 11:18:54 · 3756 阅读 · 0 评论 -
JdbcTemplate使用
Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate位于中。其全限定命名为org.springframework.jdbc.core.JdbcTemplate。要使用JdbcTemlate还需一个这个包包含了一下事务和异常控制 JdbcTemplat转载 2017-03-14 10:30:24 · 2076 阅读 · 0 评论 -
HttpClient java发送网络请求的学习
说到httpclient,大家肯定会想到http协议,http协议是网络通信的基础,那httpclient是什么呢?httpclient是模拟客服端发送网络请求,下面是对于httpclient的基本使用:CloseableHttpClient client=HttpClients.createDefault();HttpPost httppost=new HttpPost("");//原创 2017-01-22 14:01:30 · 330 阅读 · 0 评论 -
maven 详解
一.前言 以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。二.Maven的作用在开发中,为了保证编译通过,我们会到处去寻找ja转载 2017-01-23 11:47:10 · 212 阅读 · 0 评论