- 博客(9)
- 资源 (15)
- 问答 (1)
- 收藏
- 关注
原创 浅分享下复杂代码重构
背景概括下开发中需求多变、时间紧张、coder经验不足、产出的code阅读费解、维护异常幸苦,扩展也极其不易。具体状况:if滥用、里面的条件不易理解。
2023-02-17 11:21:37 99
原创 浅写策略模式,及map、枚举结合小例子
我在思考 为什么要用策略模式,只是对行为做一些封装,调用 还是需要根据条件来判断选择哪种行为。* 缺点:需要写一大堆行为实现类,并自行选择那种实现类。* 优点:行为封装 模块化,支持开闭原则,调用很简洁。
2023-01-29 15:29:53 308
原创 解决navicat 导入mysql数据 1366 - Incorrect string value: ‘\xE5\x8C\x97\xE6\x96\xB0...‘ for column
1.问题脚本导入mysql不成功 提示1366 - Incorrect string value: '\xE5\x8C\x97\xE6\x96\xB0...' for column2.解决经过2.1 排查mysqlserver版本问2.2 排斥 mysql字符集 用到 脚本 show character set;或show char set; navicat中执行命令show variables like 'char%';3.解决问题 navicat...
2021-10-21 22:43:49 692 1
原创 多线程并发保证线程的顺序执行
多线程并发保证线程的顺序执行考虑为什么在并发的情况下要保证线程的并发执行考虑到可能有如下几种情况1.单纯面试 现场顺序执行的考点就是线程间的通信问题2.真正的业务需求,如解析XML 我们想并发执行xml下多个节点,但是我们需要解析完成后再继续下不操作,如果节点中有依赖关系那我们就必须要保证一些顺序执行。一.单纯面试来说 可实现的方式1.join关键字关键代码 ...
2020-01-04 17:14:25 3172
原创 2020.01.03 面试
今天去望京一家公司面试 ,问了有关分布式锁 线程 的问题回答大七七八八 也不是很理想问分布式事务 线程池类型 策略锁的类型回答的不是很好,需要强化基础知识,很实际动手能力...
2020-01-03 22:19:14 139
原创 什么是动态代理,动态代理的实现方式
动态代理 是一种在运行时动态创建代理对象,动态地处理代理方法调用的机制。实际上他是一种代理机制,代理可以视为对代理目标的一个封装,直接通过对代理来实现对目标代码大调用。动态代理实现大两种方式 DK动态代理和cglib 字节码机制1.JDK动态代理实际上是应用JDK的反射机制来实现的 反射机制 是通过Class类 和java.lang.reflect类 在运行时获得某个类的信...
2020-01-02 22:24:35 283
原创 重写equals方法为什么要重写hashcode方法
重写equals方法为什么要重写hashcode方法Note that it is generally necessary to override the {@code hashCode} * method whenever this method is overridden, so as to maintain the * general contract for the...
2020-01-02 20:54:26 229 1
原创 2020.01.02 面试
今天去京东面试,让我一个码了N年的代码小能手很是汗颜 整理如下 1.如果重写equls方法 为什么要重写hashcode方法 2.oracle\mysql 索引类型是什么 3.什么是动态代理,动态代理的实现方式 4.Spring的Aop 原理 在介绍完自己工作后猛然抛出第一个问题 脑子瞬间空白,心里很清楚重写equls方法大化肯定的重写hashcode方...
2020-01-02 19:58:14 281
Open In Explorer
2016-04-26
利用zixng方式生产及解析二维码
2015-11-20
redis-3.0.5
2015-11-05
利用icepdf将pdf转换成tif及jpge格式文件
2015-08-17
jsp 实现文件读入下载功能
2014-05-30
jfreechart架包
2013-03-08
easyui_combobox属性editable和required 同事使用的冲突
2015-07-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人