自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 ajax 跨域 完全详解

基于前后端分离的项目是大势所趋,避免不了跨域问什么会发生ajax跨域安全:【三个请求同时满足才可能发生跨域安全问题】1.浏览器安全限制,请求正常发送并返回,浏览器处理对请求的校验解决方案: 要求浏览器禁止检查,命令参数方式启动浏览器 eg:chrome.exe --disable-web-security --user-data-dir=d:\temp32.跨域,请求发生的协议,域名,端口...

2018-12-02 14:15:39 307

原创 @DateTimeFormat注解问题

org.springframework.format.annotation.DateTimeFormat在springMVC框架中对日期string类型转化时,会出现日期冬夏令时的问题,比如birthdate=1986-05-04转换成@DateTimeFormat(pattern = "yyyy-MM-dd")private Date birthdate;会报非法异常调用方法在org.elast...

2018-04-25 16:36:27 10612

原创 java的spi

SPI的全名为Service Provider Interface,服务发现机制,为某个接口寻找服务实现的机制通过java.util.ServiceLoader.load()方法来加载某个接口实现,或服务。配置文件需要放置在PREFIX = “META-INF/services/”(ServiceLoader默认)文件夹下,以接口类的包路径为文件名称,接口类的实现类为内容。如果是springb...

2020-06-12 12:00:32 104

原创 使用华为FusionInsight_Kafka_Client,使用开源的kafka相关jar包一直jaas验证不通过

千万使用FusionInsight Manager界面下载下来的java example改造成自己的代码,必须保留kafka_2.11和kafka_clients包,因为这2个包更改了太多东西kafka_clients-0.11.0.1.jar和开源的对比,差异文件如下:kafka_2.11-0.11.0.1.jar和开源的对比,差异文件如下:还多了个om文件夹内容:若使用maven,则须先把jar导入自定义的(或本地)maven仓库mvn install:install.

2020-06-12 11:45:50 993

原创 单机限流的几种方式

/** * 原子计数限流方式 * 简单粗暴的限流方式,没有平滑处理,需要根据场景使用 */public class AtomicLimit { private AtomicInteger requestCount=new AtomicInteger(0); public void doRequest(String threadName){ try { ...

2018-08-09 09:14:18 1205

原创 记一次数据库脏读

参考:https://www.cnblogs.com/fjdingsd/p/5273008.html 案例:一次处理收货数据提交,有2个不同货源,却分别有一个相同的sku要记录到收货详情后,并且更新库存数量。由于操作过程环节比较复杂,就生成2个线程异步提交。 写收货新纪录是没有问题,但是两个线程差不多同时读取到原有sku的库存数量,在经过其他操作后,先后更新了该sku的库存数量,谁最后提交,更...

2018-07-12 23:41:08 1047

原创 Git

Git在pull代码时候,如果更改了密码,此时弹不出修改密码的对话框,打开git,执行下面命令$ git config --system --unset credential.helper

2018-06-19 10:31:33 240

原创 MySQL对varchar型字段的索引,字段类型不同造成的隐式转换,导致索引失效

MySQL索引使用:字段为varchar类型时,条件要使用”包起来,才能正常走索引 表user 里的id是BigInt类型,order表里关联到user表的id误建成userId varchar类型了,在ibatis上查询时,直接传入id Long类型,SQL查询非常慢,即使建立了userId索引,于是改成String 类型的userId去查询,SQL立马变的很快了。 http://ww...

2018-06-07 11:48:59 9647

原创 ThreadLocal使用的坑

问题分析:import org.apache.commons.lang.StringUtils;import org.codehaus.jackson.map.util.JSONPObject;import org.springframework.core.MethodParameter;import org.springframework.http.converter.HttpMess...

2018-06-05 18:10:09 1739

原创 trie树(字典树) DFA算法

@Servicepublic class SensitiveWordUtil extends TimerTask { private static final Log log = LogProxy.getLog(SensitiveWordUtil.class); public static int minMatchTYpe = 1;//最小匹配规则:以重复词汇的最少词来匹配 ...

2018-05-31 20:55:42 3740

转载 个人日志---------java链表操作

单链表操作:https://blog.csdn.net/qq_34992845/article/details/53948486 双链表操作:https://www.cnblogs.com/skywang12345/p/3561803.html java.util.LInkedList属于双链表 ArrayList: oldCapacity + (oldCapacity >> 1...

2018-05-31 20:04:23 138

原创 微信API授权过程代码

/** * 第一步、获取access_token * APPID和APPSECRET可以去微信公众平台---“开发----基本配置”中查找。 */public static String getAccessToken() { String access_token = cacheUtil.getString(ACCESS_TOKEN); if (StringUtils.is...

2018-04-25 16:33:25 875

原创 学习nodejs

1.回调函数Node.js 异步编程的直接体现就是回调阻塞代码var data=require("fs").readFileSync("1.txt");//从1.txt文件中读取内容,文本内容eg:学习node的回调函数console.log(data.toString());//先显示console.log("ending");//后显示非阻塞代码require(

2016-01-20 10:27:22 191

空空如也

空空如也

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

TA关注的人

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