![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 56
czx33859066
这个作者很懒,什么都没留下…
展开
-
Linux环境Nginx安装
1.安装gcc gcc-c++(如新环境,未安装请先安装)yum install -y gcc gcc-c++2.安装wgetyum -y install wget3.安装PCRE库cd /usr/local/wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gztar -zxvf pcre-8.40.tar.gzcd pcre-8.40./configuremake原创 2021-08-03 16:01:41 · 170 阅读 · 0 评论 -
基于Callable+FutureTask实现异步线程执行 带返回结果
可以基于Callable+FutureTask可以实现异步线程执行 带返回结果代码如下:public interface MyCallable<V> { V call();}public class MyCallableImpl implements MyCallable<Integer> { @Override public Integer call() { try { System.out.pr原创 2021-07-28 20:52:30 · 252 阅读 · 0 评论 -
几种多线程的创建方式
目录1)继承Thread类创建线程2)实现Runnable接口创建线程3)使用匿名内部类的形式创建线程4)使用lambda表达式创建线程5)使用Callable和Future创建线程6)使用线程池例如用Executor框架7)spring @Async异步注解 结合线程池1)继承Thread类创建线程public class ThreadDemo01 extends Thread {@Overridepublic void run() {...原创 2021-07-27 17:34:46 · 137 阅读 · 0 评论 -
linux环境下如何排查cpu飙高的问题
一般Cpu飙高产生的原因:1.CAS自旋没有控制自旋次数; 乐观锁2.死循环---Cpu飙高的 问题;控制循环的次数3.阿里云Redis被注入挖矿程序;Redis端口不要能够被外网访问4. 服务器被DDOS工具导致cpu飙高; 限流、ip黑名单、图形验证码防止机器模拟攻击使用arthas(阿尔萨斯)排查cpu飙高的问题1.下载阿尔萨斯curl -O https://arthas.aliyun.com/arthas-boot.jar2.java -jar arthas-boot.jar原创 2021-07-22 15:40:17 · 511 阅读 · 0 评论 -
Java 现场排查CPU飙升占用过高的方法
linux 环境下,使用top -c 命令,查看服务器上各进程的CPU使用情况。b+ x,然后就能把所关注的列和运行的行给高亮了。如我第一张截图。在记下CPU占用率高的pid之后,按键q退出top命令,然后再top -Hp pid,我这就是 top -Hp 426476 查看单个进程里面是哪些线程在实际消耗CPU。选择占比较大的几个线程id,使用命令 printf "%x\n" 54956 把进程id给转成16进制使用jstack命令查看栈信息,具体:jstack 53514 | gr...转载 2021-04-23 17:09:14 · 107 阅读 · 0 评论 -
JAVA程序获取本机ip
import java.net.InetAddress;import java.net.UnknownHostException;public class Test{ public static void main(String[] args) throws UnknownHostException { InetAddress inet = InetAddress.get原创 2009-11-12 22:13:00 · 456 阅读 · 0 评论 -
用myEclipse8.5 + flex4 + Spring BlazeDS Integration + Blaze + Gilead整合过程
<br />以下是框架整合顺序(前提条件是,myEclipse8.5与Flash Bulider4整合在一起);<br />1、先建立一个普通web工程<br />2、右键webroot,选择import -> general ->file system,选中BlazeDS文件夹,会自动把BlazeDS的配置文件自动加入web工程<br />3、添加flex项目类型,修改flex的src路径和flex服务器路径<br />4、配置流行的S2SH框架(在web.xml配置struts2的action时候要这样转载 2011-03-03 16:17:00 · 1482 阅读 · 0 评论 -
POI设置Excel表格的单元格格式及处理大数的科学计数问题
一、POI设置Excel表格的单元格格式(在导出Excel表时设置各个单元格格式)1、Excel的单元格格式 图中的数据有数值、货币、时间、日期、文本等格式。这些数据格式在POI中的HSSFDataFormat类里都有相应的定义。 HSSFDataFormat是HSSF子项目里面定义的一个类。类HSSFDataFormat允许用户新建数据格式类型。HSSFDataFormat类转载 2012-08-20 17:59:45 · 9222 阅读 · 1 评论 -
JAVA服务端合并多个文件
BufferedOutputStream outputStream=null; try { //创建读取文件流的目录 outputStream = new BufferedOutputStream(new FileOutputStream(outputFile,true)); Strin原创 2013-07-02 09:41:38 · 3253 阅读 · 0 评论 -
JAVA服务端分解
String total ="";String head ="";String state ="";int size = 10240;int sysmbolCount =1;long startByte =0;String symbol="#";StringBuilder messageStr=new StringBuilder();//生成文件流F原创 2013-07-02 09:42:43 · 3053 阅读 · 0 评论 -
maven构建项目自动部署到tomcat中遇到的各种问题总结
本教程主要解决两个问题:(主要是部署到Tomcat 6.x 和 Tomcat 7.x也有区别,请各自座号入座.)1.苦逼的401问题[ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:deploy(default-cli) on project my_struts: Can转载 2013-07-03 17:06:56 · 4338 阅读 · 0 评论 -
eclipse打开当前文件所在文件夹的两种方法
很郁闷,现在的MyEclipse越来越大,越来越慢,没办法,打算回归Eclipse的怀抱,还好现在的Eclipse有很多功能可以直接替代Myeclipse.:)先写一个最常用的打开文件夹吧。以后的等我总结了并证实好用了再说;)如果你经常需要在Eclipse里打开相关资源文件所在的文件夹,比较麻烦,要右键,属性,在Location一栏中把所在的文件夹拷贝一下,然后再去资源转载 2014-07-23 18:02:00 · 3403 阅读 · 0 评论 -
PermGen space(eclipse)
java.lang.OutOfMemoryError: PermGen space解决方法:window--Preferences--Java--Installed JREs --EditDeafult VM arguments:-server -XX:PermSize=128m -XX:MaxPermSize=512m原创 2015-06-15 10:55:36 · 2454 阅读 · 0 评论 -
eclipse下设置tomcat,修改Java代码不必重启tomcat
1.本文目的:用tomcat进行web开发时,修改Java代码往往要重启代码,当工程较大启动较慢时,严重影响效率,本文通过eclipse下tomcat开发和发布web程序时,对一些Java代码一般修改(不是增减方法、变量,或变更名称等“较巨大”的操作),可以不必重启机器的设置。 2.步骤: 3.参考文献: tomcat的r转载 2015-07-15 15:29:54 · 25645 阅读 · 3 评论 -
java中的除法和乘法的若干问题
int/int 返回intfloat/int = floatdouble/int = doubleint/float = floatint*float = floatdouble*int = double说明只有乘除法里出现double,或者float返回值就是double或者float原创 2009-11-09 20:09:00 · 1368 阅读 · 0 评论 -
正则表达式口诀及教程
正则表达式口诀及教程(推荐)由 Knightby 撰写 http://www.knightby.net/regular-expressions-formula-and-tutorial-recommended.html 转载自:http://bbs.php.cn/thread-20557-1-15.html正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)特殊符号认不了,弄个倒杠来转载 2009-11-03 18:50:00 · 1072 阅读 · 0 评论 -
Flex与Servlet交互数据心得
flex与servlet交互数据,有以下几个方面需要注意参数的传递:中文乱码的解决返回值的处理以下是我今天写的一个执行正常的程序flex代码如下: http://www.adobe.com/2006/mxml" layout="absolute"> import mx.rpc.events.ResultEvent; import mx.cont转载 2009-11-03 15:31:00 · 2234 阅读 · 0 评论 -
JAVA面试题解惑系列(四)——final、finally和finalize的区别
关键字: java 面试题 final finally finalize 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!final、finally和finalize的区别是什么? 这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生转载 2008-09-22 16:59:00 · 542 阅读 · 0 评论 -
JAVA面试题解惑系列(五)——传了值还是传了引用?
关键字: java 面试题 值传递 引用传递 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!JAVA中的传递都是值传递吗?有没有引用传递呢? 在回答这两个问题前,让我们首先来看一段代码: public class ParamTest { // 初始值为0 protected int num = 0;转载 2008-09-22 17:00:00 · 693 阅读 · 0 评论 -
JAVA面试题解惑系列(八)——聊聊基本类型(内置类型)
关键字: java 面试题 基本类型 int long boolean float double char 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的转载 2008-09-22 17:03:00 · 580 阅读 · 0 评论 -
JAVA面试题解惑系列(九)——继承、多态、重载和重写
关键字: java 面试题 继承 多态 重载 重写 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。 继承(inheritance) 简单的说,继承就是在一个现有类型的基础上,通过增加新的方转载 2008-09-22 17:05:00 · 765 阅读 · 0 评论 -
JAVA面试题解惑系列(十)——话说多线程
关键字: java 面试题 多线程 thread 线程池 synchronized 死锁 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!线程或者说多线程,是我们处理多任务的强大工具。线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的,每个正在运转载 2008-09-22 17:06:00 · 538 阅读 · 0 评论 -
JAVA面试题解惑系列(三)——变量(属性)的覆盖
关键字: java 面试题 继承 变量的覆盖 属性 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!我们来看看这么一道题: class ParentClass { public int i = 10;}public class SubClass extends ParentClass { pub转载 2008-09-22 16:58:00 · 459 阅读 · 0 评论 -
JAVA面试题解惑系列(七)——日期和时间的处理
关键字: java 面试题 日期 时间 转换 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常在处理用户的出生年月日、注册日期,订单的创建时间等属性时用到,由此可见其重要性。 java.util.转载 2008-09-22 17:02:00 · 613 阅读 · 0 评论 -
JAVA面试题解惑系列(一)——类的初始化顺序
关键字: java 面试题 初始化 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。转载 2008-09-22 16:54:00 · 714 阅读 · 1 评论 -
JAVA面试题解惑系列(六)——字符串(String)杂谈
关键字: java 面试题 字符串 string 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!上一次我们已经一起回顾了面试题中常考的到底创建了几个String对象的相关知识,这一次我们以几个常见面试题为引子,来回顾一下String对象相关的其它一些方面。 String的length()方法和数组的length属转载 2008-09-22 17:01:00 · 682 阅读 · 0 评论 -
JAVA面试题解惑系列(十一)——这些运算符你是否还记得?
关键字: java 面试题 自增 自减 位运算符 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!有些运算符在JAVA语言中存在着,但是在实际开发中我们或许很少用到它们,在面试题中却时常出现它们的身影,对于这些运算符的含义和用法,你是否还记得呢? 自增(++)和自减(--)运算符 我们先来回答几个问题吧: int转载 2008-09-22 17:07:00 · 622 阅读 · 0 评论 -
最新的Flex+Blaze配置步骤
前些天在网上找了个Flex+Blaze,觉的有些重点的他们都没有说明白。。。今天自己试了下,具体步骤如下:我用的是flex插件版的,Tomcat 6.0,eclipse3.3.第一,新建一个FLEX PROJECT,名字BlazeTest,选择Web application Application server type:J2EE,JAVA source folder : src然后点next选择原创 2009-01-19 17:11:00 · 2986 阅读 · 0 评论 -
Hibernate中所需要的各jar的作用
1.Hibernate3.jar 编译hibernate所必须的jar 文件。2.第三方 jar文件(即hibernate自身所使用的其它jar文件,有以下介绍的jar文件,目前阶级对于我们开发一个使用hibernate技术底层实现的项目已经够用了):l antlr-2.7.6rc1.jar :ANTLR (ANother Tool for Language Recogni原创 2009-04-20 21:22:00 · 1036 阅读 · 1 评论 -
Spring下Hibernate Annotation注解
在spring+hibernate环境下使用Hibernate Annotation,其实主要的就是对hibernate实体类的注解。这里要注意的一个问题是要使用包javax.persistence.Entity;下面的注解,而不是org.hibernate.annotation.Entity;接下来就是在spring配置文件中配置,使其支持注解方式即可。annotation.Annota转载 2009-07-13 17:33:00 · 634 阅读 · 0 评论 -
Java堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必转载 2009-07-01 15:23:00 · 563 阅读 · 0 评论 -
JAVA面试题解惑系列(二)——到底创建了几个String对象?
关键字: java 面试题 string 创建几个对象 作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com >>>转载请注明出处!我们首先来看一段代码: String str=new String("abc");紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知转载 2008-09-22 16:56:00 · 699 阅读 · 1 评论