自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 阻止ES将内存交换出去

Finally, if neither approach is possible, you should enablemlockall. file. This allows the JVM to lock its memory and prevent it from being swapped by the OS. In yourelasticsearch.yml, set this:bootstrap.mlockall: true

2021-03-09 02:39:35 370

原创 sts的service URL无反应怎么办?

spring的连上卡,就用阿里的https://start.aliyun.com

2021-01-17 10:27:47 286

原创 JVM基本参数

jvm参数讲解页面:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html-XmxsizeSpecifies the maximum size (in bytes) of the memory allocation pool in bytes. This value must be a multiple of 1024 and greater than 2 MB. Append the letterkor...

2020-12-07 14:18:52 154

原创 java.lang.StackOverflowError

想跑出StackOverFlow说容易不容易,说难也不难。StackOverFlow主要是因为线程私有的java虚拟机栈已达到分配大小,不可再分配一般情况下,首先内存不够用的都是堆而并非java虚拟机栈。为观察到StackOverflowError,必须限制java虚拟机栈尽可能小。以下代码实例://java -Xms2G -Xss1k RecursiveTestimpo

2016-12-12 15:47:27 1730

转载 Who Stole gettimeofday() System Calls From Oracle strace() sessions?

当strace 出gettimeoftime的时候,跑上知乎上问,R大给出了这篇参考文章,转载一下.在CentOS6.5,cat  /proc/sys/kernel/vsyscall64 已是1, cat /proc/pid/maps 也有vdso.jvm线程中竟然能strace出gettimeofday,确实诡异.转帖地址:  http://www.scaleabilities.

2016-09-27 21:16:12 758

转载 Linux vmstat命令实战详解

转帖地址:http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.htmlvmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支

2016-09-24 03:41:01 293

转载 【Java深入学习系列】之CPU的分支预测(Branch Prediction)模型

作者不明,转自并发编程网   http://ifeve.com/why-is-it-faster-to-process-a-sorted-array-than-an-unsorted-array/说明: 本文以stackoverflow上Why is it faster to process a sorted array than an unsorted array?为原型,翻译了

2016-09-22 10:58:45 2599

转载 parNew+CMS,在minorGC发生前

作者:RednaxelaFX 链接:http://hllvm.group.iteye.com/group/topic/42365ParNew/CMS组合在一起用的时候, ParNewGeneration::collect(): http://hg.openjdk.java.net/jdk7u/jdk7u/hotspot/file/312b5f1dc31d/src/s

2016-08-24 18:46:51 2233

转载 并发垃圾收集器(CMS)为什么没有采用标记-整理算法来实现?

作者:RednaxelaFX链接:http://hllvm.group.iteye.com/group/topic/38223#post-248757分代式GC里,年老代常用mark-sweep;或者是mark-sweep/mark-compact的混合方式,一般情况下用mark-sweep,统计估算碎片量达到一定程度时用mark-compact。这是因为传统上大家认为年老

2016-08-23 20:31:08 2824

转载 java中负值byte b=0xffffff9c占用多少空间,jvm会自动拉长为int吗?

作者:RednaxelaFX链接:https://www.zhihu.com/question/47989426/answer/113206512答案是:有很多可能性,但有效数据只有8位这个是不变的。在最初的Sun JDK里的JVM(后来也叫做Classic VM),在32位平台上,一个byte类型的数据,作为局部变量:会占用一个slot,于是占用了32位,但只

2016-08-23 19:31:21 813

原创 X进制自增

public class HighNumerial { private final int len; private final int[] nums; private final int NUMERIAL; public HighNumerial(int len,int numerial) { super(); this.len = len; this.nums =

2016-07-22 14:42:26 652

原创 在类中的static代码获得当前类的方法

package test;import java.lang.invoke.MethodHandles;public class ComplexGood { static{ System.out.println(getClass1()); System.out.println(getClass2()); System.out.println(getC

2016-05-28 02:32:24 1430

原创 MethodHandle性能测试

JDK7以来新加入包java.lang.invoke,提供了一种新的动态确定目标方法的机制,称为MethodHandle.相对于java.lang.reflect内的Method,两者支持层面并不同。Reflection是java api层面的反射调用,而MethodHandle则是从jvm层面支持调用。Reflection是重量级的,而MethodHandle则是轻量级的。   为了更清

2016-03-01 16:05:48 2652

原创 Linux文件权限初探

假设一个文件我只有w权限而没有rx权限,那么我可以做的事就是同名文件覆盖他。假设一个文件夹我只有x权限,那么我可以进入,然而我并看不见文件。但虽然我看不见文件,但这个文件夹下竟然有个我持有r权限的文件,那么我可以cat他

2016-02-23 16:23:23 477

转载 安卓游戏开发者:我是如何把包体减了88%

原帖地址安卓游戏开发者:我是如何把包体减了88% - GameRes游资网http://www.gameres.com/471388.html尽管谷歌在前不久表示Google Play的应用大小从50MB提高到了100MB,但对于碎片化严重的Android平台来说,一款游戏想要适配多种屏幕尺寸仍然需要考虑包体的问题。最近一名安卓游戏开发者在博客中讲述了自己把游戏包体

2015-11-27 12:35:00 639

转载 关于 Content-Type:application/x-www-form-urlencoded 和 Content-Type:multipart/related

原帖地址:关于 Content-Type:application/x-www-form-urlencoded 和 Content-Type:multipart/related - 无法更新的~ - 博客园http://www.cnblogs.com/taoys/archive/2010/12/30/1922186.html最近项目中用到的一个是用一个页面接收

2015-11-12 14:29:26 790

原创 迭代器被设计成每次仅由一个线程使用。

ConcurrentHashMap 文档中这句的意思,应该是不要同时两个线程使用迭代器,否则会重复迭代到同一元素,又或者丢失迭代的一些元素。 可多次跑示例代码观察不同结果import java.util.Iterator;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent

2015-11-06 17:22:59 423

转载 Linux下高并发socket最大连接数所受的限制问题

Linux下高并发socket最大连接数所受的限制问题  1、修改用户进程可打开文件数限制  在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前

2015-10-16 11:25:11 1000

原创 socket断续字节初探

/** * 服务端以DataInputStream等待字节全部写入,阻塞时间受 SoTimeout  (Socket operation Timeout) */public class SocketServer {public static void main(String[] args) throws Exception {  ServerSocket server =

2015-10-09 14:45:47 435

原创 The user specified as a definer (''@'') does not exist

Exception in thread "main" java.sql.SQLException: The user specified as a definer (''@'') does not existat com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)at com.mysql.jdbc.MysqlIO.c

2015-10-08 18:34:30 941

原创 NamedThreadFactory

/** * 命名的ThreadFactory,方便监控线程 * 修改自 java.util.concurrent.Executors.DefaultThreadFactory */public class NamedThreadFactory implements ThreadFactory {        private static final AtomicInteger

2015-08-12 15:56:09 7417

原创 Eclipse svn插件离线安装

由于在线安装分分钟卡死,所以有了下载zip包直接安装javaHL什么?见 subclipse: Wiki: JavaHLhttp://subclipse.tigris.org/wiki/JavaHL要有subclipse与javaHL下载个subclipse安装包:subclipse.tigris.orghttp://subclipse.tigr

2015-07-21 23:10:18 1107

转载 「带 BOM 的 UTF-8」和「无 BOM 的 UTF-8」有什么区别?网页代码一般使用哪个?

梁海,U+6211, U+7231, U+5B83蒋先生、知乎用户、zhong ding 等人赞同UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又

2015-07-18 10:47:44 1302

转载 eclipse中文版本转英文版

中文SVN变英文:configuration/config.ini 追加osgi.nl=en_US中文Eclipse变英文:eclipse.ini 追加-Duser.language=enEclipse默认编码:eclipse.ini 追加-Dfile.encoding=UTF-8如果控制台出现乱码则需要如下配置:菜单Windows->Preferences..->MyEc

2015-07-13 22:39:39 818

转载 MySQL server has gone away报错原因分析

原地址:  http://www.cnblogs.com/cenalulu/archive/2013/01/08/2850820.html在平时和开发的交流 以及 在论坛回答问题的或称中会发现这个问题被问及的频率非常高。程序中报错: MySQL server has gone away 是什么意思? 如何避免?因此,感觉有必要总结一下发生这个问题的原因。今天正好看到一篇外文bl

2015-05-05 15:41:12 399

原创 自定义类加载器卸载后重新加载类 static 再次调用

//先写一个类,里面含有static代码块的public class Goodest { static { System.out.println("我只是一个人才"); } }import java.io.InputStream; //自定义类加载器 class MyClassLoader extends ClassLoader {

2015-04-01 16:09:43 2089

转载 mysql重设root密码

首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。 一、LI

2015-02-25 11:27:09 593

转载 Http Get Post put delete

HTTP POST GET 本质区别详解一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交  Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE  URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于

2013-11-04 16:40:53 13974 1

转载 UTF-8以字节为编码单元,没有字节序的问题。

UTF-8以字节为编码单元,没有字节序的问题。UTF-16以两个字节为编码单元,在解释一个UTF-16文本前,首先要弄清楚每个编码单元的字节序。例如“奎”的Unicode编码是594E,“乙”的Unicode编码是4E59。如果我们收到UTF-16字节流“594E”,那么这是“奎”还是“乙”?Unicode规范中推荐的标记字节顺序的方法是BOM。BOM不是“Bill Of Material

2013-11-01 18:11:26 1984

转载 forward 和redirect的区别

forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。

2013-09-26 19:14:49 441

转载 window安装mysql(zip、noinstall)

核心提示:本文针对mysql-noinstall版本,也就是解压缩版的安装配置应用做了个总结,这些操作都是平时很常用的操作。文章中不对mysql的可执行文件安装版做介绍了,可执行安装版有很多的弊端,我也不一一说了。本文针对mysql-noinstall版本,也就是解压缩版的安装配置应用做了个总结,这些操作都是平时很常用的操作。文章中不对mysql的可执行文件安装版做介绍了,可执行安装版有很多的

2013-09-25 15:02:46 577

转载 Download Subversive Subversion Team Provider for Eclipse

http://www.polarion.com/products/svn/subversive/download.php?utm_source=eclipse.org&utm_medium=link&utm_campaign=subversiveKepler ReleaseThe Subversive Update Site is a part of K

2013-09-25 11:10:02 1764

转载 未约定经济补偿的竞业禁止条款是否无效

【摘要】我国司法界的主流意见和某些地方出台的指导意见认定未约定经济补偿的竞业限制条款无效的做法值得商榷。对离职竞业禁止案例的系统化整理和分析表明,采取赋予雇员约定或法定的竞业补偿请求权的“有效说”之法律设计为妥,对此合同双方可协议补充,不能达成补充协议的,离职雇员享有符合法定标准的竞业补偿请求权,且补偿应符合“法定最低标准”并在综合考虑竞业限制的范围、地域、期限下“不能不合理降低劳动者原有的生活水

2013-09-24 23:05:50 2492

转载 SVN Subclipse 更改显示语言

虽然eclipse/myeclipse显示的语言为英文,但是网络安装(或下载安装)完svn插件subclipse以后,该插件的显示语言却为中文。可能会有很多朋友感觉中文的不太习惯,可以用以下方式改成英文的。 打开eclipse\configuration\config.ini文件,添加:osgi.nl=en_US

2013-09-23 23:37:53 914

转载 龙乡设置县前后社会纵横

龙乡县是罗定历史上最早设立的两县之一,设立的时间大约在东晋末年,具体是那一年已无从考究。历史上秦始皇曾谪徙民五十万人戍守岭南,与越人杂处,这些人中最多的是商人,不但包括本人入过商籍的,而且包括父母、祖父母入过商籍的;其次是狱中的犯人,被发配筑长城及戍南越地的;三是赵佗求女无夫家的三万人为士卒补衣服,秦皇准其一万五千人,这些女子与留守岭南的秦军官兵结合成个体家庭。这三种人落藉

2013-09-21 23:34:50 3470

原创 锻造升级与锁定

当锻造升级时,将重新随机分配各属性点值,例如可恶的跑跑卡丁车升级系统int  skillRight[];  // 假若属性数目及内容固定,点数可以数组存放 此时设想一个函数 int forge(int forgeValue){   int size = skillRight.length;   //初始化一个位置数组,当某一权重已达到极限时,将从

2013-09-02 17:51:41 685

转载 Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2013-08-15 12:33:13 517

转载 IBM JDK和SUN JDK的差异处理一例

source:  http://blog.csdn.net/xiongzk/article/details/8102946 最近在一个加密应用中有如下一行代码:       Security.addProvider(new com.sun.crypto.provider.SunJCE());        一看就知道,这用的是SUN JDK 的类。很明显的问题是

2013-08-14 17:48:35 2123

原创 To compare two nanoTime values ,不解,先记下

To compare two nanoTime values long t0 = System.nanoTime(); ... long t1 = System.nanoTime();one should use t1 - t0 , not t1 , because of the possibility of numerical overflow.Returns:the curr

2013-08-14 14:44:58 896

转载 java并发库之Executors常用的创建ExecutorService的几个方法说明

一、线程池的创建我们可以通过ThreadPoolExecutor来创建一个线程池。new ThreadPoolExecutor(corePoolSize, maximumPoolSize, keepAliveTime, milliseconds,runnableTaskQueue, handler);创建一个线程池需要输入几个参数:corePoolSize(线程池的

2013-08-14 14:25:12 613

空空如也

空空如也

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

TA关注的人

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