![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
jason2016y
这个作者很懒,什么都没留下…
展开
-
java中split()特殊符号"." "|" "*" "\" "]"
关于点的问题是用string.split("[.]") 解决。 关于竖线的问题用 string.split("\\|")解决。 关于星号的问题用 string.split("\\*")解决。 关于斜线的问题用 sring.split("\\\\")解决。 关于中括号的问题用 sring.split("\\[\\]")解决。...原创 2018-09-13 10:06:08 · 842 阅读 · 0 评论 -
nginx健康检查
通常我们会使用Nginx的ngx_http_upstream_module模块来配置服务器组,示例如下upstream springboot { server 10.3.73.223:8080 max_fails=2 fail_timeout=30s; server 10.3.73.223:8090 max_fails=2 fail_timeout=30s;}serve...转载 2019-07-10 19:48:38 · 1972 阅读 · 0 评论 -
java8之stream
lambda表达式是stream的基础,初学者建议先学习lambda表达式,http://www.cnblogs.com/andywithu/p/7357069.html1.初识stream先来一个总纲: 东西就是这么多啦,stream是java8中加入的一个非常实用的功能,最初看时以为是io中的流(其实一点关系都没有),让我们先来看一个小例子感受一下:@Before...转载 2019-01-09 15:00:59 · 340 阅读 · 0 评论 -
Java 8 函数式接口 - Functional Interface
阅读目录什么是函数式接口(Functional Interface) 函数式接口用途 关于@FunctionalInterface注解 函数式接口里允许定义默认方法 函数式接口里允许定义静态方法 函数式接口里允许定义java.lang.Object里的public方法 JDK中的函数式接口举例 参考资料 什么是函数式接口(Functional Interface)其实之...转载 2019-01-09 11:14:48 · 119 阅读 · 0 评论 -
总结几个G1垃圾收集器重要调优参数
大致按重要性排序-XX:+UseG1GC-Xmx< nG >-Xms< nG >-XX:MaxGCPauseMillis=< ms >-XX:InitiatingHeapOccupancyPercent=< % >-XX:+PrintGCDetails-XX:+PrintAdaptiveSizePolicy-XX:G1HeapRegi...转载 2019-01-10 16:01:00 · 2003 阅读 · 0 评论 -
JVM频繁Full GC的情况及应对策略
堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示:从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最近几个版本的JDK里默认包括了对永生带即方法区的回收(JDK8中无永生带了),出现Full GC的时候经常伴随至少一次的Minor GC,但...转载 2019-01-10 15:44:26 · 186 阅读 · 0 评论 -
mysql判重插入
表结构:CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARACTER SET latin1 DEFAULT NULL, `code` varchar(10) CHARACTER SET latin1 DEFAULT NULL, `quota_owner` var...原创 2018-12-07 15:33:49 · 1348 阅读 · 0 评论 -
如何看英文技术文档
原文地址:https://www.jianshu.com/p/af7d39cac6b8本文以jekyll官方文档为例。为小白简单介绍一下,jeyll就是一个静态博客生成器,你只要按照它给定的规则进行相关的配置后,你就可以只要专心写文章,什么数据库管理、自己搭建一个CMS系统等麻烦事情都不要管,也就是你不用写代码,只要写文章就够了,然后在终端输入命令他就会按照你给的配置生成一个静态博客,然后...转载 2018-12-06 11:49:33 · 3533 阅读 · 0 评论 -
阿里P7/P8学习路线图——技术封神之路
原文链接:http://www.sohu.com/a/227537022_468650作者:Hollis,阿里资深Java工程师,一个对Coding有着独特追求的人!来自:Hollis(ID:hollischuang)一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final...转载 2018-12-06 11:26:44 · 509 阅读 · 1 评论 -
java设计模式六大原则
对于Java看到过一个很有意思的说法:Java有六大心法,23种武功招式。分别就是Java设计模式六大原则和常用的23种设计模式了。本篇是对六大原则的整理。(最后一种是哈姆雷特)1.开闭原则(Open Close Principle)定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 开放-封闭原则的意思就是说,你设计的时候,时刻要考虑,尽量让这个类是足够好,写好...转载 2018-09-20 23:22:01 · 95 阅读 · 0 评论 -
java170道面试题汇总+详细解析
2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补...转载 2018-09-20 23:19:39 · 961 阅读 · 0 评论 -
java创建对象的5中方法
作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码使用new关键字 } → 调用了构造函数 使用Class类的newInstance方法 } → 调用了构造函数 使用Constructor类的newIns...转载 2018-09-19 23:33:05 · 79 阅读 · 0 评论 -
JVM调优之jstack找出最耗cpu的线程并定位代码
jstack可以定位到线程堆栈,根据堆栈信息我们可以定位到具体代码,所以它在JVM性能调优中使用得非常多。下面我们来一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps、top、printf、jstack、grep。第一步先找出Java进程ID,服务器上的Java应用名称为mrf-center:root@ubuntu:/# ps -ef | gr...转载 2019-09-27 10:47:36 · 288 阅读 · 0 评论