Java
yongbuyanqiDK
You can make a difference!
展开
-
Java设计模式——单例
单例模式单例模式模式是一种常见的软件设计模式。在它的核心结构中,只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。意图:保证一个类只有一个实例,并提供一个访问它的全局访问点主要解决:一个全局使用的类平凡创建与销毁何时使用:当你想控制实例数目,节省系统资源的时候关键代码:构造函数是私有的一个简单的例子如下:package com.bocloud.s原创 2016-12-10 09:39:04 · 321 阅读 · 0 评论 -
Hibernate测试
//1 加载hibernate.cfg.xml配置文件及映射信息 //Configuration cfg=new Configuration();//这么写表明默认加载文件为properties Configuration cfg=new Configuration().configure();//默认会在src下搜索hibernate.cfg.xml文原创 2016-11-27 22:49:31 · 352 阅读 · 0 评论 -
Hibernate连接Mysql数据库注解
Hibernate注解写法,就是在项目添加Hibernate支持的时候选择Annotations属性。然后就可以用注解的形式简单的完成映射。再也不需要写映射文件了。我们在后面配置文件中直接拖实体类就可以。具体如下:@Entity@Table(name="t_emp")public class Emp { @ManyToOne @JoinColumn(原创 2016-11-27 22:50:07 · 1060 阅读 · 0 评论 -
easyui
今天学习的是easyui和一个中国人写的框架nutz。具体主要是使用Ajax技术配合框架进行数据查询,返回json格式的数据给easyui界面。真个过程分为以下几步:1.到easyui官网上下载easyui相关文件。新建动态web工程,把easyui文件中的jquery.easyui.min.js、jquery.js、jquery.min.js、icons、images、themes、lo原创 2016-11-27 22:50:46 · 308 阅读 · 0 评论 -
Hibernate
今天开始学习三大框架之一Hibernate。通过今天的学习让我明白了,Hibernate主要完成的是数据库的连接及访问。主要简化将对象数据保存到数据库中,或从数据库中读取数据并封装到对象的工作,整个过程分为以下几步:1.加jar包,主要包括Hibernate的核心包,支持包,驱动程序,日志包 Hibernate核心包主要是点击鼠标右键添加的,新建项目,右击,myeclipse原创 2016-11-27 22:51:29 · 236 阅读 · 0 评论 -
使用Java操作数据库的步骤
1.加载驱动 Class.forName("com.mysql.jdbc.Driver");2.获取数据库连接 publicjava.sql.Connection getConnection(){ if(conn==null){ try { conn=DriverManag原创 2016-11-27 22:52:09 · 520 阅读 · 0 评论 -
Criteria
Hibernate之Criteria查询:由于采用Hql语句查询,会发出多余的sql命令,查询效率低,所以我们采用Criteria查询,效率比较高。Criteria查询的基本语句如下: Criteria criteria=session.createCriteria(Emp.class); criteria.add(Restrictions.li原创 2016-11-27 22:52:51 · 351 阅读 · 0 评论 -
spring boot
注解:@RestController spring关注并处理web请求@RequestMapping 路由信息@EnableAutoConfiguration 自动配置@ComponentScan@EntityScan@Spr原创 2016-11-27 22:55:58 · 250 阅读 · 1 评论 -
Java就业指导
Java就业指导 想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程序员(Java工程师)职位的freshman以及希望成为中高级Java开发者的ju转载 2016-11-28 09:31:40 · 397 阅读 · 0 评论 -
垃圾收集器
1.CMS收集器(标记清除) 是一种以获取最短回收停顿时间为目标的收集器。基于标记清除算法实现,整个过程分为以下4个步骤: (1)初始标记:仅仅只标记一下GC Roots能直接关联的对象,速度很快; (2)并发标记:进行GC Roots Tracing; (3)重新标记:修正并发标记期间因用户程序继续运作而导致标记产生变动的那一部分对象的标记记录,比初始标记原创 2017-05-07 10:32:00 · 340 阅读 · 0 评论 -
版本迭代
版本迭代:1.alpha:内测版2.beta:公测版3.rc:候选版本4.stable:稳定版5.RTM:工厂版6.OEM:定制版7.EVAL:评估板8.RTL:零售版原创 2017-07-16 09:55:37 · 959 阅读 · 0 评论 -
Hql
list()方法可以向session缓存中放入对象,不能从Session缓存中取对象 list()方法直接查询的是对象,把查询出来的对象放session中iterate()方法不仅能够向session缓存中放入对象,而却能够从Session缓存中取对象 iterate()方法直接查询的是ID,把查询出来的ID放session中。当你想要得到对象的某些属性时,又会发出一条原创 2016-11-27 22:48:47 · 267 阅读 · 0 评论 -
Hibernate连接Oracle数据库注解
@EntitypublicclassHouse { @Id @SequenceGenerator(name="seq",sequenceName="seq_house",allocationSize=1) @GeneratedValue(generator="seq",strategy=GenerationType.SEQUENCE) pri原创 2016-11-27 22:47:58 · 1047 阅读 · 0 评论 -
Java程序员面试题集(1-50)
转载自:http://blog.csdn.net/jackfrued/article/details/17339393Java程序员面试题集(1-50)一、Java基础部分1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。2转载 2016-12-11 09:02:20 · 403 阅读 · 0 评论 -
Struts2总结
1.Struts2的工作原理(1)当web容器收到请求时,将请求交由在web.xml中配置的struts2框架的控制器StrutsPrepareAndExecuteFilter(核心控制器)(2)由StrutsPrepareAndExecuteFilter(核心控制器)确定请求对应的Action(业务控制器)(3)框架根据Action返回的结果字符串,由StrutsPrepareA原创 2016-11-20 20:56:35 · 229 阅读 · 0 评论 -
Struts2访问Servlet API
为了能够实现对Servlet API对象的访问,Struts2提供了多种方式,但归结起来可分为两大类:1.与Servlet API解耦的访问方式(IoC方式) 为了避免与Servlet API耦合在一起,方便Action类的测试,Struts2框架使用了普通的Map对象替代了Servlet API中的HttpServletRequest、HttpSession、Se原创 2016-11-22 23:41:17 · 384 阅读 · 0 评论 -
拦截器
在struts2中,拦截器是动态拦截Action 调用的对象,类似于Servlet中的过滤器。拦截器的主要配置如下: interceptors> interceptorname="security"class="com.axjy.util.SecurityInterceptor">原创 2016-11-22 23:42:30 · 419 阅读 · 0 评论 -
集合框架
(1)Java中的集合类主要由2个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些接口或实现类。(2)Set和List接口是Collection接口派生的2个子接口,Queue是Java提供的队列实现,类似于List。Map实现类用于保存具有映射关系的数据(Key-value)。(3)Set、List和Map原创 2016-11-22 23:43:12 · 215 阅读 · 0 评论 -
Struts2总结
1.Struts2的工作原理(1)当web容器收到请求时,将请求交由在web.xml中配置的struts2框架的控制器StrutsPrepareAndExecuteFilter(核心控制器)(2)由StrutsPrepareAndExecuteFilter(核心控制器)确定请求对应的Action(业务控制器)(3)框架根据Action返回的结果字符串,由StrutsPrep原创 2016-11-22 23:49:49 · 254 阅读 · 0 评论 -
JavaEE之分页
今天用所学的知识做了一个公司的结构管理,并采用pager-taglib做了一个分页。点击总公司,下面会有好多分公司,分公司下面还有好多部门。下面说一下具体的实现过程:1.数据库设计。在数据库设计中有parent_id这样一个字段。主要标志它的父级机构的id。总公司的parent_id为空,分公司的parent_id为总公司的id,这样就可以用一个表实现公司结构的分机管理。原创 2016-11-27 22:38:54 · 992 阅读 · 0 评论 -
关于HQL中参数传递与投影的问题
在我们传统的sql语句中,经常给sql语句传递参数来实现查询,但这样很容易产生sql注入,也就是说,如果用户在输入查询条件的输入框写了一些sql语句,将会给我们带来很大的损失。所以HQL中提出了2中传参方式。(1)位置参数 String hql = "from Emp where name like ? and age Session session原创 2016-11-27 22:40:16 · 358 阅读 · 0 评论 -
Servlet
Servlet其实就是把Java代码进行集中处理,把查询数据库得到的数据反馈给JSP页面,JSP页面就不需要写大量的Java代码了去查询数据,结构清晰。servlet配置: test1 index.html index.htm index.jsp default.html default.htm defa原创 2016-11-27 22:45:24 · 220 阅读 · 0 评论 -
多条件查询Hql
1.今天学习的是Hibernate中Hql的多条件查询问题。我们在真正的网站开发过程中,难免会遇到多条件查询的问题。当查询条件大于或者3个时,我们必须要做好多条件查询。(1)在多条件查询中,当查询条件大于或者等于3时,我们就需要把查询条件封装成一个dto类,在这个类中,只需要写好几个查询条件生成get()和set()方法就行了。(2)当在页面进行查询时,我们让页面跳转到servle原创 2016-11-27 22:46:20 · 1205 阅读 · 0 评论 -
Java线程池
1.Java通过Executors提供四种线程池,分别为:(1)newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。(2)newFixedThreadPool创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。(3)newScheduledThreadPool创建一个定长线程池,支持定时原创 2017-07-16 22:35:34 · 300 阅读 · 0 评论