摘要: 一、缘起 最近出现一个需求,大体要做的就是控制多线程同时操作一个文件。当时第一个反应是不要用synchronized,太low了,然后我就使用了读写锁ReentrantReadWriteLock,然后写完静下来和业务结合在一起分析一下,结果尴尬了。因为文件名可能是别的线程刚刚生成的带上了时间戳,线程 阅读全文
posted @ 2019-04-17 18:44 hy_wx 阅读(19369) 评论(0) 推荐(0) 编辑
摘要: 今天上午,因为公司要跟客户展示最近开发的项目,然后安排了我重新构建一个template项目,用来向客户展示参考。基于已开发好的代码,我在进行一些简化抽取的时候出现了一个有趣的问题 因为我们有一个spring security配置类时需要每个模块都使用,就是可能有些参数不同,现在我把他弄到一个公共的j 阅读全文
posted @ 2019-04-17 17:21 hy_wx 阅读(1275) 评论(0) 推荐(0) 编辑
摘要: 我是处于工作中没用过oracle的状态,这不,记录下这个小小的问题。哈哈。 表是公司的平台组定义的。前几天为了测试程序,想删掉一些记录,然后使用delete语句,出现这个东东:oracle ORA-02292: 违反完整约束条件 (TEST.FK_H3K23R74VBBA62WXJB512P0PB) 阅读全文
posted @ 2019-04-17 15:50 hy_wx 阅读(15759) 评论(0) 推荐(1) 编辑
摘要: 一、缘起 由于公司把redis相关的配置类,工具类放在了一个类似common的工程里,这样以后肯定不可避免的出现某些项目可能并不需要使用redis,但是还是依赖common里的别的一些类库 所以排除springboot启动加载的一些bean还是有意义的 二、@ComponenScan注解 @Comp 阅读全文
posted @ 2019-04-16 18:27 hy_wx 阅读(36156) 评论(1) 推荐(1) 编辑
摘要: 待探索。。。 阅读全文
posted @ 2019-04-12 18:02 hy_wx 阅读(6100) 评论(1) 推荐(1) 编辑
摘要: hadoop jar可以看做是java -jar的升级,可以和它一样带参数,程序一样的解析 不同的是hadoop jar运行的jar包他会依赖于hadoop安装目录下面的一些环境,并且你jar包里指定了依赖了别的版本的jar包,hadoop jar会优先跑到他自己的share/hadoop/*目录下 阅读全文
posted @ 2019-04-12 17:44 hy_wx 阅读(1442) 评论(0) 推荐(0) 编辑
摘要: 一、缘起 最近有这样一个场景,我们使用了elasticjob lite框架,希望某些job在指定服务器不启动。让spring动态的来装载所需要的job及相关bean 这个时候可以使用@Conditional家族注解,该注解spring4.X后出现 二、@Conditional @Conditiona 阅读全文
posted @ 2019-04-12 17:37 hy_wx 阅读(5135) 评论(0) 推荐(0) 编辑
摘要: ^相当于正则表达式里面的取反 匹配一个或多个数字:\\d+,[0-9]{1,} 匹配中文:[\u4e00-\u9fa5](unicode编码,是中文编码的开始和结束两个值) 匹配英文字母:[a-zA-Z] 1、匹配字符串里的数字 2、匹配中文 3、匹配英文 4、提取括号中的内容 结果: 阅读全文
posted @ 2019-04-11 13:39 hy_wx 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 方式如下: 阅读全文
posted @ 2019-04-09 16:31 hy_wx 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 方式一 -DpropName=propValue的形式携带,要放在-jar参数前面,亲测,放在它后面好像取不到值 System.getProperty("propName")用来取值 方式二 参数直接跟在命令后面,多个参数之间用空格隔开 这种方式参数就是jar包里主启动类中main方法的args参数 阅读全文
posted @ 2019-04-07 15:54 hy_wx 阅读(13285) 评论(0) 推荐(0) 编辑