
Java
doupei2006
这个作者很懒,什么都没留下…
展开
-
Intellij IDEA使用
在mac上对于Java开发Intellj IDEA集成开发环境比Eclipse, myeclipse更好用。这里可以设置酷酷的黑色和各种快捷方式,这里将做慢慢积累。1. 设置文件、项目的字符编码方式2. 导入外部jar包,文件 | Project Structure | Dependencies | +3. Tools | open Terminal可以直接执行linux shell原创 2014-12-26 22:36:54 · 2427 阅读 · 0 评论 -
Tomcat提供的安全机制
Tomcat中安全机制BASIC认证 BASIC > DIGEST认证采用MD5加密 DIGEST FORM认证基础自定义表单的认证,你可以指定登录时的验证表单 FORM 创建登录表单 --原创 2013-09-12 14:30:11 · 3979 阅读 · 0 评论 -
Java调用R(二)_JRI
推荐使用。相比RServe更灵活,效率更高。基本步骤1. R中需要安装rJava包。2. 系统变量Path加上C:\Program Files\R\R-3.0.1\bin\i386;C:\Program Files\R\R-3.0.1\library\rJava\jri 系统变量Classpath加上:C:\Program Files\R\R-3.0.1原创 2013-08-22 13:16:59 · 11399 阅读 · 8 评论 -
Java_SSH项目主要步骤记录
建立Spring-Struts-Hibernate的步骤整理1. 建立web project2. 建立hernate, action, service包3. 右击项目,add myeclipse libraray, 加入struts2.1-core, hibernate3.3-core, spring3.1-core4. 右击项目,myeclipse, add spring c原创 2013-08-27 14:48:50 · 4260 阅读 · 0 评论 -
Java调用R(一)_Rserve
最近做项目涉及到R总结一些Java本地调用R和Java web项目中调用R的基本步骤1. R中安装Rserve包2. 系统变量Path加上C:\Program Files\R\R-3.0.1\bin\i386;C:\Program Files\R\R-3.0.1\library\rJava\jri 系统变量Classpath加上:C:\Program Fil原创 2013-08-22 13:07:35 · 8824 阅读 · 1 评论 -
ajax事件的调用顺序
jquery的ajax请求方法: $.ajax({ type: "GET", dateType:"html", url: "index.html", error: function(msg) { alert("error"); },原创 2013-05-01 15:07:08 · 1712 阅读 · 0 评论 -
Eclipse中查找-替换快捷键
问题:eclipse删除项目文件中空行解决方案:1.打开源码编辑器2.使用快捷键Ctrl+f,一定要选中 Regular expressions (正则表达式)!!!3.在Find输入框中输入:^\s*\n3.Replace With输入框的值为空4.在【Options】选中的"Regular expressions"5.点击【Replace All】按钮。6.OK原创 2013-05-01 15:03:57 · 33579 阅读 · 1 评论 -
UML中各种符号
UML中各种关系符号对象和类的关系特点符号典型应用依赖Dependency1. 类与类之间的联结2. 依赖是单向的3. 代码中体现为局部变量、方法参数和对静静态方法的调用虚线箭头泛化Generalization(java: extends)1. 抽原创 2013-01-29 10:50:38 · 1312 阅读 · 0 评论 -
Java基础复习
1)静态的main函数中为什么不能调用非静态变量?main中只能通过对象,间接地调用非静态变量!可以任意调用静态变量,可以理解静态变量属于类原创 2013-01-08 21:03:48 · 1098 阅读 · 0 评论 -
java命令生成可执行的jar包
1. 新建需要将生成的class文件存放的路径2. 切换到源文件demo.java所在路径 执行 javac -d e:\myclass MyMenuDemo.java 执行成功,得到class文件。同样方式生成多个class文件。3.切换到class所在目录, 执行 jar -cvfm my.jar mainconfig.txt basic原创 2012-10-30 18:01:47 · 13011 阅读 · 0 评论 -
Java算法——O(n)查询数列中出现超过半数的元素
主要思想:相邻元素两两比较,如果相同存入新数组,不同二者都删除。如果 某数出现次数超高n/2,则最后剩下的1元素为所求。public static int findMostElem(final ArrayList arr){ int size = arr.size(); ArrayList tmplist = (ArrayList) arr.clone();//复制数组 w原创 2013-09-12 16:30:12 · 1789 阅读 · 0 评论 -
熟练使用Arrays-数组-ArrayList-HashMap等常用Java类型的方法
//HashMap类常用函数 Map map = new HashMap(); //char对应包装类是 Character,不用String for(int k=0;k<26;k++){ map.put((char)(k+97), 0); } Set keys = map.keySet(); //键值集合 System.out.println(keys); //[f原创 2013-10-15 15:59:49 · 7138 阅读 · 0 评论 -
Intelij Idea常用插件
熟悉Eclipse IDE工作,后由转到vim开发的开发者,可能再转到eclipse java的开发,多少有些不习惯。其实Intelij Idea中提供了vim插件原创 2015-01-28 00:25:07 · 3155 阅读 · 0 评论 -
Java编码问题
编码基础知识常用的编码简介简单介绍一下常用的编码规则,为后边的章节做一个准备。在这里,我们根据编码规则的特点,把所有的编码分成三类:分类编码标准说明单字节字符编码ISO-8859-1最简单的编码规则,每一个字节直接作为一个 UNICODE 字符。比如,[0xD6, 0xD0] 这两个字节,通过 iso-原创 2015-01-28 00:08:21 · 1904 阅读 · 1 评论 -
技术文章-备份
深入学习PHP内存管理http://www.laruence.com/2011/03/04/1894.htmlLinux下转换编码格式、更改编码格式http://blog.sina.com.cn/s/blog_5cdb72780100deys.htmlmysql查找重复记录http://database.51cto.com/art/201011/235159.htm原创 2014-09-13 16:41:33 · 1371 阅读 · 0 评论 -
Java类的编译和运行
clasB1. 编译源文件到字节码,查找依赖的类。得到常量池(类型、成员变量)和方法字节码(方法引用、成员变量引用)。2. 字节码文件的运行,首先找到main入口,将主类加载到运行的方法区(类的加载),执行main方法,加载初始化依赖A类的对象,马上Jvm加载A类,放在方法区。3. 在堆区为A的实例分配内存,构造A实例,找到对应的方法引用原创 2014-05-10 10:38:50 · 995 阅读 · 0 评论 -
Java必理解
Java String的不可变性String变量较特殊,在静态变量池中静态变量池,所有线程共享, 每个线程有自己的堆栈!Java 中ArrayList相对不是线程安全的,不安全在哪里?Iterator线程安全吗?解释Hibernate中悲观锁和乐观锁。做过的项目中如何处理并发, 批处理?War的结构jsp中动作都哪些?Map结构两个重要的因素是什原创 2014-03-01 11:18:29 · 1041 阅读 · 0 评论 -
Java笔试
1. Servlet的几种状态?servlet生命周期也就是:servlet容器如何去创建servlet对象,如何去分配资源,并且调用其方法来处理请求,以及销毁servlet对象的过程。也就是说,servlet容器如何管理servlet。大致分以下4步骤-->1,实例化:请求到来时servlet容器会创建一个servelt实例2,初始化:容器在创建好servlet对象之后,会接原创 2013-12-28 20:41:13 · 1187 阅读 · 0 评论 -
JS和Java实现链表类的基本功能
综合网上实例参考:http://www.2cto.com/kf/201204/126773.html JavaScript实现参考http://m.blog.youkuaiyun.com/blog/caiwenfeng_for_23/8496029 Java实现参考JS实现function linkNode(_key, _value){ // 链表类的节点类 this原创 2013-10-19 00:16:41 · 2839 阅读 · 0 评论 -
2014继续加油
2014笔试、面试1个多月,累了。原创 2013-10-20 21:51:42 · 1182 阅读 · 0 评论 -
Java:使用wait()与notify()实现线程间协作
转自于:http://zhangjunhd.blog.51cto.com/113473/71387使用wait()与notify()/notifyAll()可以使得多个任务之间彼此协作。1. wait()与notify()/notifyAll()调用sleep()和yield()的时候锁并没有被释放,而调用wait()将释放锁。这样另一个任务(线程)可以获得当前对象的锁,从而进入它转载 2012-10-10 20:33:16 · 821 阅读 · 0 评论 -
那么多技术,我们该学习哪一个
转自于:http://job.17173.com/content/2012-09-10/20120910094904280.shtml 刚出道的朋友,特别是刚踏入社会的学生,总是希望今后干活用的一定是自己熟悉的语言,当领导安排做其它的不同技术性活的时候,对于语言上的不同,心理上很排斥。 对此,大可不必,年轻人多学几门技术并不是坏事。不要想着在一门语言、一种技术上吊死。你可以转载 2012-09-25 20:35:13 · 1487 阅读 · 0 评论 -
学习AOP
主要节选自博客http://www.cnblogs.com/wayfarer/articles/241024.html …………………………………………………………………………………………………………………………………………………………………AOP技术的诞生并不算晚,早在1990年开始。AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方转载 2012-06-08 17:18:02 · 1561 阅读 · 0 评论 -
structs做文件上传
1、new web project 2、add structs capability3、structs-config.xml,new form&jsp&action4、add perporty(增加页面中需要用到的各种属性和类型),forword(可以填写还没创建的jsp先建立虚拟的联系,最后再具体新建该jsp) path要写 /*.jsp 不能少了斜杠5、原创 2012-06-08 09:21:13 · 1700 阅读 · 1 评论 -
运用structs+Hibernate建立网页分页效果
学习 MyEclipse6 Java开发中文教程1、建立new web project2、add Hibernate capability3、向导建立hibernate配置文件,选择数据库连接,创建hibernate session factory 类(新建dao包)4、(下面反向工程生成DAO代码) 进入DB explorer 进入数据库选择需要连接数据库原创 2012-06-08 09:19:47 · 1685 阅读 · 0 评论 -
Hibernate简介
使用JDBC写程序是相对比较麻烦的。使用MyEclipse提供的Hibernate反向工程技术,可以在 较短时间 内完成所有文件的生成工作。 是一个非常流行的开源的易于配置和运行的基于 JDBC 的对象-关系映射(JORM) 引擎。它提供了很丰富的功能,包括但不局限于下列功能: 多种映射策略 可迁移的持久化 单个对象映射到多个表 支持集合 多态关联 可自定义的 SQL 查询原创 2012-06-03 20:31:00 · 894 阅读 · 0 评论 -
MyEclipse管理应用服务器
MyEclipse支持对多达 20种应用服务器(Application Server)的启动,停止,发布,重新发布,测试,调试,查看服务器输出信息等等。这些服务器包括:Glassfish,JBoss,Jetty,Jonas,JRun,Oracle,Orion,Resin,Sun App Server,Tomcat,BEA WebLogic Server,IBM WebSphere 等等原创 2012-06-03 17:06:58 · 876 阅读 · 0 评论 -
MyEclipse开发JDBC应用基本过程
启动数据库-->建立好需要的数据库表新建项目-->添加数据库驱动(将*.jar拷贝到项目,右击该驱动,add path|add to build path 编写JDBC访问类(java类)(新建class类)加载驱动的方式1:new com.mysql.jdbc.Driver();(红色提示抛异常)加载驱动的方式2:Class.forName("com .mysql.jdbc.Dr原创 2012-06-03 16:13:03 · 781 阅读 · 0 评论 -
windows中weblogic服务器配置
执行platform812_zh_CN_win32.exe文件,开始安装。安装目录我选在d:\bea,选择完全安装,其他按默认值就行。 下面主要看看配置过程,以下步骤按照WebLogic配置出现界面,就不每步抓图了:) 1.“开始->程序->Bea WebLogic Platform 8.1-> Configuration Wizard”,启动Configuration Wiz原创 2012-03-02 21:52:48 · 1759 阅读 · 0 评论 -
用MyEclipse部署SSH框架
转自于http://tech.e800.com.cn/articles/2009/715/1247624297367_1.html 1 打开MyEclipse,建立一个web Project。2 在工程名下点右键MyEclipse-->Add Sturts;添加完成后在WEB-INF文件夹下会多出一个struts-config.xml文件。知道操作Struts的人一定不会对它陌生。转载 2012-02-26 18:01:50 · 1139 阅读 · 0 评论 -
设计模式
推荐:四人帮《设计模式》1、适配器模式2、Composite模式3、Factory模式4、Visitor模式5、Composite、Factory、Visitor三种模式的组合原创 2012-01-20 18:20:44 · 549 阅读 · 0 评论 -
一步一步构建java web项目
new java web projectadd struct capability(默认)编辑structs-config.xml建立并编辑userLoginSuccess.jsp添加Form,ation and jsp,添加form属性userName,password,create jsp form /userLogin.jsp(完成后生成aciton,form和一些类库)编辑u原创 2012-06-11 14:33:48 · 3304 阅读 · 0 评论 -
Java学习路线图——及时纠正自己的学习方向
基础是王道,不要只会用框架而不懂其实现!!!!J2EE主要技术:web service技术:java API for XML processing(JAXP) java API for XML Register(JAXR)转载 2012-06-11 23:21:32 · 27946 阅读 · 3 评论 -
值得关注的博客和网站
http://sourceforge.net/SourceForge 是全球最大的开放源代码软件开发平台和仓库。它集成了很多开放源代码应用程序,为软件开发提供了整套生命周期服务。SourceForge.net是开放 源代码软件的开发者进行开发管理的集中式场所,也是源代码仓库。http://www.oschina.net/开源中国社区,你可以找到经典的源代码,可以参与到某个开原创 2012-09-29 10:31:16 · 7887 阅读 · 0 评论 -
测试自己的用java写的Web应用
从去年开始接触到软件测试,但是测试别人的代码,当时也没有太多的开发基础。虽然努力地运用各种测试思想,工具。最多的还是人工测试,但最终效率还是不高,做久了觉有有些机械。现在好了,自己开发程序了,先来自己测试一下。这里也运用一下课堂上学习的各种测试方法。1、java代码静态测试,findbugs2、功能测试3、性能测试4、单元测试5、集成测试:和其他模块,不同语言测试的程序一起工作原创 2012-08-25 14:40:57 · 1177 阅读 · 0 评论 -
常用的第三方jar包
1、JXL.jar java实现不用安装excel就可以读取excel文档使用实例package test;import java.io.File;import java.io.IOException;import jxl.Cell;import jxl.Workbook;import jxl.Sheet;import jxl.read.biff.BiffE原创 2012-08-25 11:12:06 · 1720 阅读 · 0 评论 -
MyEclipse导出jar文件再装换成exe执行文
本文由wo940080073贡献一、导出jar文件:如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browse转载 2012-08-25 11:59:28 · 2842 阅读 · 0 评论 -
web.xml中关于Servlet、Filter、Listener的配置
(一)web.xml不同元素的加载顺序加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。web.xml 的加载顺序是:ServletContext -> context-param -> listener -> filter -> servlet ,而同个类型之间的实际程序调用的时候的顺序是根据对应转载 2012-09-03 20:51:22 · 18342 阅读 · 3 评论 -
常用Web Service(Web服务)汇总
天气预报Web服务,数据来源于中国气象局 Endpoint Disco WSDL IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据) Endpoint Disco WSDL 随机英文、数字和中文简体字 WEB 服务 Endpoint Disco WSDL 中国邮政编码 地址信息双向查询/搜索 WEB 服务 En转载 2012-09-02 15:21:38 · 2510 阅读 · 0 评论 -
深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法
转自于:深入理解jQuery中$.get、$.post、$.getJSON和$.ajax的用法当我们用javascript写ajax程序写得很“开心”的时候,突然有人告诉你有一种东西叫jquery,它会告诉你不直接和HttpRequest是多么的快乐,同时你再也不需要再烦恼纠结的ajax乱码问题,更幸福的是你的js代码将大大地简化,看完本文,你会发现,ajax,简单的来讲就是一句话的事情。转载 2012-08-21 14:44:25 · 1408 阅读 · 0 评论