
Java
hooyang
这个作者很懒,什么都没留下…
展开
-
使用LinkedBlockingQueue解决并行环境下消息有序问题
1、定义多个LinkedBlockingQueue private List<LinkedBlockingQueue<KpiSendInfo>> createLinkedBlockingQueues() { List<LinkedBlockingQueue<KpiSendInfo>> kpiInfoQueueList = new ArrayList<>(); for (int index = 0; ind...原创 2020-11-10 17:52:39 · 1856 阅读 · 5 评论 -
JVM参数
通过命令查看参数:java -XX:+PrintFlagsFinal –version | grep 参数关键字,来查看当前参数是否被使用查看线上运行的jvm的gc线程数: java -XX:+PrintFlagsFinal -version | grep ParallelGCThreadsexec java $JAVA_OPTS -server -Xmx16G ##程序运行期间最大可占用的内存大小 ...原创 2020-11-04 17:17:32 · 363 阅读 · 0 评论 -
jstack日志--跟踪java线程状态
jstack(java堆栈)生成的Thread Dump日志线程状态jstack命令的语法格式: jstack <pid>。可以用jps查看java进程id"KpiAlarmThread-2" #31 prio=5 os_prio=0 tid=0x00007fc101658000 nid=0x1b891 waiting on condition [0x00007fc0c5c5b000] java.lang.Thread.State: TIMED_WAITING (park...原创 2020-11-04 15:02:04 · 795 阅读 · 0 评论 -
log4j.properties
org.apache.log4j.ConsoleAppender(控制台) org.apache.log4j.FileAppender(文件) org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件) 月yyyy-MM、周yyyy-ww、天yyyy-MM-dd、半天yyyy-MM-dd-a、小时yyyy-MM-dd-HH、分钟yyyy-MM-dd-HH-mm 需重新实现DailyRollingFileAppender,用以支持maxBa..原创 2020-10-13 11:29:12 · 116 阅读 · 0 评论 -
使用Endpoint(端点)类发布webservice
1.在要发布服务的类上添加@WebService注解。将要发布服务的方法设置为public。2.调用EndPoint.publish(,)发布服务注意事项:1.给类添加上@WebService注解后,类中所有的非静态方法都将会对外公布。2.不支持静态方法,final方法。3.如果希望某个方法(非static,非final)不对外公开,可以在方法上添加@WebMethod(exclude...原创 2019-07-24 18:02:48 · 4706 阅读 · 0 评论 -
两种加密的Java实现:MD5、AES
1、MD5加密 public static String EncoderByMd5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException { log.debug("start EncoderByMd5 str:=" + str); MessageDigest ...原创 2019-07-25 12:08:17 · 378 阅读 · 0 评论 -
XmlHttp技术资料
XmlHttp技术资料 作 者:不详 摘 自: 小雨在线 浏览次数:170 发布时间:2006-3-13 页面功能:【双击滚屏】【字体:小 大】【打印此文】【关闭窗口】转载 2006-03-28 13:53:00 · 750 阅读 · 0 评论 -
XmlHttp 试用手记
什么是XmlHttpXmlhttp 是一种浏览器对象,可用于模拟http 的GET 和POST 请求。配合JavaScript 可以实现页面数据在无刷新下的定时数据更新,如果应用在聊天室、文字直播上可以取得较好的视觉效果。IE 中的XmlHttp 对象在IE 中XmlHttp 被实现为ActiveX 对象,通常使用var xmlhttp = new ActiveXObject("Msxml2.XM转载 2006-03-28 12:32:00 · 931 阅读 · 0 评论 -
一个公司的面试题
1。请大概描述一下Vector和ArrayList的区别,Hashtable和HashMap的区别。(5)2。请问你在什么情况下会在你的JAVA代码中使用可序列化?(5) 为什么放到HttpSession中的对象必须要是可序列化的?(5)3。为什么在重写了equals()方法之后也必须重写hashCode()方法?(10)4。sleep()和wait()有什么区别?(10)5。编程题:用最有效原创 2006-02-11 22:16:00 · 996 阅读 · 0 评论 -
Struts学习笔记
Struts框架具有组件的模块化、灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。Struts框架中三个部分:模型: 系统的内部状态(由一组ActinForm JavaBean表示), 改变状态的操作视窗: 由JSP建立,struts包含扩展自定义标签库控制器: ActionServlet类中的实例servelt在配置文件中由一组映射(由ActionMapping类进行描述)进行原创 2005-10-10 10:23:00 · 569 阅读 · 0 评论 -
JBuilder快捷键.txt
1.工作区: (显隐) 项目面板:ctrl + Alt + p (Project) 设计面板: ctrl + Alt + c (content) 结构面板: ctrl + Alt + s (Structure) 信息面板: ctrl + Alt + M (Message) 状态面板: ctrl + Alt + Z 2.主面板:(代码面板和设计面板) 激活代码模块: ctrl原创 2005-11-18 14:06:00 · 503 阅读 · 0 评论 -
页面验证JavaSript脚本样例库.htm
/*--//CommonScriptLib.js : This is a common script library; while using it,make a direction named "js" in current project and name this file to "CommonScriptLib.js";//In the page add two tags of scr原创 2005-11-18 14:00:00 · 1279 阅读 · 0 评论 -
eclipse学习笔记
1、tomcat没有内嵌到Eclipse中的解决办法 a、把你的config文件删掉,在重新启动eclipse自己会加载的; b、如果再不行仔细检查一上路径对不对,是不是拷错目录了,如果再找不到在 D:/eclipse/configuration/config.ini 最上面加上一句 osgi.ch原创 2005-11-27 21:23:00 · 1430 阅读 · 0 评论 -
Tomcat5.5.12 + mysql5.0 +Eclipse连接池配置(转贴)
近日学习jsp时,为连接池的问题所困,经过一番努力,终于成功了,特此为大家献上。1.Tomcat5.5.12中没有admin模块,需要读者自行下载2.Tomcat中配置如下 JNDI Name: jdbc/mysql Data Source URL: jdbc:mysql://202.118.133.88/xscj JDBC D转载 2005-12-03 15:59:00 · 1537 阅读 · 1 评论 -
java环境配置
1、安装jdk1.4.0,如:可安装在C:/jdk下。2、配置环境变量如果你的运行环境是win98,则在C盘根目录下,autoexec.bat文件中,加入下面两条语句:set Path=%PATH%;c:/jdk/binset CLASSPATH=.;c:/jdk/lib/dt.jar;c:/jdk/lib/tools.jar保存后,重新启动机器,就完成了jdk1.4的安装。如果你的运行环境是wi原创 2005-12-03 17:11:00 · 853 阅读 · 0 评论 -
用ultraEdit打造自己的java IDE
有许多初学者在问用什么开发工具,一般用jdk+notepad就ok了,但是有时比较麻烦 而用jbuilder等大型IDE又不利于学习,而且速度很慢,所以我就用utraEdit自己写了一个IDE 感觉很好用特告诉大家。 效果图如下: 注: 1、以下以ultraEdit9为例,其他版本和editPlus类似 2、假设你的java环境已经安装好,并且没有问题 一、配置命令菜单 1、打开 高级->工具配置原创 2005-12-14 16:41:00 · 820 阅读 · 0 评论 -
Java语法规则
Java语法规则(by Huihoo.com Allen) //多态 定义:是指一个多态引用可以指向多个类的实列 java通过方法重写和方法重载来实现多态 //extends 通过在类的声明中加入extends子句来创建一个类的子类 子类可以继承父类中访问权限设定为public,protected,friendly的成员变量和方法,但是不能继承访问权限为private的成员变量和方法。 //fin原创 2005-12-14 10:44:00 · 812 阅读 · 0 评论 -
小议abstract class和interface
abstract class和interface在Java语言中都是用来进行抽象类定义的Interface ,给外界的接口,按照规定办事;Abstract ,内部继承关系;interface 就是一组操作的集合,它定义了一个行为集但不作任何具体的实现,这样的话,具体的操作 都可以放在实现类中去,体现设计与实现分离的设计思想。在面向对象的概念中,所有的对象都是通过类来描绘,如果一个类中没有包含足够原创 2005-12-19 11:01:00 · 736 阅读 · 0 评论 -
JAVA学习笔记
1、如何制作.jar 文件示例1:将两个class文件存档到一个名为 classes.jar 的存档文件中: jar cvf classes.jar Foo.class Bar.class示例2:用一个存在的清单(manifest)文件 mymanifest 将 foo/ 目录下的所有 文件存档到一个名为 classes.jar 的存档文件中:原创 2005-12-27 10:32:00 · 915 阅读 · 0 评论 -
全面解析JDBC
全面解析JDBC 综述:Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向原创 2005-05-03 08:53:00 · 1070 阅读 · 0 评论