- 博客(13)
- 收藏
- 关注
转载 keepalived基础知识详细完整总结
keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。keepalived介绍keepalived观察其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,它集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障(单点故障是指一旦某一点出现故障就会导...
2019-11-19 11:03:28 7159
原创 Java高级程序员(5年左右)面试的题目
1、常用设计模式单例模式:懒汉式、饿汉式、双重校验锁、静态加载,内部类加载、枚举类加载。保证一个类仅有一个实例,并提供一个访问它的全局访问点。代理模式:动态代理和静态代理,什么时候使用动态代理。适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。装饰者模式:动态给类加功能。观察者模式:有时被称作发布/订阅模...
2019-10-31 16:25:21 447
原创 kafak ProducerConfigs配置和consumer含义
Producer Configs 配置属性 描述 类型 默认值 bootstrap.servers 用于建立与kafka集群的连接,这个list仅仅影响用于初始化的hosts,来发现全部的servers。 格式:host1:port1,host2:port2,…,数量尽量不止一个,以防其中一个down了 list acks Serve...
2019-10-31 16:21:43 690
原创 程序员怎么才能快速熟悉掌握一个项目
一个程序员换工作、换项目组,这是很平常常见的事情;那么相对面临的问题就是遇到一个新的项目,那怎么去快速熟悉上手这个你不熟悉的项目呢?本人最近公司安排去上海接手1个项目,在这个过程中自己的想法和问题进行一个记录。 一、需求文档、设计文档必须掌握(我们要干什么) 如果有人专门培训对接,培训对接前就熟悉一遍;如果没有培训自己仔细阅读; 了解需求文...
2019-08-19 10:47:03 4124
原创 spring boot @ResponseBody转换JSON 时 Date 时间相差8小时出现的问题及其解决方法
springBoot序列化的方式有,fastJosn和jackson两种一般:一、springBoot默认的是jackson: 当使用jackson时,返回的json和数据库会相差8个小时,(亲测);数据库和postman相差8个小时,debug后发现是jackson得问题。如果要解决这种问题,用文件配置可以解决#application.properties文件配置...
2019-08-02 11:02:02 4699 1
原创 ActiveMq和RabbitMq区别及其解析
1.ActiveMq,传统的消息队列,使用Java语言编写。基于JMS(Java Message Service),采用多线程并发,资源消耗比较大。支持P2P和发布订阅两种模式。2.RabbitMQ,基于AMQP协议实现,支持多种场景,社区活跃量大。高性能,高可用,支持海量数据。两者区别在于JMS和AMQP(此图取自别处),JMS提供了两种消息模型,peer-2-peer(点对点)以及...
2019-05-09 11:00:43 12993 1
原创 java中级程序员面试可能遇到的问题
1.BeanFactory 和FactoryBean区别;BeanFactory为IOC的一个接口或者对象工厂,创建、实例化、定位、配置应用程序中的对象及建立这些对象间的依赖;FactoryBean也是接口, 是一种工厂bean,可以返回bean的实例,我们可以通过实现该接口对bean进行额外的操作,例如根据不同的配置类型返回不同类型的bean,简化xml配置等;2.AOP原...
2019-03-01 09:42:25 3578
转载 POI导出Excel的三种方式HSSFWorkbook ,XSSFWorkbook ,SXSSFWorkbook区别
Excel导入导出时候,选择最适合的方式:创建流程:(上级为 下级的载体)1:.创建 工作簿2.创建 sheet(可以创建多个)3.创建行4.创建单元格接下来 分别说下 工作簿的常用三种形式的区别,他们分别是 1.HSSFWorkbook 2.XSSFWorkbook 3.SXSSFWorkbook第一种:HSSFWorkbook 针对是 EXCEL2003 版本,...
2019-02-13 10:04:48 2811
转载 Redis持久化方式
1、简介Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”...
2019-01-17 15:17:10 237
原创 spring boot 定时任务-接收邮件并且存储附件
在spring boot中写定时任务很简单,两个注解就可以实现。在启动类中加@EnableScheduling ,然后在你需要定时的方法上加上@Scheduled(cron="0 10 8 * * ?");括号内为cron表达式。如下图: 接收邮件及其判断是否有附件,并且存储附件。 public class TimerTaskServi...
2018-12-26 14:29:21 4008 10
转载 异常链的处理 try catch,throw,throws运用
以前公司就用这种处理方式,很实用。一、自定义异常 Java确实给我们提供了非常多的异常,但是异常体系是不可能预见所有的希望加以报告的错误,所以Java允许我们自定义异常来表现程序中可能会遇到的特定问题,总之就是一句话:我们不必拘泥于Java中已有的异常类型。 Java自定义异常的使用要经历如下四个步骤: 1、定义一个类继承Throwable或其子...
2018-12-24 15:52:50 538
原创 kettle常用插件
最近在用kettle,分享一下我常用的一些插件。Kettle是一款国外开源的ETL工具,纯java编写,可以在Windows、Linux、Unix上运行,数据抽取高效稳定。Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出1.js插件2.常用的分割,格式转换,截取都有,而且kettle的这些函数里面还配有样例,很...
2018-12-12 16:09:14 3092 3
原创 Intellij IDEA基本配置及其与maven,svn的使用
1.安装 IDEA成功后,进行初步配置可以方便你的使用a.快捷键的使用,挺高你的开发效率。b.字体大小的设置c.界面风格设置,个人喜好。d.创建类时候,title的设置。e.序列化快捷键设置f.阿里代码扫描配置,其他包的下载运用(如:lombok等)g.类可以多行显示2.maven的本地配置3.本地svn 配置svn安装时...
2018-12-12 15:37:02 560
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人