自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr梵高先生的个人博客

不积跬步无以至千里,不积小流无以成江海。

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

原创 关于java+项目的时区问题

项目更换了部署环境后出现了奇怪的现象:时间少了8个小时,查看日志发现时间戳的日期是正常的,而date类型的日期是少了8小时的。最后导致页面上要展示的时间也少了8小时。本地调试时时间是正常的,但是部署到测试环境后就出现了时差问题。最后折腾很久搞清楚几个问题:java部署在docker容器中,如果容器的时区是国际时间,而代码里没有做任何设定,时间是会变成国际时间的date转json时会变成时...

2018-11-02 16:56:26 1553

原创 SpringBoot+Spring Cloud报错

问题描述:项目使用了spring boot和spring cloud。后来的一次架构重构时升级了spring boot的版本为2.0,spring cloud升级为Finchley.SR1。于是在启动时报错如下:Caused by: java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' ...

2018-11-02 16:39:50 420

转载 99%的人都理解错了HTTP中GET与POST的区别

Redis具有的特性存储key和5种不同的value之间的映射将内存中的数据持久化到硬盘使用复制特性扩展读性能客户端分片扩展写性能为什么使用Redis在内存中处理数据,运行速度快相比memcached,能自动以两种方式将数据写入硬盘,支持5种数据结构的存储(memcached只能存储字符串)Redis数据结构string:可以是字符串,整数,浮点数list:链表,链表...

2018-09-27 18:05:30 150

原创 maven jar包依赖冲突

错误信息:[INFO] ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Tot...

2018-01-23 17:16:02 595

原创 利用集群完成大数据量统计需求

需求:定时从A表(大数据量,分库分表)统计数据,进行处理后插入B表(单表)中问题:统计数据较多,统计时间间隔较短设计思路:分两部分,统计数据和插入数据,由于统计数据大,统计时间间隔较短,需要将两操作分开进行设计方案:A表根据统计字段设置索引,提高统计数据的效率一台机器从A表统计数据,将统计数据放入Q中使用集群,多台机器各一个线程从Q中拿出数据,然后多线程插入数

2018-01-21 17:52:56 1961

原创 线程池

Executors提供的方法:public static ExecutorService newSingleThreadExecutor() { return new FinalizableDelegatedExecutorService (new ThreadPoolExecutor(1, 1,

2018-01-21 14:34:43 198

原创 maven工具的作用

clean: 移除本地target文件 package: 打到本项目的target下 install: 打到本地仓库中,供其他本地项目使用 deploy: 打到远程仓库中 compile: 编译代码 test: 运行测试用例

2018-01-09 13:45:15 348

原创 Excel导出

package com.jdpay.market.portal.support;import com.jdpay.market.common.enums.ServicePicTypeEnum;import com.jdpay.market.common.enums.SupportPayAllEnum;import com.jdpay.market.manager.api.dto.merch

2017-12-26 21:51:11 242

原创 activiti总结

bpmn: TaskListener: event:TaskLinstener会调用的类型 create:任务创建并设置所有属性后触发 assignment:任务分配给一些人时触发 complete:当任务完成,并尚未从运行数据中删除时触发 class:调用的代理类,该类必须实

2017-12-25 20:19:37 416

原创 CountDownLatch

CountDownLatch:直译–倒计数门闩。 可应用于某个任务需要其他多个任务共同完成才能完成的场景。初始化倒计时数字为3,然后运行3个线程,让latch开始阻塞,根据输出可以看出直到三个线程都运行完,阻塞才会停止,主线程才会退出。public class CountDownLatchTest { public static void main(String[] arg

2017-09-11 18:57:08 117

原创 orm

一个ORM框架的设计思路 在典型的MVC分层模式中,各层之间一般都是通过接口来完成定义和具体实现的解耦,假设我们当前也是基于这种模式,在Model层定义的都是接口。编辑 1. 需求:一个DAO接口 我们有一个账单类 Bill ,包含id、custId(用户ID)、billDay(账单日)三个成员变量; 一个对应的t_clbs_bill表, 包含id、cust_id、bill_day三列.

2017-09-08 15:35:20 171

原创 Java动态代理

被代理接口public interface Service { void sayHello();}被代理实现类public class ProxyService implements Service { @Override public void sayHello() { System.out.println("hello"); }

2017-09-05 09:58:37 185

原创 自己实现阻塞队列

照着ArrayBlockingQueue自己实现了一些阻塞队列,其原理就是生产者消费者关系,先实现了功能,一些细节(为什么不用wite,notify 为什么不用lock.lock())暂时没有去学习。队列代码:import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;/*

2017-08-31 16:44:46 633

原创 对工厂模式的简单理解

简单工厂模式: 一个工厂类+一个抽象产品类+多个具体产品类 这个工厂类负责多个具体产品类的创建 由于只有一个工厂类,所以需要扩充时只能修改工厂类,不符合开闭原则。工厂模式: 一个抽象工厂类+多个具体工厂类+一个抽象产品类+多个具体产品类 每个具体工厂类负责一个具体产品类当产品关系错综复杂时,就会出现多个抽象产品类 抽象工厂模式: 一个抽象工厂类+多个具体工厂类+多个抽象产品类+多个具体

2017-08-06 18:14:24 336

原创 单例模式

首先讲讲单例模式在实际开发中的应用场景: 1.日志应用:使用共享的日志文件时防止内容追加错误 2.数据库连接池:开启,关闭数据库连接的开销很大 3.线程池:一般也设计成单例模式,便于对线程管理单例模式要满足几点: 1.只能有一个实例 2.只能自己创建实例 3.要给外界暴露一个返回提供实例的方法单例模式可以分为懒汉模式和饿汉模式 先看看懒汉模式的代码:public class Singl

2017-08-06 16:11:02 172

原创 spring面试

总结一下spring的基础面试题,正在不断补充,有错误的地方欢迎指出。如何理解IOC,DI控制反转,依赖注入。 不使用框架的话,初始化一个类需要程序员手动去new一个对象,而控制反转就是将这个对象提前加载到一个容器中,需要使用的时候直接从容器中去取而不是手动new。所以说控制反转就是将初始化对象的权力交给了容器。而从容器中取出对象放入要使用的地方这个过程就是依赖注入。这也符合了设计原

2017-07-29 22:49:45 397

转载 BeanFactory 和ApplicationContext(Bean工厂和应用上下文)

一、BeanFactory 和ApplicationContextBean 工厂(com.springframework.beans.factory.BeanFactory)是Spring 框架最核心的接口,它提供了高级IoC 的配置机制。应用上下文(com.springframework.context.ApplicationContext)建立在BeanFactory 基础之上。几

2017-03-20 17:30:16 243

原创 自己动手实现@Autowired注解

自己动手实现@Autowired注解

2017-03-17 12:34:43 5200

空空如也

空空如也

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

TA关注的人

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