Java
CSwhit
这个作者很懒,什么都没留下…
展开
-
达梦数据库简单入门
前言最近项目中需要使用达梦数据库,就简单的搭了一下demo,结果踩了一下午的坑。。。环境准备达梦服务端达梦连接工具达梦语法达梦连接驱动项目搭建依赖代码测试原创 2020-11-16 20:00:30 · 6385 阅读 · 1 评论 -
fastjson用自定义实现集合嵌套的空值保留
起因今天项目中需要实现这么一个需求:要返回一个List<Map<>>,其中可能存在value为null的情况,这种情况需要保留null,返回结果为下面这种[ { "aaa": null, "ccc": 2.0, "ddd": "3" }, { "aaa": null, "ccc": 2.0, "ddd": "3" }, { "aaa": null, "ccc": null, "ddd": "4" }]但是我们之原创 2020-06-28 21:36:49 · 561 阅读 · 0 评论 -
代理设计模式与装饰设计模式的对比
写上一篇文章的时候查了一下相关的资料,结果突然发现对于代理设计模式与装饰设计模式有点混淆,百度搜索的结果也不是很明确,都是说代理设计模式重在对与代理对象的控制,而装饰设计模式重在对装饰对象的增强,其实这么说没有什么问题,但是稍微抽象了一些,为了便于理解,我们可以分别写一下来对比看看。其实在代理设计模式里比较容易跟装饰设计模式混淆的是静态代理,两个都是在被代理或者装饰的对象外面套了一层,然后自己实现方法的时候调用成员变量的方法举一个例子来说明一下:比如在一个异次元的古代,碰巧是封建帝制,大臣向皇帝呈折子的时原创 2020-05-26 18:17:50 · 292 阅读 · 0 评论 -
动态代理之实战
最近需要封装一个redis连接工具,需要根据配置来初始化,但是可能是集群模式也可能是单机模式,如果用普通的方法写的话可能是这样的public class RedisSingle { public JedisPool jedisPool; public void setValue(String key, int second, String value) { Jedis resource = jedisPool.getResource(); resource.setex(key, s原创 2020-05-20 13:27:56 · 308 阅读 · 0 评论 -
Java内部类详解(转载)
本文章转自博客园-海子,文章了链接:https://www.cnblogs.com/dolphin0520/p/3811445.html这几天对内部类的了解还不够,所以从网上查了一下资料,发下这篇文章写的挺好,摘抄记录一下。这里只摘录了基础的部分,初学者学习这些就可以了,等以后水平高了可以到原文章学习更深入的知识。 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的...转载 2018-08-07 14:09:09 · 128 阅读 · 0 评论 -
关于JAVA方法中数组的思考
今天做一道leetcode题目时,出现了一个错误,就是在方法中修改了数组,但是在主方法中数组没有改变。我自己写了几段代码测试了一下,发现了这么一个问题,平时的数组传递的是一个地址,但是其实在方法的参数中还是一个形参,只是指向了内存中的数组,所以在修改数组的值时需要注意一个问题,就是不要将形参的引用指向别的地址。这么说可能有点抽象,上图~就是方法的参数,传递的其实是一个地址,此时方法中的参数...原创 2018-10-13 11:23:52 · 294 阅读 · 0 评论 -
H2DataBase的简单使用
这几天因为业务需要,就简单了解了一下H2数据库,顺带记一下笔记。一、简介下面是官网的一段话/** * Very fast, open source, JDBC API, * Embedded and server modes; in-memory databases * Browser based Console application * Small footprint: arou...原创 2019-04-24 11:32:12 · 22922 阅读 · 0 评论