自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (8)
  • 收藏
  • 关注

原创 Eclipse下无法解析注解:@Getter和@Setter

  接触到一个项目,java bean全部使用@Getter和@Setter来偷懒,我用getXXX方法,结果发现编译失败,没法用。后来看到另一个项目也是用了@Getter和@Setter注解,但人家用的好好的,getXXX也没出现红叉叉。   比较后发现@Getter和@Setter注解OK的项目依赖了一个lombok.jar,我直接从问题项目右键->Build Path->添加O...

2018-12-28 17:01:00 201

原创 公平的自旋锁

  之前我们了解了自旋锁(见自旋锁浅析),现在来看看怎么让自旋锁变得公平。何谓公平?假如现在有10个线程来抢锁,按顺序排队,0号线程是第一个,9号线程是最后一个,把锁从0号依次传递到9号,这就是公平的。反之,不按先来后到的顺序来,就是不公平的。   那么怎么实现公平?结合现实生活中的例子,我们去银行或者医院这些地方,首先要做的事情就是取号,然后等待叫号,轮到你了就去窗口办理。后面来的人继续取号,...

2018-12-26 19:50:00 113

原创 可重入的自旋锁

  之前我们粗浅的介绍了自旋锁(参见自旋锁浅析),这次主要介绍它的变种。   首先是可重入自旋锁。参照之前的实现代码,我们可以了解到,当一个线程第一次已经获取到了自旋锁,如果在锁释放之前又一次重新获取该锁,第二次就不能成功获取到。看例子: @Test public void testNotReentrant() { // 初始化自旋锁 S...

2018-12-24 17:01:00 125

原创 自旋锁浅析

  自旋锁的洋名叫spin lock,是一种比较有个性的锁,因为它站在传统的互斥锁的对立面。如果并发时,互斥锁的做法是让线程阻塞,但自旋锁却不这么做,而是原地打转,不停的去抢锁,抢不到誓不罢休。简而言之,互斥锁是重量级(悲观)锁,自旋锁是轻量级(乐观)锁。自旋锁使用场景是:1、多核处理器,2、线程等待锁的时间很短,短到比线程两次上下文切换时间还少,说白了就是锁里操作的事情很简单。   如何实现自...

2018-12-20 20:40:00 90

原创 hibernate规避SQL注入实例

  项目被检测出SQL注入,注入url如:http://127.0.0.1:8080/Test/wlf/getServiceInfo.html?province=%25E6%25B5%2599%25E6%25B1%259F50760358&timeType=1   利用常用SQL注入工具可获取数据库详细情况如下所示:   sqlmap命令:   注入漏洞信息:   针对SQL注入漏洞...

2018-12-17 18:12:00 241

原创 关于2B的转义问题

  最近碰到了一个中文乱码问题,话说是这样的:模块A调模块B的1接口,B把A带过来的用户ID加密后返回一个链接,当用户点击该链接时,A解密该用户ID后再调B的2接口。简而言之,我们用流程看下:模块A ->(1,加密userID) 模块B -> 链接 -> 模块A ->(2,解密userID) -> 模块B。问题出在链接上,模块B返回的链接里userID刚好加密完了有...

2018-12-13 15:49:00 540

原创 java指定文件编码格式

  在创建文件并打印字符串时,如果不指定编码,默认是按系统的编码格式来。比如我们的linux环境中编码如下: [root@wlf ~]# locale LANG=en_US.UTF-8 LC_CTYPE="zh_CN.GBK" LC_NUMERIC="zh_CN.GBK" LC_TIME="zh_CN.GBK" LC_COLLATE="zh_CN.GBK" LC_MONETARY="zh_CN...

2018-12-11 16:56:00 176

EasyDarwin-Windows-x86_64-v7.3.17.0325.zip

easydarwin安装包,适用win64位,版本为7.3.17,虽然版本有点老,好歹能用,git上的最新版本下半天下不下来,将就用着吧

2020-03-10

windows64位etcd浏览器

etcd浏览器,用于直接操作etcd服务端,启动服务端后再启动客户端。直接解压后修改server.js文件。

2017-11-15

IK分词jar包

IK分词用到的jar包

2017-05-13

eclipse的hadoop2.7.2插件

eclipse集成hadoop开发环境需要用到的插件

2017-05-13

hadoop2.7.2安装依赖文件

hadoop在windows上运行需要winutils支持和hadoop.dll等文件

2017-05-13

windows64位etcd:etcd-v3.0.17-windows-amd64.zip

解压后执行etcd.exe即可本地起etcd

2017-05-13

JAVA_IO流学习总结

文档相当的悦目,条理清晰,对IO流感觉理不出头绪的同学有福了

2012-10-11

空空如也

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

TA关注的人

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