自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

印贤卓的博客

个人技术博客

  • 博客(10)
  • 收藏
  • 关注

原创 JMockit mock 静态块 static block

类StaticBlockService包含一个静态块,该静态块中语句执行必然报异常导致类初始化失败。@Servicepublic class StaticBlockService { static { int a = 1 / 0; } public void test() { }}另一个类TestService引用StaticBlockService ,由于StaticBlockService 初始化失败,TestService也无法正常初始化

2021-01-11 23:34:41 2501 2

原创 删除efi系统分区时报错“虚拟磁盘服务错误: 对象不支持此操作。 指定的命令或参数不被此系统所支持”

解决方案:下载分区助手,https://www.disktool.cn/选择:所有工具->动态硬盘转换器一路下一步,在这里勾选一路下一步最后成功转换为基本磁盘。再打开磁盘管理右键efi区发现可以删除了。done...

2020-11-11 21:25:29 11153 4

原创 通过序列化和反序列化进行深拷贝

先将A对象序列化,再反序列化出B对象,即是深拷贝

2020-07-31 17:47:46 239

原创 try-with-resource手动rollback

在用try-with-resource管理链接资源时,catch块中无法访问到connection,也就无法手动回滚try (Connection con = createConnection()){ con.setAutoCommit(false); Statement stm = con.createStatement(); stm.execute(someQuery); // causes SQLException}catch(SQLException ex){ // 注

2020-07-01 16:09:21 874

原创 利用异常跳出多层函数调用

比如进行参数校验,可能多层调用后才最终到验证某个字段是否为null,如果验证没通过,一层一层回去很浪费代码。好的设计是定义一个exception,在验证不通过时抛出该exception直接跳到最外层拦截。...

2020-06-30 22:09:10 288 2

原创 mybatis插入数据到sqlserver报异常The statement must be executed before any results can be obtained.

这是因为sqlserver并不会自动返回插入数据自动生成的自增主键,如果在mybatis的insert语句中添加了useGeneratedKeys="true"这会要求mybatis返回主键,但sqlserver并不支持,结果就报异常。去掉该代码即可。...

2020-06-30 12:44:23 3625 3

原创 dubbo调用参数类必须有无参构造函数

否则会报错org.apache.dubbo.remoting.RemotingException: Fail to decode request due to: RpcInvocation

2020-06-12 13:39:57 691

原创 数据更新的一致性问题

public class test{ private Map<String,String> map=new HashMap<>(); public int useMap(){ //useMap不定期使用map } @Schedule public void refreshMap(){ List<Employee> employeeList...

2019-12-05 15:56:09 299

原创 outputstream.write 写多余内容

try (InputStream in = new FileInputStream(dirPath + File.separator + fileName); ServletOutputStream outputStream = response.getOutputStream()) { response.setHeader("Conte...

2019-12-05 15:29:21 672

原创 LeetCode-从排序数组中删除重复项

给定一个有序数组,你需要原地删除其中的重复内容,使每个元素只出现一次,并返回新的长度。 不要另外定义一个数组,您必须通过用 O(1) 额外内存原地修改输入的数组来做到这一点。示例:给定数组: nums = [1,1,2], 你的函数应该返回新长度 2, 并且原数组nums的前两个元素必须是1和2 不需要理会新的数组长度后面的元素.算法思路: 创建两个变量num,nextnum,初始均指向数组

2018-04-10 13:22:03 56

空空如也

空空如也

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

TA关注的人

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