自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 JAVA中大批量数据操作注意事项

最近项目在对接第三方商品库是出现了大量的商品操作,因此对服务的调用和数据库的操作都有一些不同的设置需求,这儿做一下记录(还未完善).一.dubbo服务的协议设置:目前项目使用的是dubbo框架服务调用.原本的dubbo协议使用了默认的dubbo协议.但是因为需求需要,服务在被调用时需要传递一个集合参数,集合的size,在10万向上.原本的dubbo协议不适合大数据传输,会报出内存溢出异常....

2019-05-05 11:29:17 1010

原创 zookeeper详解

近期面试经常被问到zookeeper,加上刚好学习大数据也遇到了zookeeper,因此再次做一个总结.简介:zookeeper是一个开源的分布式协调服务,基于zookeeper可以实现负载均衡,命名服务,集群管理,master选举,分布式锁等功能.zookeeper集群管理:1.zookeeper集群:zookeeper集群中存在三个角色:1.leader;2.foll...

2019-05-05 11:18:04 256

原创 springboot中初始化操作之@PostConstruct

1.@PostConstruct说明 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。如果想在生成对象时完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么久无法在构造函数中实现。为此,可以使...

2019-03-24 22:04:21 2194

转载 springboot中类数据预加载之CommandLineRunner

在使用SpringBoot构建项目时,我们通常有一些预先数据的加载。那么SpringBoot提供了一个简单的方式来实现–CommandLineRunner。CommandLineRunner是一个接口,我们需要时,只需实现该接口就行。如果存在多个加载的数据,我们也可以使用@Order注解来排序。案例:分别定义了一个数据加载类 MyClass ,排序为2@Component@Or...

2019-03-24 22:00:57 381

原创 BinLog日志java端的连接工具

近日在搭建研究广告投放系统,用到了mysql数据库的binlog日志.作用binlog日志中会记录数据库数据变化的详细信息.只需要在java代码中监听该日志的变化就可以知道数据的变化,从而可以进行缓存信息的自动修改功能.介绍binlog:先简单介绍一下binlog.binlog日志会记录所有的DDL和DML(除了数据查询语句)语句,而java代码中可以通过地方的类库提供的方法去监听日志...

2019-03-24 16:31:20 1492

原创 CountDownLatch解析

CountDownLatch是jdk1.5之后引入的一个并发工具类,能够是一个或多个线程等待其他线程完成各自的工作以后再执行.闭锁(Latch):一种同步方法,可以延迟线程的进度直到线程到达某个终点状态。通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过,但是一旦大门打开,所有线程都通过了,那么这个闭锁的状态就失效了,门的状态也就不能变了,只能是...

2019-03-20 11:22:26 128

原创 java垃圾回收机制

一.垃圾回收对象判定垃圾回收机制常用的垃圾判定算法有:可达性算法和引用计数算法引用计数算法:通过判断对象的引用数量来判定对象是否需要被回收java中对象是通过引用来进行关联的,对对象的操作一定要通过引用来进行操作,给对象分配一个计数器,该对象每被引用一次计数器就+1,当引用失效计数器就-1,而对于计数器为0的对象就判定为可垃圾回收.引用计数算法简单且效率高,但是该算法无法判定循...

2019-01-28 15:12:29 151

原创 springboot中参数的接收方式总结

一. GET请求1.@RequestParam 用于接收get请求的url中?后面附带的参数传参形式: /***/**?userName=***2. @PathVariable用于接收请求url中的参数传参形式: /***/12580@GetMapping("/XXX/{id}")public void XXX(@PathVariable(name = "id") L...

2018-10-26 10:46:42 385

转载 跨域问题

转自:http://blog.csdn.net/wangkang80/article/details/72829390什么是跨域?假设你在http://xxx.com/test/下有一个js文件,从这个js里发出一个ajax请求请求后端服务,按照如下情况判定:  解决方案:1) JSONP :动态添加一个<script>标签,而script标签的src属性是...

2018-08-19 10:28:18 135

原创 jquery完成全选和全 不选中,设置checked属性后无勾选

使用jquery完成全选和全 不选中时,通过attr设置checked属性时,第一次可以正常实现,第二次时出现勾选框无反应,原因jquery1.6及以下版本使用attr设置属性没有问题,但是1.6以上版本就会出现以上问题,改用prop()来设置可以解决...

2018-07-17 11:59:32 706

原创 向前端返回数据时,自动忽略参数为null的属性

//该注解可以将实体类中的null的属性自动忽略@JsonInclude(JsonInclude.Include.NON_NULL)该注解可以对实现进行注解,注解后该类中出现null的属性时,传递回页面的json中自动忽略在springboot这种也可以通过application.yml配置文件中配置全局自动忽略spring:     jackson:      default-property...

2018-07-15 15:39:30 4242

原创 @JsonSerialize的使用

@JsonSerialize注解,可以实现date数据转换成long型数据等功能,该注解作用在属性的getter()方法上用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点。因为在java中日期时期的时间戳是ms,我现在需要将ms转换为s,就需要将ms/1000package com.whf.utils.serializer;import com.faste...

2018-07-15 15:30:03 27286

原创 dubbo连接超时问题

今天在使用dubbo进行不同工程之间数据传递时,始终在传递数据时报错,连接超时。是因为服务提供者的server在操作数据库时时间超时,所以只需要修改server中的timeout长一些就行Could not complete requestcom.alibaba.dubbo.rpc.RpcException: Failed to invoke the method updateDataSource...

2018-06-26 15:22:03 2882

空空如也

空空如也

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

TA关注的人

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