java
文章平均质量分 94
老凤声
笃学不倦,天道酬勤
展开
-
多个参数初始化对象
多个参数初始化对象方法// Builder Pattern - Pages 14-15package org.effectivejava.examples.chapter02.item02.builder;public class NutritionFacts { private final int servingSize; private final int servings; p...原创 2019-07-16 14:11:13 · 1299 阅读 · 0 评论 -
IKAnalyzer进行中文分词和去停用词
http://www.cnblogs.com/huadongw/p/4222866.html转载 2015-11-05 18:55:21 · 3234 阅读 · 0 评论 -
java数据库连接池实现原理
一、为什么在连接数据库时要使用连接池 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的 性能低下。 数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并讲这些连接组成一个连接池(简单说:在一个“池”里放了好多半成品的数据库联接对象),由应用转载 2015-10-19 23:27:31 · 622 阅读 · 0 评论 -
statement和Prestatement的区别
public class StatementCRUDtest { /** * 操作表jdbc_users * @param args */ public static void main(String[] args) { User u=new User(); u.setId(45); u.setName("statement");转载 2015-10-19 23:02:34 · 1803 阅读 · 0 评论 -
jdbc详解(三)
开源数据库连接池 l现在很多WEB服务器(Weblogic,WebSphere, Tomcat)都提供了DataSoruce的实现,即连接池的实现。通常我们把DataSource的实现,按其英文含义称之为数据源,数据源中都包含了数据库连接池的实现。 l也有一些开源组织提供了数据源的独立实现: •DBCP 数据库连接池 •C3P0 数据库连接池 l实际应用时不需要编写连接数据库代码,直接从数转载 2015-10-19 20:52:54 · 360 阅读 · 0 评论 -
jdbc详解(二)
使用JDBC处理大数据 l在实际开发中,程序需要把大文本或二进制数据保存到数据库。 l l基本概念:大数据也称之为LOB(Large Objects),LOB又分为: •clob和blob •clob用于存储大文本。 •blob用于存储二进制数据,例如图像、声音、二进制文等。 l对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又转载 2015-10-19 20:48:42 · 424 阅读 · 0 评论 -
java的jdbc到底怎么学?(一)
DBC简介 l数据库驱动 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBClJDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。 l组成JDBC的2个包: ljava.sql ljavax.sql l开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动转载 2015-10-19 20:47:11 · 875 阅读 · 0 评论 -
文章标题
Java读取大文件File file = new File(filepath); BufferedInputStream fis = new BufferedInputStream(new FileInputStream(file)); BufferedReader reader = new BufferedReader(new InputStreamReader(fis,”utf-8”),转载 2015-10-17 22:44:55 · 451 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两转载 2014-04-11 22:24:28 · 781 阅读 · 0 评论 -
有关import sun.audio.AudioPlayer(或者其它文件)的问题
**今天白天在工作中使用Eclipse编译代码的时候,在播放声音的代码中报了这么一个错误 import sun.audio.AudioPlayer; import sun.audio.AudioStream; 上面这两句都报“Access restriction: The type AudioPlayer is not accessible due to restriction on requ转载 2015-10-25 09:39:54 · 1870 阅读 · 0 评论 -
利用pdf2swf将PDF转换成SWF
将PDF转换成SWF可以使用SWFTools工具中的pdf2swf(http://www.swftools.org/), CSDN快速免积分下载地址http://download.csdn.net/detail/itmyhome/7270665 一个简单的将PDF文档转成SWF的用法:C:\SWFTools\pdf2swf example.pdf -o example.swf -f -T 9转载 2015-12-07 16:54:06 · 991 阅读 · 0 评论 -
kindeditor使用方法
一、下载编辑器 下载KindEditor最新版本(本版本为4.1.10) 下载页面:http://kindeditor.net/down.php二、部署编辑器 解压kindeditor-x.x.x.zip 文件,将所有文件上传到您的网站程序目录里,如图: PS: 可以根据需求删除以下目录后上传到服务器。 asp - ASP程序 asp.net - ASP.NET程序 php -转载 2016-04-11 23:08:17 · 729 阅读 · 0 评论 -
java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()(多线程编程之二)
多线程系列教程:java多线程-概念&创建启动&中断&守护线程&优先级&线程状态(多线程编程之一)java多线程同步以及线程间通信详解&消费者生产者模式&死锁&Thread.join()(多线程编程之二)java&android线程池-Executor框架之ThreadPoolExcutor&ScheduledThreadPoolExecutor浅析(多线程编程之三)Jav转载 2017-08-17 17:12:33 · 794 阅读 · 0 评论 -
Eclipse上GIT插件EGIT使用手册
一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill Preferences > Team > Git > Config转载 2017-08-09 11:10:47 · 363 阅读 · 0 评论 -
Eclipse上GIT插件EGIT使用手册
一_安装EGIT插件http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill Preferences > Team > Git > Configurationl New Entry三_新建GIT仓库新建NC module转载 2017-08-09 11:09:52 · 851 阅读 · 0 评论 -
使用IntelliJ IDEA 配置Maven(入门)
1. 下载Maven 官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven 打开-File-Settings 5.新建maven WEB转载 2017-01-19 20:05:18 · 761 阅读 · 0 评论 -
org.apache.jasper.compiler.TldLocationsCache tldScanJar
控制台:org.apache.jasper.compiler.TldLocationsCache tldScanJar 信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were转载 2016-12-08 09:36:58 · 6430 阅读 · 0 评论 -
Hibernate-Session使用的背后
原链接:http://www.cnblogs.com/jianzhi/p/3406022.html 一、Session缓存的介绍 简单说,缓存介于应用程序和数据库之间,是临时存放数据的内存区域,作用是减少对数据库的访问次数,从而提高应用程序的运行性能。Session有一个缓存,也叫hibernate的一级缓存,Hibernate查询数据的时候,首先到session缓存中看看有没有,有的话直接拿来转载 2016-04-18 20:24:53 · 674 阅读 · 0 评论 -
swf2pdf转swf时字符集问题
汗,终于碰到swf2pdf字符集问题呢,今天转一个老的pdf是出现字符集问题,并转换的swf为乱码。 出现的错误如下。 错误现象错误的原因是缺少中文字符集GBK-EUC-H。解决方法使用xpdf增加缺少的字符集。解决步骤如下: (一) 下载相关的xpdf及字符集 xpdf-3.02pl5-win32.zip 下载地址为 ftp://ftp.foolabs.com/pub/xpdf/x转载 2016-04-11 10:38:06 · 2214 阅读 · 0 评论 -
利用pdf2swf将PDF转换成SWF
将PDF转换成SWF可以使用SWFTools工具中的pdf2swf(http://www.swftools.org/), CSDN快速免积分下载地址http://download.csdn.net/detail/itmyhome/7270665 一个简单的将PDF文档转成SWF的用法: [plain] view plain copy 在CODE上查看代码片派生到我的代码片 C:\SWFToo转载 2016-04-11 08:49:41 · 1433 阅读 · 0 评论 -
多线程讲解
多线程是java应用程序的一个特点,掌握java的多线程也是作为一java程序员必备的知识。多线程指的是在单个程序中可以同时运行多个同的线程执行不同的任务.线程是程序内的顺序控制流,只能使用分配给序的资源和环境。还记得刚开始学习的时候总是和进程分不清,总是对这两个名词所迷惑。下面就首先对这两个名词区分来作为本篇博客的开始: 一、线程与进程的区别多个进程的内部数据和状态转载 2014-05-03 21:48:25 · 587 阅读 · 0 评论 -
枚举,泛型详解
一:首先从枚举开始说起枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:public enum Color{RED,BLUE,BLACK,YELLOW,GREEN} 显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.En转载 2014-05-03 21:47:21 · 806 阅读 · 0 评论 -
java 字符串编码转换
/本程序默认在UTF8编码下运行 String a = "郑高强"; String b = null; b = new String(a.getBytes(),"UTF8"); System.out.println(b); //正确显示 b = new String(a.getBytes("GB2312")转载 2012-10-03 09:45:41 · 1341 阅读 · 0 评论 -
如何使用java synchronized进行线程同步
第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问o转载 2012-08-22 15:13:35 · 851 阅读 · 0 评论 -
java 中 read 用法
System.in.read()的用法 用读取键盘输入必须构建 1。输入流 System.in; 2。字符输入流 InputStreamReader 3。缓存输入流 BufferedReader 4。缓存输入流方法 readLine()//中文意思:读一行(遇上enter键)原创 2012-08-13 09:44:10 · 25070 阅读 · 0 评论 -
java i/o
Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数原创 2012-08-12 09:33:58 · 1159 阅读 · 0 评论 -
7 个改变世界的java project
Java的开源生态系统是强大而健康的,这是Oreilly创建OSCON Java(Open Source Convention Java)的主要原因之一。在过去10年中,一些项目已经被广泛接受,并且已经统治了Java软件开发世界,一些甚至影响到了用户的日常生活。下面把这些项目简单的介绍给大家1. JUnitKent Beck先生关于Smalltalk的单元测试被Kent Beck 和E原创 2012-07-26 10:04:42 · 1745 阅读 · 0 评论 -
eclipse 快捷键
Alt+/:代码提示Ctrl+/:注释/取消注释Ctrl+D:删除光标所在行Ctrl+K:将光标停留在变量上,按Ctrl+K键可以查找到下一个同样的变量Shift+Ctrl+K:和Ctrl+K查找的方向相反Shift+Ctrl+F:代码格式化。如果选择了代码,仅对所选代码格式化Shift+Ctrl+O:快速地导入importShift+Ctrl+X:将所选字符转为大写原创 2012-07-24 11:15:47 · 550 阅读 · 0 评论 -
java中static
java中的static详解分类: java技术文章2009-10-29 20:10 555人阅读 评论(3) 收藏 举报 如果一个类成员被声明为static,它就能够在类的任何对象创建之前被访问,而不必引用任何对象。static 成员的最常见的例子是main( ) 。因为在程序开始执行时必须调用main() ,所以它被声明为static。声明为static的变量实质上转载 2012-07-15 10:43:53 · 943 阅读 · 0 评论 -
格式
1大括号对齐2遇到{就tab键3程序块之间加空行4并排语句间加空格,例如public class hell {5运算符两侧加空格6{前加空格7成对编程原创 2012-10-10 19:26:19 · 527 阅读 · 0 评论 -
Java传值调用
1 基本类型作为参数, 当方法参数为基本类型时,它是通过传值方式进行调用的,这种传递的特点是 (1) 它所传递的实参的值是一个副本 (2) 单向传递,方法内部可以修改形参的值,但这种修改不会影响到对应的实参 直观来看,传值过程相当于一赋值的过程,实参是右值,形参是左值,它们发生联系只在调用的那一时刻,以后二者再无联系。 2 复合类型作为参数 如果实参是一个类的对象,那么原创 2012-10-11 19:25:38 · 1259 阅读 · 0 评论 -
java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
package job; public class TestConsSeq { public static void main(String[] args) { /* * 几大原则 * 一、静态成员变量(Static) * 1、静态成员变量为类变量,所有对象共享同一内存空间转载 2012-10-12 22:39:40 · 615 阅读 · 0 评论 -
Selenium IDE简介和安装
Selenium是一个很好用的Web自动化测试工具。Aaron很久以前使用过Selenium,不过仅仅用了其提供的API来写测试代码,也在blog上发过一个简单的代码示例。近来有好几个博友加我MSN问我有关Selenium录制的问题,可惜以前没有使用过,爱莫能助。鉴于此,昨天晚上磨叽了一阵子终于让脚本给跑起来了。Aaron希望对于那些博友及其他人会有帮助。Selenium IDE简介和安装转载 2013-04-22 11:44:17 · 4576 阅读 · 0 评论 -
J2EE与.NET技术架构的比较
●技术与应用J2EE与.NET技术架构的比较岳福香(电信科学技术第十研究所 西安 710061)摘 要:从体系架构、移植性、性能、安全性、稳定性、可扩展性、成熟度、第三方厂商支持、开源支持、学习成本和对Web服务支持等方面,试图对目前两种主要的软件开发技术架构J2EE与.NET进行一个客观、公正、全面的比较。关键词:J2EE .NET 体系架构 移植性 安全性转载 2012-11-20 10:17:36 · 2433 阅读 · 0 评论 -
java调试方法
http://www.kuqin.com/java/20120906/330130.html转载 2012-11-26 23:25:54 · 747 阅读 · 0 评论 -
Java桌面程序打包成exe可执行文件
兄弟们,这个我试验过了,这个绝对正确,即使有一点不一样,也同样可以。前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclipse、exe4j(网上有软件和帐号下载)第一步,将java项目打包成可执行jar文件,首先看一转载 2012-11-07 16:15:48 · 757 阅读 · 0 评论 -
Eclipse自动补全增强
在使用Eclispe的过程,感觉自动补全做的不好,没有VS的强大。下面说两个增强自动补全的方法: 1.增加Eclipse的提示功能在Eclipse中,从Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation下,我们可以在"."号后面加入我们需要自动提示的首字幕,比如"abc",转载 2012-10-23 21:02:27 · 1041 阅读 · 0 评论 -
Java程序员不该有的6种陋习
只有在学会处理异常之后,我们才能说自己是一个合格的java程序员。只有在摆脱了以下六种异常处理的陋习之后,才能威慑一下刚毕业的小菜鸟。现在就来测试一下大家对异常的掌握程度。不用担心,事实上,这些不合理的设计很容易看出来。那么,以下六种不合理的代码,大家能看出每一种的问题出在哪儿吗?OutputStreamWriter out = ... java.sql.Connectio转载 2012-09-23 20:46:24 · 658 阅读 · 0 评论 -
Java中接口里定义的成员变量
在interface里面的变量都是public static final 的。所以你可以这样写:public static final int i=10;或则int i=10;(可以省略掉一部分)注意在声明的时候要给变量赋予初值解释:首先你要弄清接口的含义。接口就是提供一种统一的’协议’,而接口中的属性也属于’协议’中的成员。它们是公共的,静态的,最终的常量。相当于全局常量原创 2012-10-13 21:15:19 · 833 阅读 · 0 评论 -
jdk的配置
【系统变量】->【新建】 变量名:JAVA_HOME 变量值:D:/Java/jdk1.5.0_04(安装路径) 【系统变量】->【新建】 变量名:path 变量值:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin 在系统变量中如果已有classpath不用新建,在变量值的最前面加入 .;%JAVA_HOME%/l原创 2012-07-12 10:43:55 · 536 阅读 · 0 评论