- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 dubbo 超级简单项目入门
前提条件: 在本地安装zookeeper,并且启动状态1. idea 创建项目 DubboDemo 目录结构如下:2. 服务提供方接口定义:3. 服务提供方实现4. 配置服务注册中心,跟接口暴露5. 消费方配置服务订阅方地址:最后启动服务提供方注册服务到zookeeper,启动消费方调用服务方接口:项目地址:git@github.co...
2019-03-20 18:04:24 223
原创 java数组分组小工具
场景:在业务开发过程中,有时候会遇到一个场景是调一个服务传输的参数量太大,导致查询出来的数量过大,将被调用方给压死,或者出现oom的情况。比如调用订单系统查询订单详情,在一次请求中传入的订单数量过大,导致整个请求timeout。解决方案:将传入的参数分组,进行多次调用查询。为此写了一个分组小工具。...
2019-03-19 17:47:31 1146
原创 maven 编译版本报错 use -source 7 or higher to enable diamond operator
新建maven项目,默认编译的版本是1.5,如果代码里写的是高于这个版本的语法,使用mvn compile 编译会报错:解决方案:可以在pom文件中引入最新版本的plugin,指定编译目标版本号。<build> <plugins> <plugin> <groupId>org.apac...
2019-03-15 22:58:07 887
原创 spring 事务处理小工具
问题描述:1. spring 事务管理中@Transactional 注解在类的内部方法(未暴露给外界调的方法)使用,不会回滚事务2. spring 事务管理 @Transactional 注解如果没有定义rollbackfor类型,受检异常的抛出不会导致事务回滚。问题示例1:再外界调用方法printTiger(),虽然内部方法抛出了异常,事务不会回滚。导致db还是插入了...
2019-03-13 18:56:44 447
原创 容易忽略的ArrayList.remove
ArrayList.remove 方法是常用的一个移除集合里某个对象的方法。此方法使用起来非常方便。但是在使用的时候一定要注意当被移除的对象是int 类型的时候。确保正确使用这个方法。本人在使用这个方法的时候,一不留神导致了一个线上bug,还好没出现太大问题,可以后来想了想,还是挺严重的。本人使用这个方法的目的是要移除一个id list 中符合条件的id。结果在使用的时候没有仔细注意ArrayLi...
2018-03-11 08:06:02 211
原创 Mybatis 查询数据返回基本类型数组
testpublic void test() {}欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体
2017-05-04 18:52:02 44195 2
原创 java伊始 - 冒泡排序
简易冒泡排序的实现public int[] bubbleOrder(int[] array) { boolean flag = true; int temp; for (int i = 0; i length; i++) { for (int j = 0; j length - i - 1; j++) { if (array[
2017-05-03 23:27:45 162
angularjs 1.4
2016-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人