![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
戴誉杰
这个作者很懒,什么都没留下…
展开
-
myeclipse 快捷键
-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速转载 2013-09-16 20:17:32 · 454 阅读 · 0 评论 -
MyEclipse 快捷键
MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+转载 2015-08-03 17:55:08 · 276 阅读 · 0 评论 -
MyEclipse文件查找技巧
只为成功找方法,不为失败找借口!MyEclipse使用总结——MyEclipse文件查找技巧一、查找文件 使用快捷键【ctrl+shift+R】弹出弹出文件查找框,如下图所示: 二、查找包含某个字符串的文件 使用快捷键【ctrl+H】在弹出对话框中选File Search选项,然后在第一个文本框中粘贴(我一般用粘贴)或自已手动录入(容易写错)要查找转载 2015-08-05 13:41:55 · 275 阅读 · 0 评论 -
设置MyEclipse开发项目时使用的JDK
MyEclipse使用总结——设置MyEclipse开发项目时使用的JDK 安装好MyEclipse之后,在MyEclipse中开发项目时,默认使用的是MyEclipse是自带的JDK,如下图所示: 如果我们需要使用自己安装好的JDK,那么就需要在MyEclipse中重新设置,设置步骤如下: Window→Preferences 弹出【Prefere转载 2015-08-05 13:45:07 · 383 阅读 · 0 评论 -
使用MyEclipse打包带源码的jar包
MyEclipse使用总结——使用MyEclipse打包带源码的jar包 平时开发中,我们喜欢将一些类打包成jar包,然后在别的项目中继续使用,不过由于看不到jar包里面的类的源码了,所以也就无法调试,要想调试,那么就只能通过关联源代码的形式,这样或多或少也有一些不方便,今天教大家一种打包jar包的方式,让jar包当中既有编译好的class,又有class对应的源代码,这样在其他项目转载 2015-08-05 13:47:16 · 437 阅读 · 0 评论 -
在MyEclipse中设置jsp页面为默认utf-8编码
MyEclipse使用总结——在MyEclipse中设置jsp页面为默认utf-8编码在MyEclispe中创建Jsp页面,Jsp页面的默认编码是“ISO-8859-1”,如下图所示:在这种编码下编写中文是没有办法保存Jsp页面的,会出现如下的错误提示:因此可以设置Jsp默认的编码为utf-8,具体步骤如下:启动MyEclipse,点击菜单上的window--->p转载 2015-08-05 13:43:22 · 506 阅读 · 0 评论 -
java 观察者模式
观察者模式顾名思义就是观察一个对象的变化并且做相应的动作。举个例子:一个学生可以有学习,睡觉的动作,但是如果在他做这些事情之前他妈妈提醒他下面该作甚么。一旦他学习,就提醒他要先预习课程,一旦他睡觉就提醒他要先洗脚。我们来先定义一个学生实体:public class Student {//学生名private String name;private StudentList原创 2015-08-18 17:54:51 · 483 阅读 · 1 评论 -
Java 连接数据库的JDBC
jdbc 是一个接口,各个数据库供应商要实现这个接口,这样我们才能访问到数据库的数据。下面一个例子简单说明java访问数据的步骤:package com.ctrip.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.S原创 2015-08-06 15:14:36 · 266 阅读 · 0 评论 -
StringBuffer与StringBuilder 区别
String 不可变字符串常量StringBuffer 可变字符串变量(线程安全)StringBuilder 可变字符串变量(非线程安全)原创 2015-08-07 11:18:20 · 225 阅读 · 0 评论 -
java 与前端 交互xml 和json
一般后台代码和前端进行交互的都是xml 和json 格式数据:先来举例说明一下如何通过xml 和前端页面交互数据:例子:做一个省市联动效果:首先的引入jar:xstream-1.3.1.jar下面可以开始工作了:定义连个javabean实体:City类://这是给类取个别名@XStreamAlias("City")public class Cit原创 2015-08-19 18:22:24 · 1354 阅读 · 0 评论 -
Intellij IDEA工具使用(快捷键)
快捷键对于开发人员真是必杀器,有了快捷键开发速度和debug都会大大提高,但是之前一直使用eclipse,发现很多快捷键跟eclipse不一样,就寻思的不能再重新适应idea快捷键吧,就开始找有什么办法,有一种方式可以让eclipse搬到idea里,设置步骤:1、File->settings2、可以看到有很多风格的快捷键选择eclipse3、如果对哪个快捷键用的不顺手...原创 2018-08-26 16:32:45 · 164 阅读 · 0 评论 -
Intellij IDEA工具使用(jdk配置)
一直使用eclipse开发java项目,也用的比较顺手,最近老有同事推荐intellij idea工具,每次聊天都会被调侃道:现在用eclipse开发过时了,赶紧用idea开发工具,idea轻简,运行快,并且对于javascript提示很到位,他能快速找到js 方法和变量,以及酷炫的背景(黑色背景多彩的文字看上去很高大上)。鉴于同事的推荐,开始了我的idea工具之旅。写的不清楚的地方,还请多多包涵...原创 2018-08-19 17:47:46 · 773 阅读 · 0 评论 -
Intellij IDEA工具使用(tomcat配置)
说到tomcat相信大家都很熟悉,主要从3个方面讲:tomcat的是什么,tomcat的安装配置,intellij idea 与tomcat结合。tomcat 是什么tomcat由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能。官方地址:http://tomcat.apache.org/tomc...原创 2018-08-19 18:43:00 · 266 阅读 · 0 评论 -
Intellij IDEA工具使用(maven配置)
说到maven相信大家都很熟悉,主要从3个方面讲:maven的是什么,maven的安装配置,intellij idea 与maven结合。maven是什么maven 主要是集成管理java 类库工具,通过引用maven 依懒可以自动下载jar 包管理,官网:http://maven.apache.org/,可以从官网上学习很多关于maven的知识。maven 安装配置下载maven...原创 2018-08-19 20:02:54 · 775 阅读 · 0 评论 -
Java 历史
JAVA的历史最早是有james mike patrick 等人发起的java 语言项目,最开始主要用于电子电器设备,为什么取名为JAVA?java 是印尼的一个岛屿,它生产的第一杯咖啡据说称为JAVA咖啡。1996年 1月23日 jdk 1.0正式发布,目前已被Oracle收购。 ...原创 2018-09-25 17:59:27 · 253 阅读 · 0 评论 -
Junit 运行遇到initializationError报错
报错如上:查询了junit相关资料发现:只支持public void 方法() 格式,并且还是无参的。1、方法访问权限在public之下的不能直接@Test测试2、有返回值的不能直接测试@Test3、带参数的不能直接测试@Test4、static静态方法不能直接测试@Test ...原创 2018-09-26 10:19:43 · 332 阅读 · 0 评论 -
Junit 测试
Junit 是java 针对开发人员的单元测试,常用的测试注解有@Test,@Before,@After,@Ignore等注解 描述 @Test public void method() 测试注释指示该公共无效方法它所附着可以作为一个测试用例。 @Before public void method() Before注释表示,该方法必须在类中的每个测试之前执...原创 2018-09-26 17:16:37 · 196 阅读 · 0 评论 -
Java垃圾回收机制
Java垃圾回收机制以前没有写博客的习惯,学过的东西又不能一直都记着,所以用到“方现查”,每次都要看很多东西,才能把某一方面的东西看全。对于Java垃圾回收机制,这个很久前就学过,并且理解过了,好长时间不用,就丢到回爪洼岛了,这里还是记下,方便以后再次查看,不用浪费太多时间。了解Java垃圾回收机制,就要知道Java各个版本的区别,尤其是随着JDK版本的提升,都比较以前转载 2015-08-03 18:08:54 · 286 阅读 · 0 评论 -
Filter(过滤器)学习
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filte转载 2015-08-14 18:05:21 · 437 阅读 · 0 评论 -
CGLIB动态代理应用
Java动态代理二——CGLIB动态代理应用 JDK自从1.3版本开始,就引入了动态代理,JDK的动态代理用起来非常简单,但是它有一个限制,就是使用动态代理的对象必须实现一个或多个接口 。如果想代理没有实现接口的类可以使用CGLIB包。 CGLIB是一个强大的高性能的代码生成包。它被许多AOP的框架(例如Spring AOP)使用,为他们提供方法的interception(拦转载 2015-08-14 14:45:36 · 326 阅读 · 0 评论 -
java 基础
这两天学了点java的基础知识,package daishuiping;import java.awt.List;import java.util.Arrays;import java.util.HashMap;import java.util.HashSet;import java.util.LinkedHashMap;import java.util.Map;原创 2013-09-21 22:28:38 · 536 阅读 · 0 评论 -
java 枚举
package enumation;import org.junit.Test;public class enumdemo { @Test public void demo() { Getgrade(Grade.A); }//枚举使用方法 public void Getgrade(Grade g原创 2013-09-21 22:45:31 · 352 阅读 · 0 评论 -
javabeanUtil泛型操作类
package com.demo.until;import javax.servlet.http.HttpServletRequest;import org.apache.commons.beanutils.BeanUtils;public class FillBeanUtil {public static T fillbean(HttpServletRe原创 2015-08-07 15:51:40 · 1191 阅读 · 0 评论 -
理解 Statement 和 PreparedStatement区别
一、使用Statement而不是PreparedStatement对象JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们. 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如果SQL语句被多次执行选用PreparedStatement是最好的.PreparedStatement的第一次执行转载 2015-08-07 15:54:49 · 391 阅读 · 0 评论 -
事务隔离级别
事务隔离级别: 1.更新遗失(Lost update) 两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。 基本上就是指某个事务对字段进行更新的信息,因另一个事务的介入而遗失更新效力。举例来说,若某个字段数据原为ZZZ,用户A、B 分别在不同的时间点对同一转载 2015-08-07 18:05:08 · 269 阅读 · 0 评论 -
事务特性
l 原子性:指处于同一个事务中的多条语句是不可分割的。l 一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。比如,转账,转账前两个账户余额之和为2k,转账之后也应该是2K。l 隔离性:指多线程环境下,一个线程中的事务不能被其他线程中的事务打扰l 持久性:事务一旦提交,就应该被永久保存起来。2、事务隔离性专题如果不考虑事务的隔离性,会出现以下问题:l转载 2015-08-07 18:11:15 · 355 阅读 · 0 评论 -
mysql存储对象
LOB:Large ObjectCLOB:character Large Object 大文本BLOB: Binary Large Object 图片 视频 声音等 列类型存储需求CHAR(M)M个字节,0 M VARCHAR(M)L+1个字节,其中L M 且0 M转载 2015-08-07 16:24:05 · 4859 阅读 · 0 评论 -
java 批量操作数据库
直接上例子:package com.dsp.batch;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.Statement;import org.junit.Test;import com.dsp.util.JdbcUtil;publ原创 2015-08-09 17:56:33 · 1208 阅读 · 0 评论 -
操作大文本数据存储在数据库中 mysql中有个lob
/*create table t2(id int primary key,content longtext);*///插入大文本数据@Testpublic void testTextWrite() throws Exception{Connection conn = JdbcUtil.getConnection();PreparedStatement stm转载 2015-08-09 18:02:14 · 970 阅读 · 0 评论 -
jdbc 连接池动态代理模式
动态代理的用法:关键是理解动态代理package com.dsp.pool;import java.io.PrintWriter;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.sql.C原创 2015-08-09 19:39:27 · 399 阅读 · 0 评论 -
c3p0三种配置方式
c3p0的配置方式分为三种,分别是1.setters一个个地设置各个配置项2.类路径下提供一个c3p0.properties文件3.类路径下提供一个c3p0-config.xml文件1.setters一个个地设置各个配置项这种方式最繁琐,形式一般是这样:01Properties props = new Properties();转载 2015-08-09 20:27:21 · 288 阅读 · 0 评论 -
java编写一个分页类
主要是帮助大家理解分页功能,脱离了很多分页控件我们如果实现分页效果。首先 分页我们知道要有上一页 下一页 总页数 当前页 这些信息,那么我们定义分页类如下:package com.deom.commons;import java.util.List;/** * 分页功能 * * @author spdai * */public class Page {原创 2015-08-09 17:19:26 · 418 阅读 · 0 评论 -
java 通过元数据改写jdbcUtil访问jar
直接上代码:package com.dsp.dbAssist;import java.sql.Connection;import java.sql.ParameterMetaData;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;i原创 2015-08-09 22:03:24 · 324 阅读 · 0 评论 -
java使用dbcp操作数据库的用法
第一 引用 commons-dbcp-1.4.jar 和 commons-pool-1.5.6.jar这两个jar包第二 加入 dbcpconfig.properties配置文件driverClassName=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testusername=rootpassword=sorry原创 2015-08-09 20:44:32 · 361 阅读 · 0 评论 -
QueryRuner类的使用
QueryRunner类的主要方法public Object query(Connection conn, String sql, Object[] params, ResultSetHandler rsh) throws SQLException:执行一个查询操作,在这个查询中,对象数组中的每个元素值被用来作为查询语句的置换参数。该方法会自行处理 PreparedStatemen原创 2015-08-12 16:53:53 · 474 阅读 · 0 评论 -
利用filter 过滤掉html标签
web.xml配置文件:HtmlFiltercom.itheima.filter.HtmlFilterHtmlFilter/*java代码:public class HtmlFilter implements Filter {public void init(FilterConfig filterConfig) throw原创 2015-08-14 18:09:31 · 3548 阅读 · 0 评论 -
JAVA
ava instanceof运算符用于测试指定对象是否是指定类型(类或子类或接口)的实例。java中的instanceof也称为类型比较运算符,因为它将类型与实例进行比较。 它返回true或false。 如果对任何具有null值的变量应用instanceof运算符,则返回false。java instanceof的简单示例下面来看看实例运算符的简单示例,它测试当前类。class ...转载 2018-09-26 17:18:19 · 376 阅读 · 0 评论