java
廖振钦
这个作者很懒,什么都没留下…
展开
-
java 虚拟机命令常见的使用
jmap命令jstack命令jhat命令原创 2020-10-21 21:05:26 · 346 阅读 · 0 评论 -
Apache java项目全介绍
Jakarta项目是ASF(The Apache Software Foundation)的一部分。ASF是一个非赢利组织,她鼓励基于开放的软件许可下进行合作、注重实效的开发,并提供各个领域的高质量软件,她涉及到 Http服务器,编译工具,类库,开发架构,服务器端Java技术,J2EE容器,数据库工具,日志工具,XML解析等等诸多领域。ASF提供的java 项目有一部分在Jakarta中,还有一些转载 2015-02-25 05:16:34 · 643 阅读 · 0 评论 -
超漂亮的纯JAVA浏览器(附源码)
因为公司某产品是客户端内嵌javaee应用,新版又想用java替代原c++客户端方案。所以花了一个星期的时间调研了java内嵌式开源浏览器。归结如下:MozSwing 独立运行,不依赖客户机器的浏览器版本。(目前来看最适合我们,内核是火狐的xulrunner1.9.1),官方已二年没有升级版本了。下载地址:http://sourceforge.net/projects/mozswi转载 2015-01-22 23:43:51 · 1121 阅读 · 0 评论 -
JNA—JNI终结者
JNA—JNI终结者 介绍给大家介绍一个最新的访问本机代码的Java框架—JNA。JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。JNA项目地址:https://jna.dev.java.net/ 非常强大、易用,功能上类似与.NET的P/Invoke。 不堪转载 2015-01-22 22:42:24 · 395 阅读 · 0 评论 -
Java系统程序员修炼之道
从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就被震撼了。当编程越来越成体力活,我们还能有自己的思想,还能修炼为Java系统级别的程序员嘛?学习与修炼以下知识与技能,帮你早日达成愿望。 一:Java语言学习对线程(thread),串行化,反射转载 2015-02-25 20:41:33 · 433 阅读 · 0 评论 -
Android组件及UI框架大全
Android 是目前最流行的移动操作系统(还需要加之一吗?)。 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件。本文试图将目前流行的组件收集起来以供参考, 如果你发现本文还没有列出的组件,欢迎在评论中贴出来,我会定期的更新本文。很好的中文教程Google Android官方培训课程中文版awesome-转载 2015-02-25 08:19:39 · 458 阅读 · 0 评论 -
自定义ClassLoader的简单例子 - bitan????s java - CSDNBlog
导读: Test1.java:package test;import java.io.*;import java.lang.reflect.*;class AClassLoader extends ClassLoader { public Class loadClass(String name, boolean resolve) throws Clas转载 2015-02-26 17:01:04 · 355 阅读 · 0 评论 -
Java NIO框架Mina、Netty、Grizzly介绍与对比
Java NIO框架Mina、Netty、Grizzly介绍与对比原文链接:http://www.24xuexi.com/w/2011-11-14/98277.html原文日期:2011年11月14日MinaMina(Multipurpose Infrastructure for Network Applications) 是 Apache组织一个较新的项目,它为开发高性能转载 2015-02-12 03:59:04 · 404 阅读 · 0 评论 -
剖析Disruptor:为什么会这么快?(一)锁的缺点
原文:http://ifeve.com/disruptor-locks-are-bad/作者:Trisha’s 译者:张文灼,潘曦 整理和校对:方腾飞,丁一Martin Fowler写了一篇非常好的文章,里面不仅提到了Disruptor,而且还解释了Disruptor 如何应用在LMAX的架构里。里面有提及了一些目前没有涉及的概念,但最经常问到的问题是 “Disruptor究竟是什转载 2015-02-12 03:52:19 · 426 阅读 · 0 评论 -
Java网络编程框架
自从JDK1.4中有了NIO以后,这个方面越来越活跃,也为java赢得更多开发者的支持。做java网络编程需要掌握一些基本的知识和技能:套接字编程、阻塞/非阻塞通信、创建HTTP服务器与客户程序、数据报通信、对象的序列化与反序列化、Java反射机制、RMI框架、JDBC API、JavaMail API、MVC设计模式、安全网络通信、CORBA和Web服务 等等。 笔者在此只整理以下一些主转载 2015-02-10 23:37:30 · 404 阅读 · 0 评论 -
关于Java虚拟机中的字节码指令
字节码源代码经过编译器编译之后便会生成一个字节码文件,字节码是一种二进制的类文件,它的内容是JVM的指令,而不像C、C++经由编译器直接生成机器码。我们不用担心生成的字节码文件的兼容性,因为所有的JVM全部遵守Java虚拟机规范,也就是说所有的JVM环境都是一样的,这样一来字节码文件可以在各种JVM上运行。当然也包括KVM。每一个线程都有一个保存帧的栈。在每一个方法调用的时候创建一转载 2015-01-19 22:10:55 · 653 阅读 · 0 评论 -
每个Java程序员需要了解的8个Java开发工具
Java是计算机应用程序编程语言,被广泛用于创建Web应用、服务器处理、用户端的API开发乃至数据库等多个领域。下面列出了8个有助于你开发Java应用程序最好的Java工具。1. SparkJava这是一款体形轻巧,功能强大的Web应用框架。Spark拥有简单而直接的方法。您可以通过一些繁琐的XML配置来使用Spark框架编写应用程序。Spark能让你花费最少的精力来开发Java的Web应转载 2015-03-11 17:19:56 · 474 阅读 · 0 评论 -
Java就业指导
想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的junior都会有所帮转载 2015-04-17 14:23:23 · 743 阅读 · 0 评论 -
solr安装(windows版)
首先需要在 http://archive.apache.org/dist/lucene/solr/ 下载lucene-4.10.3.zip 下载完毕后解压lucene-4.10.3.zip原创 2016-12-03 21:24:42 · 1242 阅读 · 0 评论 -
PhpStorm/IDEA/clion/pycharm 的破解与激活
安装完软件后,启动,在要求输入注册码的界面(菜单栏 ⇒ help ⇒ register)选择“License server”输入“http://idea.lanyus.com/”点击“OK”快速激活。如果这种方式破解,点击 OK 按钮之后,出现红色错误提示:License Server response haven’t passed data integrity check:Server hi转载 2016-09-27 21:40:03 · 2800 阅读 · 0 评论 -
thrift JAVA服务端 python客户端的实现
最近用Python做网页的抓取,因为想得到JS解释后的HTML,先后尝试了selenium,windmill,htmlunit等web测试框架,因为只要得到html不需要界面展现,最后选择了htmlunit,而htmlunit只有Java的实现,所以考虑用RPC来进行python与JAVA的连接最开始试用了一下ICE,JAVA端无问题,在用python做client的时候,发现ICE现在还转载 2016-10-23 10:45:25 · 3879 阅读 · 0 评论 -
视频框架Vitamio学习
概述 开发公司一个乐视TV项目时,本来有个播放视频广告的功能,到最后不了了之。虽然没有在项目中做要求,但是这个点子还是激起了我研究多媒体的好奇心。刚好后面遇到一款比较喜欢的视频APP魔力盒,上面视频播放的体验及整个产品的设计都是我喜欢的类型,于是反编译了一下,发现其中用到了一个视频框架Vitamio,(还有一个很流畅的下拉刷新框架hardmark), 然后,一番百度googl转载 2016-09-06 12:07:41 · 478 阅读 · 0 评论 -
设计模式六大原则
单一职责原则(Single Responsibility Principle)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责转载 2016-09-06 00:56:37 · 323 阅读 · 0 评论 -
什么时候使用Apache camel
Enterprise Application Integration 企业应用集成(EAI) 企业应用集成是必要的,几乎每家公司都有很多新产品及应用,如何集成这些应用程序是一个问题。来每十年诞生一个新范式,例如客户端/服务器通信,面向服务的架构(SOA)或云计算。 此外,不同的接口或协议和技术的出现。过去数据存储在文件,SQL数据库在今天很通用。有时,还需要NoSQL数据库。同转载 2016-09-02 17:52:27 · 829 阅读 · 0 评论 -
用Java实现发邮件功能
package com.qincloud.test;import java.util.Date;import java.util.Enumeration;import java.util.Properties;import java.util.Vector;import javax.activation.DataHandler;import javax.activa原创 2016-08-17 09:20:42 · 8019 阅读 · 2 评论 -
Tomcat7.0安装配置详细(图文)
说明:Tomcat服务器上一个符合J2EE标准的Web服务器,在tomcat中无法运行EJB程序,如果要运行可以选择能够运行EJB程序的容器WebLogic,WebSphere,Jboss等Tomcat的下载:http://tomcat.apache.org/ 1.进入上面的网站然后如下操作使用Window Service Installer(为Window 添加服务)转载 2016-06-03 10:51:15 · 1789 阅读 · 0 评论 -
springmvc学习总结之配置篇
Spring MVC中首先要先配置springmvc,之后才能使用springmvc注解和特性进行编程下面将要介绍2种spring mvc的配置方法:第一种方法是在web.xml中配置springMVC的servlet然后在spring配置文件中配置springmvc的约束条件如下图的web.xml配置配置好了springmvc的servlet后需要在web.xml同路原创 2015-11-02 22:58:45 · 553 阅读 · 0 评论 -
Java JDBC连接各种数据库的配置方法
MySQL:Java代码 String Driver="com.mysql.jdbc.Driver"; //驱动程序 //连接的URL,db_name为数据库名 String URL="jdbc:mysql://localhost:3306/db_name"; String Username="username"; //用户名 String转载 2014-12-15 18:56:59 · 620 阅读 · 0 评论 -
三款常用的Java字节码反编译工具
转载请注明: http://xuantan.iteye.com/blog/2030651 研究Java字节码测试已有一段时间了,工作中经常会用到字节码反编译工具。现将三款本人感觉比较好用的反编译工具分享出来: 1、jd-gui:最好用,但有时反编译出来的结果会有遗漏。https://code.google.com/p/cxldemo/downloads/detail?转载 2015-01-19 22:06:39 · 2378 阅读 · 0 评论 -
关于java代码生成器
讲代码生成器之前先要说说模板,什么叫模板呢,举个例子吧,汇款单都见过吧,你不填写的那些内容都属于模板范畴说到这应该明白了吧,模板就是把共性提取出来反复使用,节约时间、工作量。。。。。那跟代码生成器有什么关系呢,思考一下在编程语言中所有的语言是不是都用共性或者说规范,这些都是固定不变的,在具体点,软件行业也是分主营业务 的,比如OA、CRM、ERP、SCM等等,那么各个业务方向的软件转载 2015-01-28 23:34:29 · 356 阅读 · 0 评论 -
Maven+svn+jira+jenkins环境搭建心得(一)-maven搭建与使用
Maven+svn+jira+jenkins环境搭建心得初始环境:操作系统:windows 7 旗舰版64 bit已装JDK1.7已装tomcat7.0Eclipse juno 64 bit远程SVN服务器已搭建且已与eclipse集成接下来开始进行环境搭建:MAVEN:主要介绍包括maven安装,与eclipse的集成与使用转载 2014-11-29 19:13:21 · 1164 阅读 · 0 评论 -
eclipse快捷键及各种设置
、提示键配置一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功转载 2014-11-30 18:38:48 · 395 阅读 · 0 评论 -
zoie-solr插件修改:ZoieUpdateHandler
package proj.zoie.solr; import it.unimi.dsi.fastutil.longs.LongArrayList; import it.unimi.dsi.fastutil.longs.LongList; import java.io.IOException; import java.net.URL; import ja转载 2014-11-29 21:19:50 · 407 阅读 · 0 评论 -
Maven+svn+jira+jenkins环境搭建心得(二)-jenkins搭建与使用
JenkinsJenkins安装以及集成使用 一、jenkins的安装1. 从jenkins官网下载最新的war包,放入本地tomcat/webapps文件夹下,启动tomcat,输入网址localhost:8080/Jenkins,进入jenkins访问。具体tomcat的操作跟上一章一致。 二、Jenkins的集成1.转载 2014-11-29 19:13:55 · 547 阅读 · 0 评论 -
使用solr搭建你的全文检索
Solr 是一个可供企业使用的、基于 Lucene 的开箱即用的搜索服务器。对Lucene不熟?那么建议先看看下面两篇文档:实战Lucene,第 1 部分: 初识 Lucene:http://www.ibm.com/developerworks/cn/java/j-lo-lucene1/用Lucene加速Web搜索应用程序的开发:http://www.ibm.com/developerwo转载 2014-11-29 20:35:32 · 625 阅读 · 0 评论 -
实战 Lucene,第 1 部分: 初识 Lucene
Lucene 简介Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。目前已经有很多应用程序的搜索功能是基于 Lucene 的,比如 Eclipse 的帮助系统的搜索功能。Lucen转载 2014-11-29 21:14:34 · 370 阅读 · 0 评论 -
实时检索系统Zoie实现分析
实时检索系统Zoie实现分析 实时检索的核心原理通常的检索系统 中,建索引和查询是分开的,即建索引是离线的,新的 索引会以一定频率(比如每隔5分钟)供查询端使用。对于一些站内检索来说,这种延迟性使得:不需要建索引的速度足够快(只要能跟的上提交频率就行),查询 的效果不必完全精确。而要取得实时检索效果,典型的思路是:建索引和查询是在一个进程内,这样每一次的添加索引都会被下一次的查转载 2014-11-29 21:16:43 · 379 阅读 · 0 评论 -
7个改变世界的Java项目
Java的开源生态系统是强大而健康的,这是我们(Oreilly)创建OSCON Java的主要原因之一。在过去10年中,一些项目已经被广泛接受,并且已经统治了Java软件开发世界,一些甚至影响到了用户的日常Java的开源生态系统是强大而健康的,这是我们(Oreilly)创建OSCON Java(Open Source Convention Java)的主要原因之一。在过去10年中,一些转载 2014-11-29 18:42:09 · 432 阅读 · 0 评论 -
每个Java开发者都应该知道的5个JDK工具
有许许多多的JDK工具呈现在大家面前,但最常用的莫过于java.exe、javac.exe、jar等。除了这几个,还有哪些呢?大家不妨看看本文作者推荐的5个JDK工具。【编者按】JDK是Java语言的软件开发工具包,没有它就无法编译Java程序。目前,有许许多多的JDK工具呈现在大家面前,但最常用的莫过于java.exe、javac.exe、jar等。除了这几个,还有哪些呢?本文作者J转载 2014-11-20 18:05:49 · 1019 阅读 · 0 评论 -
20个代码生成框架
1.1 CodeSmith一款人气很旺国外的基于模板的dotnet代码生成器官方网站:http://www.codesmithtools.com官方论坛:http://forum.codesmithtools.com/default.aspx版权形式:30天试用开源:否需要先注册确认后才能下载1.2 MyGeneratorMyGenerator是又一个国外很不错的代转载 2015-01-28 23:50:57 · 984 阅读 · 0 评论 -
JavaFX高级教程:JavaFX2.0的FXML语言
原文地址http://download.oracle.com/javafx/2.0/fxml_get_started/jfxpub-fxml_get_started.htm FXML是JavaFX 2.0新引入的。你可能会问"What is FXML?" 和"Is FXML for me?" FXML 是基于XML的一种声明性标记语言,用来定义应用的用户接口。F翻译 2014-12-06 16:02:03 · 2076 阅读 · 0 评论 -
字节码指令集
字节码指令集 Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的操作码(Opcode)以及跟随其后的零至多个代表此操作所需参数的操作数(Operands)所构成。 对于大部分为与数据类型相关的字节码指令,他们的操作码助记符中都有特殊的字符来表明专门为哪种数据类型服务:i代表对int类型的数据操作,l代表long,s代表short,b代表byte,c代表char,f代表flo转载 2015-01-19 22:13:43 · 768 阅读 · 0 评论 -
Java反编译器JD
JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行。下载地址:多特上的就不错。基础知识:什么是反编译器大家都知道,将源代码转换成二进制执行代码的过程叫“编译”,比如将C源代码编译成exe可执行文件;那么把二进制执行代码的过程就叫“反编译”,比如把exe转换为C源代码就叫“反编译”。转载 2015-01-19 22:07:21 · 472 阅读 · 0 评论 -
使用javap反编译Java字节码文件
那么,我们如何反编译指定的Java字节码文件呢?其实,在Sun公司提供的JDK中,就已经内置了Java字节码文件反编译工具javap.exe(位于JDK安装目录的bin文件夹下)。我们可以在dos窗口中使用javap来反汇编指定的Java字节码文件。在使用javap的相关dos命令之前,你必须确保已经将JDK安装目录\bin添加到环境变量path中。接着,我们就可以使用javap来反编译指转载 2015-01-19 22:09:57 · 849 阅读 · 0 评论 -
图文并茂、手把手教你怎么将Java项目与Flex4整合
Flex的出现可以说很大程度上改变了用户的交互体验,也难怪,现在追求华丽的界面基本上都是用Flex实现的,你不得不承认Flex做的界面确实很好看,像笔者现在无论是做Arcgis还是MapAbc还是其他的,都用的是Flex版。 本文主要记录了怎么将Flex与Java项目整合在一起。 话说网上说了很多方法,可是都是复制来复制去,千篇一律,那种先转载 2015-01-19 15:27:52 · 2654 阅读 · 0 评论