自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 有一个计算器上两个按钮 -1和 *2 ,欲从M变为N,打印出最少的按钮次数。

package com.it.Test;public class Test4 { public static int test(int m, int n) { int count = 0; if (m < n / 2) { while (m != n) { if (n % 2 != 0 && n != m) { n = (n + ...

2018-09-04 10:22:14 783

原创 如何使用两个栈来实现队列的功能

package NiuKe;import java.util.Queue;import java.util.Stack;//用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。public class Test1 { static Stack<Integer> stack1 = new Stack<Integer&gt...

2018-09-03 14:59:55 826

转载 Java基础回顾——Java 异常处理

Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通常包含以下几...

2018-08-30 17:50:19 276

原创 算法编程例题——枚举法

例一:百钱买白鸡1,问题描述:公鸡每只5元,母鸡每只3元,三只小鸡1元,用100元买100只鸡,问公鸡、母鸡、小鸡各多少只?例二:使用枚举法解决“填写运算符问题”1,问题描述:在下面的算式中,添加“+”、“-”,“*”,“/”,4个运算符,使得这个式子成立。5  5  5  5  5=5例一:public static void buyChicken() { in...

2018-08-20 16:43:28 10394

转载 SSM框架基础整合

说明:这是我刚开始学SSM时候自己摸索的整合方式,我重新写了一个新的、比较流行的整合方式,建议两个都看看!1.总的目录 2.导包(我直接导入了常用的,有些是多余的)打包下载:链接:http://pan.baidu.com/s/1bpimPB5 密码:yphy说明:画了框框的那两个包一定要导对版本,另外有个包名为commons-dbcp-dbcp2xxxxx.jar 的,...

2018-08-14 10:51:04 256

原创 Spring+MyBatis框架 整合编程步骤 MapperScannerConfigurer自动扫描映射器的局限问题

1,导包  Spring,MyBatis,Spring和MyBatis连接配置2,添加Spring配置文件可以在spring的配置文件中添加SqlSessionFactoryBean来将MyBatis代替。其中需要连接池和导入映射文件,注入SqlSessionFactory。spring_MyBatis.xml<?xml version="1.0" encoding="...

2018-08-10 21:24:43 953

原创 MyBatis框架 用Map获得数据库的值 如何解决属性不同的问题 Mapping映射器的应用

 Map获取数据库的值Map获取数据库数据的形式采用键值对的形式,key为字段名,value为表中的数据。放入map对象后,接下来将Map对象中的数据到对应的实体对象中。在映射的过程中,将结果接收为map类型,其中oracle数据库会将字段名变为大写形式好处是不用在赋值实体类了,但是不方便  data.get("大写字段名")才能获得map表中的字段值Map接收参数 优缺点  优点...

2018-08-10 21:17:03 738

原创 MyBatis框架 简介、工作原理和基本应用

三种连接数据库的技术性能比较:开源持久层框架,只管访问数据库底层为jdbc优点:性能最高,已掌握。缺点:代码繁琐。Hibernate 冬眠不用写sql,代码简洁性能不好  person.hbm.xml  cfg.xml两个配置文件,自动生成的dql效率低下,复杂业务自动生成sql缺点很大。MyBatis优点:代码简洁,容易掌握缺点:得写sql,性能一般。...

2018-08-09 20:59:11 2788

原创 SpringMVC框架 基于注解的SpringMVC应用

步骤:导包 Spring-webmvc配置文件创建spring-mvc.xml文件,创建在webContent下配置DispatcherServlet前端控制器。(web.xml)详细步骤在基本框架配置程序测试中。在前端控制器配置完成后,在spring-mvc.xml中添加Controller的过程和编写java的区别: 处理器不用实现Controller接口 ...

2018-08-09 10:07:52 1931

原创 SpringMVC框架 基本框架配置程序测试

简介:用来简化基于MVC架构的web应用程序开发的框架。SpringMVC是一个spring中的一个模块。常规mvcServlet的作用:接收请求,根据请求调结果,根据结果调视图。Spring MVC就是将servlet中东西写在配置文件中。其中内容为请求路径---模型  处理结果---视图。 五大组件:DispatcherServlet前端控制器:客户端传入消...

2018-08-08 19:40:23 312

原创 ajax异步请求

  ajax 简介 作者:[email protected]  asynchronous javaScript and xml同步传输遇到的问题:客户端在向服务器传输数据之后需要等待服务器给客户端发出响应或返回参数,原网页在用户等待返回的过程中被销毁,十分影响用户体验。同时会传输大量冗余数据。服务器在收到提交之后,给客户端返回一个和原网页一样的注册页面,并弹...

2018-08-08 12:00:58 313

原创 SSH框架 注解的使用

为什么要使用注解?正常情况下没有注解的话会导致spring配置文件中多个实体配置需要注入多个Bean,每个实体每个框架中需要多个配置文件,十分繁琐。导包过程:Spring需要面向切面,日志管理等,其他的三大框架内容由MyEclipse自动导入。web.xml 不变 如果通过注解方式进行ssh配置,注解应该放在web-inf/content,(webinf中的文件不能通过地址栏进行访问...

2018-08-07 09:22:35 1176 1

转载 程序员如何正确合理地用脑?

       1.大脑喜欢色彩。平时使用高质量的有色笔或使用有色纸,颜色能帮助记忆。   2.大脑集中精力最多只有25分钟。这是对成人而言,所以学习20到30分钟后就应该休息10分钟。你可以利用这段时间做点家务,10分钟后再回来继续学习,效果会更好。   3.大脑需要休息,才能学得快,记得牢。如果你感到很累,先拿出20分钟小睡一会儿再继续学习。   4.大脑像发动机,它需要燃料。大脑是一台珍...

2018-08-06 15:59:03 639

原创 Hibernate框架之连接池,logj4日志系统的使用

连接池就是创建一个容器,用于装入多个Connection对象,在使用连接对象时,从容器中获取一个Connection,使用完成后,在将这个Connection重新装入到容器中。这个容器就是连接池。(DataSource)也叫做数据源。我们可以通过连接池获取连接对象。优点: 节省创建连接与释放连接 性能消耗 —- 连接池中连接起到复用的作用 ,提高程序性能,从池中使用连接,用完放回。...

2018-08-02 21:31:50 531

原创 Hibernate之二级缓存实例用法

本次测试使用MyEclipse2017,利用内置Hibernate3.3框架进行二级缓存机制的测试。本次测试建立Person实体类,SessionFactory.java,hibernate.cfg.xml,Person.bhm.xml均由MyEclipse自动生成。配置好数据库中的table Person进行测试。测试代码:Session session=HibernateSe...

2018-08-02 20:14:10 554

原创 Hibernate框架关联关系映射

在关联关系映射的关系中,存在多对一,一对多,多对一或一对多双向的关系。分别举几个实例:一个销售人员可以有很多汽车订单,每一个汽车订单只能由一个销售人员负责。多对一单向映射:针对汽车订单角度的关系:Salesman.javapackage com.it.manytoone;public class Salesman { private int sid; privat...

2018-08-01 21:27:10 274

原创 SSH三大框架的搭建整合(Spring+Hibernate+Struts2)实现增删改查登录

SSH说的上是javaweb经典框架,不能说100%要会SSH框架,但是大部分公司都在用,说到框架,都会提到ssh吧,这次就以很简单的注册例子来整合SSH框架。整合框架要注意的是先每个框架单独测通后再整合,不然整合后出现问题比较难排查。 准备工作:在做一切之前先将可能使用到的SSHjar包进行导入,不一定为最简,但一定够用:对于SSH整合,共使用到applicationCont...

2018-08-01 11:22:08 8856 2

原创 Spring框架入门(一)简介及三种基本注入方式实例

简介基本含义Spring框架主要降低程序的耦合性,耦合性的意思为实现接口和实现类之间的关联性,Spring框架用的实现类是利用配置文件配置进去。Spring引领了javaEE的方向是一种轻量级J2EE应用开发框架。主要构成:依赖注入容器 和AOP实现。在学习了三个框架之后Struts2,Hibernate框架分别是对视图层和直流层的操作,而Spring框架负责将两个框架的内容进行配置。...

2018-07-30 22:33:56 2163

原创 Hibernate HQL语句使用

HQL语句概述在这种查询语句中以java类名代替了sql语句中的表名;属性名代替表中的字段名,而且大小写敏感。HQL被设计为完全面向对象的查询,可也理解继承,多态和关联子类的概念。在HQL查询语句中可以使用sql聚合函数和表达式,使用语法一直,同样可以通过order by,g'roup by等子句对查询结果集进行排序和分组。From字句From User返回了User类中的所用...

2018-07-30 22:01:08 1004

原创 框架学习笔记之Hibernate框架基础(二)如何建立泛型接口实现增删改查

本文章讲述了如何用Hibernate框架创建session对象,通过实体类、object类和泛型建立通用接口,实现泛型对象的增删改查。映射文件中的各项元素:oracle中键位自增模式:increment、identity、native、assigned。 Hibernate内置的映射类型如下:integer,long,short,float,double,character,b...

2018-07-27 20:50:51 335

原创 框架学习笔记之Hibernate框架基础——Hibernate入门实例

 一、简介:面向java环境的对象/关系数据库映射工具不仅管理java类到库的映射们还提供数据查询和获取数据的方法对于开发者通常的数据持久化关于的编程任务,解放95%Hibernate对于中间层应用最好的场合。相对于以数据操作的应用来说可能不是最好的选择。可以帮助开发者消除或者包装那些针对特定厂商的sql代码。建立跨越数据库的应用平台。二、能做什么:减少乏味的编...

2018-07-26 21:29:48 335

原创 python学习之路 字典:当python中的索引行不通时(一)

列表和字典的差异:列表:需要将一系列的值组合成数据结构并通过编号来访问各个值。字典:通过名称开访问各个值,数据结构为映射。字典为python中唯一的内置映射对象,不按顺序排列,只是储存在键下。names=['Acile','Beth','Cray','Dee-Dee','Earl']//常规方法numbers=['2341','2133','8766','6474',...

2018-07-26 16:06:34 1085

原创 Struts2学习笔记 (四) Struts2框架核心:拦截器使用配置解析和常见bug

目录基本概念及原理自定义拦截器:使用拦截器重复提交数据:基本概念及原理含义:Struts 2拦截器,是Struts2的核心和基础。为AOP的一种实现,底层通过动态代理动态完成。反射。访问action之后,需要经过层层拦截器。完成某些功能的类,以可插拔的方式放在配置前,后。官方定义:动态拦截Action调用的对象,提供机制,定义代码,使其在Actio...

2018-07-25 20:25:42 878

原创 Struts2学习笔记 (三) 小Demo基于Struts2中的核心配置解析

本文主要描述了Struts2框架下建立的小Demo,其中Struts.xml文件中框架核心标签的配置和解析。。

2018-07-25 11:35:37 418 2

原创 Struts2学习笔记(二)编写一个运用Struts2框架的登录页面的小Demo

废话不多,步骤如下:一、导入struts2 jar包中的系统运行最小包导入将ssh包中目录下str...

2018-07-25 10:31:17 953

原创 Struts2学习笔记(一)初识Strut2

简单介绍:Struts框架是流行广泛的一个MVC开源实现,而Struts2是Struts框架的新一代产品,是将Struts1和WebWork两种技术进行兼容、合并的全新的MVC框架。Struts2框架充分发挥了Struts1和WebWork这两种技术的优势,抛弃原来Struts1的缺点,使得Web开发更加容易。Struts2是以WebWork为核心,采用拦截器机制对用户的请求进行处理,是w...

2018-07-25 09:13:03 303 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除