自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

@凭栏

「认真生活,快乐工作」

  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

转载 2020最新Java面试合集,跳槽必看

包含的模块本文分为十九个模块,分别是:Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis、RabbitMQ、Kafka、Zookeeper、MySQL、Redis、JVM,如下图所示:共包含 208 道面试题,本文的宗旨是为读者朋友们整理一份详实而又权威的面试清单,下面一起进入主题吧。Java 基础1. JDK 和 JRE 有什..

2020-07-30 16:47:08 348

原创 大厂面试GC的问题总结

查找算法 根搜索算法, 基本思想是:从GC Roots的根节点出发,向下搜索,如果一个对象不能达到GC Roots的时候,说明该对象不再被引用,可以被回收。 补充概念,在JDK1.2之后引入了四个概念:强引用、软引用、弱引用、虚引用。 强引用:new出来的对象都是强引用,GC无论如何都不会回收,即使抛出OOM异常。 软引用:只有当JVM内存不足时才会被回收。 弱引用:只要GC,就会立马回收,不管内存是否充足。...

2020-07-30 16:28:48 224

原创 阿里云服务器安装Java环境

因为从官网下载jdk太慢,所以用yum安装1.检查是否已安装JDK及卸载yum list installed | grep java2.卸载JAVA环境yum -y remove java-1.6.0-openjdk* //表时卸载所有openjdk相关文件输入yum -y remove tzdata-java.noarch //卸载tzdata-java3.安装 查看JDK软件包列表yum search java | grep -i --color jdk4.选择安装的版本

2020-07-30 15:54:37 1420

原创 Linux添加查看环境变量

编辑vi ../etc/profile添加两句ENGINE_HOME=/home/citicbank/itis/mock/...export ENGINE_HOME执行source /etc/profile查看env

2020-07-30 15:50:32 145

原创 Java遍历删除List中的元素

List<String> list = new ArrayList<>();list.add("a1");list.add("a2");System.out.println(list.toString());方法一:倒序for(int i = list.size() - 1; i >= 0; i--){ if(list.get(i).equals("a1")) list.remove(i); else if(list.get(i).e...

2020-07-30 15:49:32 115

原创 Linux 查看CPU内存状态

查看CPU个数# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l查看CPU核数# cat /proc/cpuinfo | grep "cpu cores" | uniq查看CPU型号# cat /proc/cpuinfo | grep 'model name' |uniq查看内存信息# cat /proc/meminfo查看磁盘信息# fdisk -l# df -h[root@lo...

2020-07-30 15:46:22 243

原创 FastJson生成json字符串字段丢失

1.FastJson生成json字符串字段丢失privateStringid;privateStringpId;privateStringname;privatebooleanopen;FastJson生成字符串是:{"id":"2","name":"节点1","open":true}Gson生成字符串是:{"id":"2","pId":"1","name":"节点1","open":true}原因:get,set方法多半是自动生成的...

2020-07-30 15:44:56 1198

原创 idea为类和方法自动添加注释(含参数及返回)

使用了阿里的代码检测插件,对类、方法注释都有要求,为了一劳永逸...另外自己总结是因为网上的一些资源总有些缺陷,并不好用。一、为类添加自动注释模版在 Editor > File and Code Templates/** * * @author xiaoxudong * @date ${DATE} ${TIME} */把ActionScript...

2019-04-24 17:44:16 1691

原创 Springboot集成阿里消息队列RocketMQ

本文使用Springboot实战一个小demo:首先得在阿里云创建实例、Topic、Group,然后必看文档:阿里云RocketMQ开发文档1.依赖: // Ali RocketMQ compile 'com.aliyun.openservices:ons-client:1.8.0.Final'2.配置文件:aliyun: rocketmq: ac...

2019-03-22 19:04:35 2927

原创 Nginx+Flume+Hive日志采集

流程简介:1.Nginx数据格式Nginx定义日志格式:$remote_addr 客户端IP$time_local 通用日志格式下的本地时间$status 状态码$body_bytes_sent 发送给客户端的字节数,不包括响应头的大小$http_user_agent 客户端浏览器信息$http_referer 请求的referer地址。$reques...

2018-12-29 10:41:53 1001 2

原创 Springboot @Value值是static类型为null

坑1:一个初始化类中的静态方法,获取配置文件@Value的值,得这样@Componentpublic class PushFactory { private static String apiKey; @Value("${baidupush.apiKey}") public void setApiKey(String apiKey) { Pu...

2018-12-19 16:29:58 1563

原创 nexus私服上传jar及gradle依赖

1.登陆后先创建一个自己项目的仓库:点击Create repository 选择maven2(hosted) 2.创建后就可以上传jar包了选择刚创建的仓库,进入填写jar包信息3.上传成功后在gradle中依赖,先查看仓库地址build.gradle中添加依赖repositories { maven { url "http://192.1...

2018-11-15 16:32:50 1369

原创 idea gradle打一个完整jar包(包含依赖)

build.gradle文件中添加:// 打完整jar包def mainClassName = "com.**.***.AppMain"jar { manifest { attributes "Main-Class": "$mainClassName" } from { configurations.compile.collect ...

2018-11-15 15:57:31 6579 2

原创 gradle依赖其他工程,平级or聚合

情况一:多工程平级(现有工程结构)demo3ToolCommon工程之间完全平级,demo3服务要依赖ToolCommon打的jar包,调用其中的方法demo3工程中build.gradle:dependencies {  //elastic搜索所需的依赖  compile 'org.elasticsearch:elasticsearch:6.3.2'  //依...

2018-11-15 15:49:06 2649 2

原创 SpringBoot集成ElasticSearch及ElasticsearchRepository

怎么搭建Elasticsearch服务就不多说了,可参考:Elasticsearch5.2.1集群搭建 https://blog.csdn.net/Gamer_gyt/article/details/59077189 1.添加配置及依赖spring: data: elasticsearch: cluster-name: es ...

2018-11-01 17:04:38 6429 2

原创 集成阿里云Elasticsearch及RestHighLevelClient

之前项目中使用的是 spring-boot-starter-data-elasticsearch,现在要迁移到阿里云elasticsearch,本篇主要记录我封装的工具类及demo,当然前提是要购买了阿里云Elasticsearch服务,挺贵的。 必要参考的两个文档:1.阿里云Elasticsearch文档(比较粗糙)https://help.aliyun.com/document...

2018-11-01 11:31:07 1913

原创 Linux服务器docker时间差8小时

修改dockerfile配置,重新构建步骤:1、例如:同步docker时间,dockerfile中添加RUN echo 'Asia/Shanghai' &gt;/etc/timezone2、#查看存在的容器、镜像docker ps -a3、# 停止容器docker stop biz14、# 删除容器docker rm biz15、# 删除镜像docker rmi api-bi...

2018-09-13 10:19:06 2937

原创 SpringBoot读取微信退款resource下的证书

近期做了一个微信支付退款接口,需要证书双向验证,测试的时候证书暂时放在resource下,上图起初MyConfig中我是这样,在本机IDE中运行没有问题import org.springframework.util.ResourceUtils; public MyConfig() throws Exception { File file = (ResourceUt...

2018-08-30 10:05:22 12080 4

原创 对Tomcat线程池的一些理解

1.工作机制:Tomcat启动时如果没有请求过来,那么线程数(都是指线程池的)为0;一旦有请求,Tomcat会初始化minSapreThreads设置的线程数;2.线程池作用:Tomcat的线程池的线程数跟你的瞬间并发有关系,比如maxThreads设置为1000,当瞬间并发达到1000那么Tomcat就会起1000个线程来处理,这时候跟你应用的快慢关系不大。3.参...

2018-03-25 18:01:54 8659

原创 Redis集群+Sentinel+Jedis学习

1.Redis简介Redis是比较热门的NOSQL系统之一,它是一个key-value存储系统。 2. 使用Redis有哪些好处?速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) 支持丰富数据类型,支持string,list,set,sorted set,hash 支持事务,操作都是原子性,所谓的原子性就是对数据的更改...

2018-03-23 16:21:39 137

阿里Java开发手册1.4.0

本手册以 Java 开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL 数据库、工程结构、设计规约七个维度,再根据内容特征,细分成若干二级子目录。根据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。

2018-08-30

Effective Java(中文第2版) PDF扫描版

Effective Java 中文版》是Joshua Bloch所著的一本书籍,该书每一章都包含几个“条目”,以简洁的形式呈现,自成独立的短文,它们提出了具体的建议,对于Java平台精妙之处的独到见解,以及优秀的代码范例。每个条目的综合描述和解释都阐明了应该怎么做,不应该怎么做,以及为什么。

2018-02-22

空空如也

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

TA关注的人

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