- 博客(45)
- 资源 (2)
- 收藏
- 关注
原创 记一次redis批量删除千万量级key的实操与思考
最近隔壁团队招了一批人,据说有个大项目要启动。然而,因为种种原因,项目无法启动,导致有一批人招来一两个月后依然没有项目或者需求安排。
2022-06-28 14:53:53
2081
原创 使用JDK自带API实现LRU缓存
import java.util.LinkedHashMap;import java.util.Map;interface LRUCache<E, T> { T get(E key); void put(E key, T value);}public class LRUCacheImpl<E, T> implements LRUCache<...
2018-05-31 15:51:06
1325
原创 态度是最重要的职业素养之一
part1最近隔壁团队招了一批人,据说有个大项目要启动。然而,因为种种原因,项目无法启动,导致有一批人招来一两个月后依然没有项目或者需求安排。我手上有两个项目要开工,还有一些小需求需要做,于是就从他们那里分了3个人过来。part2那三个同学分别是A、B、C。C是一个女程序员,由于之前对他们没有任何了解,我在分到这3个同学后,最先做的事情就是了解几人对我们开发工具和部门的应用的了解。几个人来我们部门时
2018-01-11 22:57:50
742
原创 warning: ignoring option PermSize=512m; support was removed in 8.0解决
问题出现场景使用jdk1.8的时候设置了vm参数:-Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=768m -Xss2m 此时运行java程序时VM提示如下警告:Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512m; support was removed in 8
2017-10-30 19:05:23
47392
4
原创 Spring AOP 中pointcut expression表达式解析及配置
Spring AOP 中pointcut expression表达式解析及配置原文地址——http://blog.youkuaiyun.com/qq525099302/article/details/53996344Pointcut是指那些方法需要被执行”AOP”,是由”Pointcut Expression”来描述的. Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合. expre
2017-01-03 17:33:15
38917
1
转载 SynchronizedMap和ConcurrentHashMap的深入分析
原文链接--http://blog.sina.com.cn/s/blog_5157093c0100hm3y.html在开始之前,先介绍下Map是什么?javadoc中对Map的解释如下:An object that maps keys to values . A map cannot contain duplicate keys; each key can ma
2016-05-11 11:43:42
661
原创 ajax回调打开新窗体防止浏览器拦截
打开新窗体只能在点击事件内触发,点击事件内的回调函数内打开窗体会被拦截,浏览器会认为是广告弹窗之类的代码
2016-05-07 17:24:24
2247
1
原创 ORACLE快速合并更新数据——MERGE INTO
传统update写法update b_pharmacy_sku vs set vs.supply_price = (select t.supply_price from b_pharmacy_sku_bak t where t.id = vs.id) where exists(select 1 from b_pharmacy_sku_bak t where t.id = vs.id);
2016-03-15 18:59:40
3796
原创 java交换两个数的常见方法及效率测试
论两个数的交换的重要性讨论交换两个数的方法对某些人来说无聊,但某些人很乐意探究,甚至某些面试官喜欢用这个做文章。刚出来找工作笔试的时候我也碰到与之相关的问题。常见的两个数交换的方法边赋值边运算加减减交换用中间变量交换异或交换下面是代码public class Test { public static void main(String[] args) {
2015-08-05 11:31:03
2281
原创 跳过nextval查询当前序列值
原文地址——http://blog.youkuaiyun.com/qq525099302/article/details/47280211 user_sequences中保存着当前用户的所有序列信息,可以从这张系统内置表中查询当前序列值select seq.last_number from user_sequences seq where seq.sequence_name='SEQ_B_ORDER_ID';
2015-08-04 17:57:33
3015
原创 oracle查询某张表某个时间点的数据(表结构未改变前)
原文地址——http://blog.youkuaiyun.com/qq525099302/article/details/47253641SELECT * FROM b_role_authority as of timestamp to_timestamp('2015-07-25','yyyy-mm-dd')注意:表结构变化过后无效,只能查询到一段时间内的记录
2015-08-03 11:29:45
6916
原创 随机生成编码(判断重复)(oracle函数)
原文地址——http://blog.youkuaiyun.com/qq525099302/article/details/47253351create or replace function generate_coupons_code(v_length in number:=16) return varchar2 is v_code varchar2(70); type t_arr is varray(
2015-08-03 11:04:41
1539
原创 强制获取序列下一个值/当前值(oracle函数)
原文链接——http://blog.youkuaiyun.com/qq525099302/article/details/47146393 为什么要使用函数来获取序列值请看这里-- 创建获取序列下一个值的函数create or replace function get_seq_next (seq_name in varchar2) return numberis seq_val number ;be
2015-08-03 10:34:27
5912
原创 获取指定日期的随机时间(oracle函数)
原文地址——http://blog.youkuaiyun.com/qq525099302/article/details/47146067/*v_date 'yyyy-mm-dd'格式的日期字符串v_begin 随机日期的相对最小值,单位为天,默认0v_end 随机日期的相对最大值,单位为天,默认1*/create or replace function r_time (v_date in va
2015-08-03 10:32:58
6504
原创 字符串分割成多行数据(oracle函数)
原文地址——http://blog.youkuaiyun.com/qq525099302/article/details/47146537-- 创建分割类型(函数中要用到)create or replace type strsplit_type as table of varchar2(4000) ;-- 创建分割函数create or replace function strsplit(p_value
2015-07-30 10:51:25
6336
原创 chrome浏览器避免因flash过期而强制更新
chrome浏览器避免因flash过期而强制更新最近由于AdobeFlash漏洞影响全线Chrome浏览器,所有未更新flash的Chrome浏览器都无法使用flash播放器。 升级你怕了吗?谷歌给的方法是更新chrome浏览器的flash版本,但是在天朝能连google网站的人少得可怜,更新太难,只能下一个最新版的chrome,但是我不能用最新的chrome,不然我之前惯用的json-han
2015-07-21 15:05:59
4546
转载 为什么你不需要做一名全栈工程师?
为什么你不需要做一名全栈工程师? 对所有技术浅尝辄止的所谓「全栈工程师」已经OUT,那么现在,我们需要怎样的跨领域技术综合者呢? ——【原文地址】我敢打赌,没有人可以凭借一己之力掌握下图这些领域不断更新的先进知识。单单是紧跟每个类别中的进化和新的编程接口,就几乎是一个全职的工作量。在Web 2.0时代,全栈工程师是可能的,但是随着新一代创业公司的兴起,推动了各种技术的边际突破。从机器智能到数据
2015-07-16 17:21:31
3922
原创 eclipse+maven+mybatis自动生成entity、dao层
eclipse+maven+mybatis自动生成entity、dao层 本文总结自本人真实项目,写项目时参考了网上一些资料,并非原创,只为记录分享。 ——Elong_Deo说明本文说的自动生成dao需要maven环境以及在maven项目中使用,分为下面三个步奏。配置项目的pom.xml文件添加并配置generatorConfig.xml配置eclipse的tool以及快捷方式pom.
2015-07-16 17:16:41
10975
原创 java无状态登录实现方式之ThreadLocal+Cookie
注:本文提到的无状态指的是无需session完成认证、取用户封装信息。无状态的好处: 1,多应用单点登录:在多应用的时候只需在登录服务器登录后,各子应用无需再次登录。 2,多服务器集群:无需制作会话共享的缓存即可实现。此方案的缺点: 1,依赖于cookie,虽然现在主流浏览器都支持cookie。 2,单点登录需要各子应用属于同一主域名下(跨主域名无法实现)。实现
2015-07-06 16:06:51
5082
原创 tomcat启动异常org.apache.catalina.deploy.WebXml addFilter
严重: End event threw exceptionjava.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilterat org.apache.tomcat.util.IntrospectionUtils.callMethod1(IntrospectionUtils.java:849)at o
2015-02-04 15:24:35
42567
1
原创 ORA-02287:此处不允许序号(sequence number not allowed here) 的避免以及强制实现
问题场景一:SELECT id,name FROM (select SEQ_B_LOG_ID.NEXTVAL id , 'elong_deo' name from dual);问题场景二:insert into b_authority (id,role_id,authority,remark,url,yn,parent_id,authority_type,log_flag)select SEQ_B_AUTHORITY_ID.NEXTVAL,1, 'admin:role:listRole', '
2015-01-23 11:28:23
169971
3
原创 myeclipse2014 没有maven dependencies
myeclipse不是很稳定,总是会ch我一直都这样觉得,但是又觉得比
2014-08-01 09:28:23
121808
转载 js事件防止冒泡
1. 事件目标现在,事件处理程序中的变量event保存着事件对象。而event.target属性保存着发生事件的目标元素。这个属性是DOM API中规定的,但是没有被所有浏览器实现 。jQuery对这个事件对象进行了必要的扩展,从而在任何浏览器中都能够使用这个属性。通过.target,可以确定DOM中首先接收到事件的元素(即实际被单击的元素)。而且,我们知道this引用的是处理事件的DOM
2014-07-02 13:42:11
140108
转载 hibernate配置
hibernate配置文件hibernate.cfg.xml的详细解释:http://www.cnblogs.com/jqyp/archive/2010/06/28/1766851.htmlhibernate.cfg.xml配置:http://www.blogjava.net/baoyaer/articles/172642.htmlspring整合hibernate:http://blog
2014-06-18 23:12:32
114747
转载 hibernate中cascade和inverse
这两个属性都用于一多对或者多对多的关系中。而inverse特别是用于双向关系,在单向关系中我们并不需要。 Cascade代表是否执行级联操作,Inverse代表是否由己方维护关系。 Cascade: Cascade属性的可能值有 all: 所有情况下均进行关联操作,即save-update和delete。 none: 所有情况下均不进行关联操作。这是默认
2014-06-18 23:11:18
161899
转载 Hibernate主键生成策略
increment:代理主键,适合于所有数据库,由hibernate维护主键自增,和底层数据库无关,但是不适合于2个或以上hibernate进程。identity:代理主键,适合于Mysql或ms sql server等支持自增的dbms,主键值不由hibernate维护。sequence:代理主键,适合于oracle等支持序列的dbms,主键值不由hibernate维护,由序列产
2014-06-18 23:08:42
160605
转载 webservice之cxf例子
整理参考于网上资源:http://wenku.baidu.com/link?url=MbPPOKCficQCAwSZduszpMFSD3f8xCKeNz6YUtwFS1TkHharz1aPPfkXD_n8vZZ4sBDjevk74jlp9fUZZ1DH9XcjrvqTsN747D-EtZPPNKmhttp://www.cnblogs.com/frankliiu-java/articles/
2014-06-18 23:07:03
106181
原创 hibernate中session的产生方式(openSession、getCurrentSession)
1.openSession是直接创建一个session,getCurrentSession是获取当前线程池中的session。2.session是存放在ThreadLocal中,不会有安全性问题,因为每个线程只能访问到当前线程对应的session。3.getCurrentSession的效率更高。4.使用getCurrentSession需要在hibernate.cfg.xml中添加属
2014-06-18 23:06:14
175572
原创 Struts1项目转成Struts2项目步奏
注意:要转成Struts2必须对struts2的配置以及流程要了解,不了解的话我只能说还是去了解struts2后再转成struts2吧。1、先备份一份,不要没转成功项目搞蹦了都回不来了。2、导入Struts2核心包以及其他依赖包(最好用myeclipse的library,勾选需要的,保证包不缺少以及不产生包冲突)。3、按照Struts2的配置方式去配置struts.xml。4、更改
2014-06-18 23:03:31
172686
用到digester项目,直接解析存入数据库
2014-05-02
digester相关jar包
2014-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人