
java学习
文章平均质量分 83
jwcjlu
这个作者很懒,什么都没留下…
展开
-
socket和serversocket
serversocket此类用于实现一个服务器的套接字,服务器套接字用于等待网络连接传入它基于该请求执行某些操作,然后可能向请求者返回结果。socket此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。在多个socket连接一个serversocket的时候一般都使用多线程。那么怎么serversocket识别是那个socket和他通信呢,这就要对socket进行包装了原创 2012-12-19 22:26:46 · 314 阅读 · 0 评论 -
利用POI将word转换成html实现在线阅读
利用POI将word转换成html实现在线阅读一、分析通过网上找资料,发现用java实现word在线阅读有以下的实现方式:1Word=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPaper浏览2Word=>PDF(MSOffice+JACOB)=>S转载 2014-10-23 14:19:43 · 1769 阅读 · 0 评论 -
Linux下Tomcat的安装配置
Linux下Tomcat的安装配置一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod 755 jdk-6u转载 2014-11-04 21:38:08 · 356 阅读 · 0 评论 -
linux使用jconsole
从JDK5开始就已经增加了对VM的监控功能jconsole,JDK1.6也有了进一步的改进。然而对linux特别是Ubuntu用户来说,会碰到一些小问题。在终端进入java_home/bin目录下,# jconsole结果报错如下:Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException原转载 2014-11-27 14:57:03 · 17985 阅读 · 0 评论 -
eclipse最佳设置
Posted on 2011-11-07 10:58 陈小东 阅读(10710) 评论(4) 编辑 收藏 设置工作空间的项目编码, 防止出现乱码 Window - Preferences - General - Workspace 将"Text file encoding"选为"Other" - "UTF-8" 改变现有项目的编码的步骤: 右击项目属转载 2015-01-06 19:26:17 · 395 阅读 · 0 评论 -
JNDI的配置方式以及具体配置操作
jbdi分全局配置和私有配置,具体配置详见下面:全局配置:需要在项目的META-INF下面建立context.xml文件,在里面写上: 这样就可以在程序里面通过context.lookup("java:comp/env/jdbc/test")进行访问了。 私有的JNDI有三种方式可以配置: 1、可以直接在server转载 2014-12-08 11:39:06 · 1696 阅读 · 0 评论 -
eclipse安装gradle插件
1:打开eclipse,Help-->Install new software,2:点击add按钮输入以下信息3:搜索一下一般情况会出现下面信息4:接下来的步骤就是下一步下一步。。。。一直到安装完成5:重启ecliplse点击import就会出现可爱的gradle了原创 2014-12-24 09:10:58 · 693 阅读 · 0 评论 -
怎么学习一个开源框架
一:阅读,仔细阅读,反复阅读每个开源框架自带的Reference二:精读网络教程三:搭建环境运行每个开源框架自带的sample项目四:自己写一个sample项目亲身体验五:带着问题调试(Debug)开源框架的源码原创 2015-07-29 13:48:19 · 471 阅读 · 0 评论 -
JSTL标签(可以直接在jsp页面格式化)
JSTL核心标签在JSP页面中要使用到核心标签,必须使用指令,指定核心标签。代码如下。 标签JSTL提供了能方便定义变量的标签,能够将变量储存在JSP范围中或者JavaBean属性中。其语法格式分为如下五种。(1)指定变量名以及变量值,不指定scope(范围)。(2)将value的值储存到范围为scope的变量中。(3转载 2015-08-22 11:19:24 · 470 阅读 · 0 评论 -
Cron表达式详解
Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出转载 2015-01-19 15:44:44 · 414 阅读 · 0 评论 -
springmvc教程
目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc 请求如何映射到具转载 2015-08-28 09:41:35 · 370 阅读 · 0 评论 -
SSL证书与Https应用部署小结
为了提高网站的安全性,一般会在比较敏感的部分页面采用https传输,比如注册、登录、控制台等。像Gmail、网银等全部采用https传输。https/ssl 主要起到两个作用:网站认证、内容加密传输和数据一致性。经CA签发的证书才起到认证可信的作用,所有有效证书均可以起到加密传输的作用。浏览器与SSL证书上图是IE和Chrome上对https的不转载 2015-10-26 12:23:32 · 771 阅读 · 0 评论 -
windows7环境中java调用lua脚本函数
最近lua这种语言比较火!该语言的设计目的是其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。我想说的是如何在Java下使用Lua以提高编程效率、增强你的程序可扩展性。首先,要在Java上使用Lua脚本,必须有关于Lua脚本解释器以及Java程序可以访问这些脚本的相关API,即相关类库。我使用的是一个叫做LuaJava的开源项目,可以在: http://www原创 2017-02-06 18:19:37 · 784 阅读 · 0 评论 -
Timer的源码分析
这段时间用到了Timer做一个定时任务,因为业务的原因就需要调计算机的时间,发现一个问题把时间先调大于当前时间在调回来发现timer就没有执行了,感觉Timer不会这么坑吧,所以就看了一下源码。下面就把我理解Timer的分享一下 先看Timer类的结构里面内置二个重要的组件TimerThread(定时线程)和TaskQueue(任务队列)下面是Timer的部分源码 我原创 2017-08-17 15:43:54 · 307 阅读 · 0 评论 -
线程池源码分析之ThreadPoolExecutor
先看ThreadPoolExecutor的类型继承图接口Executor只有一个execute方法,方法里接受Runnable对象void execute(Runnable command);在看接口ExecutorService,该接口继承Executor接口。在Executor基础上添加了以下方法主要添加关闭线程池,提交任务,获取关闭状,提交任务,执行任务的系列方...原创 2019-03-29 22:12:03 · 186 阅读 · 0 评论 -
jbpm显示当前流程执行到那里
流程执行时,有时候需要看一下当前的工作卡在哪一步了,对于熟悉流程的人员来说,看到节点的名字即可。对于不熟悉的人员来讲,就需要把整个流程图显示出来,把当前的工作点标注出来。 在生成工作流程xml文件的时候,已经生成了一个工作流程的png流程图,只需要在这个png上把当前活跃的节点表示出来即可。网上的一种做法很简单,就是在这个png上再加一个div层,把执行的活跃节点框起来就可转载 2014-09-03 14:50:09 · 570 阅读 · 0 评论 -
mysql支持远程连接
当远程连接MySQL数据库的时候显示Can't connect to MySQL server (10060),我们从以下几个方面入手,找出错误的原因:1.网络不通。检查能不能ping通。2.防火墙设置。防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。3.mysql的账户设置。mysql账户是否不允许远程连接。如果无法连接可以尝试转载 2014-09-03 11:21:29 · 611 阅读 · 0 评论 -
tomcat的下载与认识
首先登陆http://tomcat.apache.org站点,下载tomcat合适的版本认识下载的tomcat;bin:存放启动和关闭tomcat的命令的路径conf:存放tomcat的配置,所有的tomcat的配置都在该路径下设置lib:存放着tomcat服务器的核心类库(jre文件),如果需要扩展tomcat功能,也可可以死将第三类库复制到该路径下logs:这是一个空路径,原创 2013-01-14 13:33:06 · 281 阅读 · 0 评论 -
MyEclilpse 使用 SVN 控制版本 使用 tomcat6.0 服务器部署web项目
MyEclilpse 使用 SVN 控制版本 使用 tomcat6.0 服务器部署web项目一.第一步:安装jdk 1.6二.第二步:安装 myeclipse6.0 工具三.第三步:安装 tomcat 6.0 服务器四.第四步:安装 TortoiseSVN-1.6.10.19898-win32-svn-1.6.12.msi 本人使用的版本,客户端五.第五步:配置java环境变量原创 2013-03-13 18:10:44 · 864 阅读 · 0 评论 -
java反编译器安装在myeclipse上
jad是一个使用比较广泛的Java反编译软件,jadClipse是jad在eclipse下的插件,下面像大家介绍下如何将jadclipse加入到MyEclipse10.X,9.X,8.X当中:http://nchc.dl.sourceforge.net/project/jadclipse/jadclipse3.3/3.3.0%20%28for%20Eclipse%20_%3D3.3M6原创 2013-05-05 15:36:59 · 579 阅读 · 0 评论 -
ibatis的配置
iBATIS 是一个可以设计和实现更好的 Java/.NET 应用程序持久化层的框架。iBATIS 把对象和存储过程或者使用 XML 描述符的 SQL 语句进行了关联。下面我们将以实体类为例,讲述他的配置文件的书写和SqlMapClient实例的获取。 1: SqlMap.properties 这个文件里面配置的就你要连接的数据库的驱动,用户名和密码。driver=org.g原创 2013-07-14 09:54:37 · 530 阅读 · 0 评论 -
jdk与jre的区别
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Ja转载 2013-08-29 22:35:30 · 342 阅读 · 0 评论 -
maven打包其他文件的命令
src/main/java **/*.groovy src/main/resources **/*.bundle 要打包成什么样的文件就用相应的后缀替换groovy即可,本人这个项目出来要eclipse打包class文件还要打包groovy文件原创 2013-10-17 18:37:36 · 624 阅读 · 0 评论 -
PL/SQL Developer远程连接Oracle的配置
通常情况下,用PL/SQL Developer连接Oracle是需要安装Oracle客户端软件的,这也就意味着你的硬盘将被占用大约1G-2G的空间,对于Windows操作系统来说,你还会多出一些开机自启动的服务。当然对于大部分人来说,并不会在自己的机器上应用所创建的数据库,而只是希望通过他的一些配置来连接访问服务器上的数据库。 其实Oracle为我们提供了轻便的工具Oracle I转载 2013-12-24 15:38:26 · 575 阅读 · 0 评论 -
Eclipse导入Github的工程
不建议使用Maven SCM Handler for Egit插件从远程直接导入。如果使用Maven SCM Handler for EGit从github上直接导入工程的话,导入的工程本身没有git工程属性,还需要通过Team -> share project的方式再次创建本地的git repository。比较好的做法:1.通过【Window -> Show View -> G转载 2014-01-21 17:32:29 · 762 阅读 · 0 评论 -
JVM的类的加载
一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入[java] view plaincopyjavac YourClassName.java转载 2014-01-28 13:40:33 · 482 阅读 · 0 评论 -
mysql乱码问题
前几天入职新公司安装mysql的时候选择默认编码为原创 2014-04-30 16:55:41 · 380 阅读 · 0 评论 -
eclipse上安装git插件
Eclipse的版本eclipse-java-helios-SR2-win32.zip(在Eclipse3.3版本找不到对应的 EGit插件,无法安装) EGit插件地址:http://download.eclipse.org/egit/updates OK,随后连续下一步默认安装就可以,安装后进行重启Ecli转载 2014-05-05 16:42:51 · 465 阅读 · 0 评论 -
说说spring的自动装配
相信大家用spring的自动装配的时候就首先想到@auto原创 2014-04-25 15:36:47 · 578 阅读 · 0 评论 -
struts2中的constant配置详解
1.constant name="struts.i18n.encoding" value="UTF-8" /> 指定Web应用的默认编码集,相当于调用 HttpServletRequest的setCharacterEncoding方法。 2.constant name="struts.i18n.reload" value="false"/> 该属性设置转载 2014-05-13 10:14:20 · 318 阅读 · 0 评论 -
bootstrap弹出新窗口
弹窗 $("#open").click(function(){ $("#myIframe").attr("src","test.html"); $('#myModal').modal({show:true});});原创 2014-07-08 22:16:18 · 10367 阅读 · 0 评论 -
netty源码分析之线程模型
MultithreadEventExecutorGroup里面是EventExecutor的数组,该类的构造器最数组进行初始化,初始化过程交给newChild抽象方法该抽象方法是由具体实现,下面是NioEventLoopGroup的具体实现如下 @Override protected EventLoop newChild(Executor executor, Object....原创 2019-06-17 16:40:16 · 191 阅读 · 0 评论