会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
沙漠里的橘子皮
博客园
首页
新随笔
联系
订阅
管理
2020年10月12日
poi导出Excel工具类
摘要: 目前操作Excel文件的框架都是基于POI进行封装 这里列举一个POI导出Excel的工具类 有导出单Sheet以及多Sheet的 maven依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>
阅读全文
posted @ 2020-10-12 16:34 沙漠里的橘子皮
阅读(877)
评论(1)
推荐(0)
2020年4月19日
java实现树形结构数据
摘要: 树形结构很常见,最典型就是管理系统中的菜单,比如用户管理下,有新增用户,删除用户等等. 数据库表中的存储结构 一般会有一个id 以及一些业务字段 最后一定要有一个父id 存储上一级的id 这样就建立了一个级联关系,我这里就没有去查询数据库了,直接创建几个记录即可. 菜单实体类 public clas
阅读全文
posted @ 2020-04-19 15:59 沙漠里的橘子皮
阅读(2976)
评论(3)
推荐(2)
2020年4月8日
flyway简单使用
摘要: flyway就是管理数据库脚本的框架,可以根据不同版本的sql脚本,依次执行,会通过在数据库建一个表存储版本信息,在应用启动时会判断是否有需要执行的sql脚本 可以方便管理我们一些对数据库表结构的修改,在不同的环境部署,不需要部署数据库了,会自动建表修改等. 这里直接讲与spring boot集成
阅读全文
posted @ 2020-04-08 14:24 沙漠里的橘子皮
阅读(1846)
评论(0)
推荐(0)
2020年3月31日
fastdfs简单使用
摘要: 首先安装fastdfs 这里使用docker 简单快捷 1. docker pull delron/fastdfs 下载最新镜像2.docker run -d --network=host --name tracker -v 宿主机目录:/var/fdfs delron/fastdfs tracke
阅读全文
posted @ 2020-03-31 18:22 沙漠里的橘子皮
阅读(599)
评论(0)
推荐(0)
2020年3月18日
spring boot集成dubbo
摘要: dubbo需要额外的注册中心,其实也可以配置直连,但是那也没有意义了,支持几种注册中心但是推荐还是zookeeper 这里就不说怎么搭建zookeeper了,去官网下载一个 然后在conf目录下新建zoo.cfg文件 至于内容可以复制zoo_sample.cfg 只需要修改一下里面数据存储的目录即可
阅读全文
posted @ 2020-03-18 18:51 沙漠里的橘子皮
阅读(256)
评论(0)
推荐(0)
2020年3月16日
自己实现一个简单的hashmap
摘要: 这个hashmap实现方式应该是jdk1.7的,在数据量小的时候和jdk1.8实现的差不多,不过我这个没有采用链表长度8时转化红黑树增加查询效率,在扩容时也是全部元素重新hash,计算新的位置, 所以如果大数据量的时候,复制到新的数组就会比较慢.,jdk8里面对复制到新的数组也是有优化的,我这里就没
阅读全文
posted @ 2020-03-16 10:42 沙漠里的橘子皮
阅读(375)
评论(0)
推荐(0)
2020年3月4日
spring boot集成kafka简单实用
摘要: 先导入spring boot整合kafka的依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency> 然后是application.
阅读全文
posted @ 2020-03-04 19:19 沙漠里的橘子皮
阅读(1059)
评论(0)
推荐(0)
2020年2月6日
vcards(vcf)文件转Excel
摘要: 有一个安卓手机导出的通讯录文件是.vcf格式的,想把这里面的联系人都提取出来,转换成Excel表格,网上有转换工具,不过吧是收费的, 看了一下Vcf文件还是很有规律的,感觉使用Io流读取信息,然后生成Excel问题还是不大的,我这里只提取了简单的名字和手机号码,应该可以有更多的信息 比如联系地址,单
阅读全文
posted @ 2020-02-06 12:43 沙漠里的橘子皮
阅读(4622)
评论(0)
推荐(0)
2020年2月4日
Java多线程常用方式
摘要: 1.volatile 关键字 volatile修饰的变量保持内存可见性和防止指令重排序,就是任意一个线程修改了值,会马上同步到别的线程中,但是不保证非原子操作的一致性,比如 i++ 拆分执行是 先读取 然后修改 最后赋值 指令重排序就是编译器的一种优化手段,可能实际执行的顺序和我们编写的代码顺序不一
阅读全文
posted @ 2020-02-04 11:25 沙漠里的橘子皮
阅读(211)
评论(0)
推荐(0)
2020年1月30日
Java测试用例编写规则
摘要: 1.定义一个测试类(测试用例) 1.1 测试类名: 被测试类的名字+Test 比如 UserServiceImplTest 1.2 测试类的包名: 最后以.test结尾 比如 xxx.xx.test 2. 测试类中的测试方法 2.1 test+方法名 比如 testAdd 2.2 返回值建议void
阅读全文
posted @ 2020-01-30 17:53 沙漠里的橘子皮
阅读(3633)
评论(0)
推荐(0)
下一页
公告