自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 elasticsearc心得

curl获取类型属性-GET-  http://127.0.0.1:9200/index/_mapping/type   param : null创建类型设置属性-PUT-  http://127.0.0.1:9200/index/type_mapping/  param : {    "test": {        "mappings": {         

2017-10-30 14:40:47 320

原创 tomcat使用心得

1、tomcat编码   部署项目后出现中文乱码问题,才发现是tomcat的编码设置问题。在bin目录下的catalina.bat文件里,将setloacl替换为 set JAVA_OPTS= %JAVA_OPTS% -Dfile.encoding=utf-8 setlocal 2、tomcat部署多个项目 如果部署war包,最好在war解压前将war名改的不同,所改的war包名就是运行后

2017-04-27 17:17:24 473

转载 FastJson Date类型自定义

@ResponseBody注解JSON类型默认为Long,可以使用JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd";JSON.toJSONString(obj, SerializerFeature.WriteDateUseDateFormat);自定义

2016-11-02 17:39:42 818

原创 rest

在Rest框架中,服务器连接的标准响应由Resource的实例对象最终处理。一个Resource负责声明支持的表现方式列表和实现你想要实现的Rest方法。--------------------GET 获取资源在action中注解@RequestMapping(value="/findByItem",method=RequestMethod.GET)------------

2016-08-14 18:23:05 238

转载 springMVC

------------------------------------------------------------------SPRING MVC-------------------------------------------------------特点:1,基于的是servlet/jsp模式2,控制器不再需要继承其他类,只需要用@Controller注解3,不

2016-08-07 19:22:35 328 6

转载 mybatis

是一种持久层框架,也属于orm映射,前身世ibatis。相比于hibernaye,hibernate为全自动化,配置文件书写之后不需要书写SQL语句,但欠缺灵活,很多时候需要优化。mybatis为半自动化,需要自己写SQL语句,需要自己定义映射。增加了程序员的一些操作,但带来了设计上的灵活,并且也支持hibernate的一些特性,如延迟加载,缓存,映射等。对数据库的兼容性比hi

2016-08-07 19:21:34 236 5

转载 hibernate and spring

Hibernate:一种开放源代码的对象/关系映射持久层框架。事务处理,声明周期管理不依赖于J2EE容器。(同时成功同时失败)解决数据库的方言问题。hibernate只需要操作对象就可以完成数据库的增删改查操作。使用hibernate更面向对象。轻量级,无侵入性,移植性很好。缺点:1,不适用于批量删除,先查找再删除。2,使用数据库特点映射。3,表间关系很

2016-07-31 18:57:00 230

转载 javaEE

默认为true,一旦更新数据库,数据就写入数据库如果设置为false,表示手动提交,必须调用commit()方法才能更新数据库con.setAutoCommit(false);ps.executeUpdate();}catch(SQL){     try{   //回滚事务   con.rollback();  }catch(){    }    }

2016-07-31 18:56:09 238

原创 HTTP请求提交方式

HTTP请求提交的方法主要有GET和POSTGet请求方式浏览器向Web服务器发送HTTP请求用户在网页上点击一个超连接用户提交在网页上填写好的表单用户在浏览器地址栏中输入URL地址并回车 默认情况下都是使用HTTP协议的GET方法提交请求 POST请求方式 GET方式和POST方式区别:流的格式:GET方式请求参数放在URL后面,没有消息体。

2016-07-24 18:04:13 2090

原创 WEB重点总结

第一章:u  HTTP协议原理 (掌握HTTP遵循请求/响应模型,HTTP是无状态的协议,端口号为80)u  HTTP协议处理流程1、客户端和Web服务器建立连接 2、客户端发送HTTP请求 3、服务器生成HTTP响应回发 4、关闭连接u  HTTP协议请求和响应信息格式请求信息: 分为请求行、请求头、空行、消息体(POST) 响应信息:u  W

2016-07-24 17:48:58 1437

原创 ajax

AJAX涉及7个技术:Javascript,HMLHttpRequest,Dom,css,HTML,XML以及相关服务器API.做局部刷新,用js代替form表单向服务器发出请求同步提交:表单提交,超链接提交,浏览器访问servlet都属于同步提交。这时,响应信息会直接显示在客户端浏览器中,并且将客户端页面的内容原来的内容全部清空。异步提交:当客户端发出ajax

2016-07-17 18:27:36 595

原创 EL表达式

EL表达式   session.setAttribute("aaa", "bbb");%>${aaa}表示欢迎页面集合。表示如果在访问web应用程序时,不输入任何路径,默认所访问的页面列表。作用范围:先从小作业域中查找,如果小作业域中有该键对应的值,则取出,并忽略其他作业域。如果小作用域中没有改键,那么再去大作用域中查找。所以,可以通过作用域指定需要查找绑定

2016-07-17 18:24:19 471

原创 Servlet

1、http响应信息有几部分。答:状态行,响应头,空行,消息体。2、状态码有几种?各代表什么含义?状态码在什么时候设置?答:100-199:表示请求正在进行200-299:请求成功300-399:用于已经移走的资源文件,指示新的地址400-499:由客户端引发的错误500-599:服务器引起的错误3、响应头如何设置?HttpServletRespon

2016-07-10 18:26:46 247

原创 jsp

JSP --java server page(服务器脚本语言)servlet的缺陷servlet编码,部署和调试任务繁琐。生成动态网页频繁,不利于项目分工。jsp页面要被WEB容器翻译成java类,按照servlet规范,所有jsp翻译生成的类,必须实现HttpJspPage接口。二HttpJspPage是Servlet的子接口。也意味着所有的jsp翻译生产类也会实现S

2016-07-10 18:20:34 475

原创 HTTP协议

html总结:1、企业应用计算模式主要有:CS模式(客户端/服务器)和BS模式(浏览器/服务器模式)2、html:超文本标记语言。以标记和子标记描述网页元素。http:超文本传输协议。3.端口为80.4.HTTP的请求信息分为四部分:  请求行: 描述请求方式,请求的URL,http协议的版本。  请求头: 以键值对的方式描述客户端的状态。  空行  : 表

2016-07-03 17:09:33 305

原创 WEB tomcat

web服务器,web容器和web应用服务器的区别:web服务器主要作用于开启服务器,监听端口,接收请求,产生响应,至少只能产生静态html响应信息,极大影响响应信息灵活性。web容器是辅助应用的一种解决方案。允许将请求信息处理完成后,动态产生相应信息。web服务器+web容器,合称web应用服务器。Service的API结构://配置接口ServicetCo

2016-07-03 17:07:38 236

原创 javascript

JS客户端脚本语言!1,是一种嵌入网页中的程序段。2,是一种解释型语言。3,由网景发明,W3C标准化。4,和JAVA没有关系。5,增强客户端的交互功能。javascript加入网页中的方式:1:内嵌式:在网页中加入标识,表示中间的内容为JS代码。只能用于本网页。2:外联式:将js代码独立成*.js文件。通过的src属性导入。可以用于多个网页注意,

2016-06-26 17:34:02 220

原创 jquery

优点:1,轻量级。2,强大的DOM选择器,简化javas和ajax开发。3,解决不同浏览器兼容问题。4,提供UI库组件,让页面开发更方便。jquery对象和DOM对象互转:一,dom转jquery    var obj = document.getElementById("DIV1");//DOM对象转化为jqueryvar jq = $(obj);

2016-06-26 17:32:45 253

原创 html

html:超文本标记语言。利用标记和子标记的方式描述网页元素。XML:可扩展标记性语言。企业应用计算机模式:1,主机/哑终端计算模式,由主机承担所有的计算任务,哑终端只负责数据的录入和结果的显示。2,客户机/服务器计算模式。简称c/s。客户机是一套独立的系统,会承担一部分计算功能。服务器主要作为数据的提供,也承担一部分计算功能。缺点:维护麻烦,一旦系统需要升级,每个

2016-06-19 22:08:46 253

转载 如何衡量软件设计质量

首要的标准 满足软件的功能需求满足软件功能需求的设计并不一定就是好的设计。好的设计 可读性:软件的设计文档是否轻易被其他程序员理解。可读性差的设计会给大型软件的开发和维护过程带来严重的危害。可复用性:软件系统的架构、类、组件等单元能否很容易被本项目的其它部分或者其它项目复用。可扩展性:软件面对需求变化时,功能或性能扩展的难易程度。可维护性:软件维护(主要是指软件错误的修改、遗漏功能的添

2016-06-12 21:06:02 843

转载 文章标题

“高内聚、低耦合”是所有优秀软件的共同特征。单一职责原则 类的职责要单一,不能将太多的职责放在一个类中。 Single Responsibility Principle,SRP 定义:所有的对象都应该有单一的职责,它提供的所有的服务也都仅围绕着这个职责。换句话说就是:一个类而言,应该仅有一个引起它变化的原因,永远不要让一个类存在多个改变的理由。开闭原则 软件实体对扩展是开放的,但对修改

2016-06-12 21:03:51 229

原创 操作MySQL

  try {   Class.forName("com.mysql.jdbc.Driver");//打开通道   co = DriverManager.getConnection     ("jdbc:mysql://localhost:3306/wmcrm?characterEncoding=utf-8","root","zhang");   ps = con.

2016-06-05 16:35:07 195

原创 MySQL基本语法

-- 创建数据库CREATE DATABASE theUser;-- 删除数据库DROP DATABASE class;-- 删除表DROP TABLE t_student;-- 创建表CREATE TABLE t_student(Id INT PRIMARY KEY AUTO_INCREMENT,-- 编号studentName VARCHAR(20)

2016-06-05 16:26:54 256

原创 SQL

SQL关系型数据库关系模型把世界看作是由实体和练习组成的。二关系型数据库是将数据库表做为实体,以数据库的主键和外键的关联关系描述练习的一种数据库结构。一对一,一条主表记录对应一条从表记录,同时一条从表记录也对应一条主表记录一对多,一条主表记录对应多条从表记录,同时一条从表记录也对应一条主表记录多对多,一条主表记录对应对条从表记录,同时一条从表记录也对应多条主表记录DBMS数据库管理系统关系

2016-05-23 21:17:25 337

原创 面向对象设计原则

面向对象设计原则内聚与耦合高内聚-尽量自己的事自己做 低耦合-耦合度越低越好 类与类之间的关系是所有优秀设计软件的特征衡量软件设计质量一,可读性二,可复用性三,可扩展性四,可维护性设计原则名称1,单一职责原则,一个类只应该有一个引起它变化的原则2,开闭原则3,里氏替换原则 在项目中判断是否该做继承的时候使用的一种原则4,依赖倒转原则DIP 是指将两个模块之间的依赖抽象类或者

2016-05-23 21:16:20 313

原创 接口

接口开闭原则:一个好的设计,对于扩展来说,应该是开放的,对于修改来说,应该是关闭的。作用: 1.在没有继承关系的类之间,也可以让它们共享行为。//对java继承的一种补充。2.为java中的类与类之间的单继承,提供多实现。关键字 interface xxxable 类名加able访问修饰符只能是public 或默认public interface Serviceable{ pu

2016-05-23 21:15:25 244

原创 GUI

GUI容器与组件AWT高级抽象工具容器Frame组件颜色字体SWING重新实现容器jFrame和组件在javax包, SWT:swing+awt首层容器弹出框 JOptionpan输入对话框String inputName = JOptionPance.showInputDialog(“强输入你的名字”);工具类–可以获取屏幕信息,还可以操作图标图片ToolKit tk

2016-05-08 23:03:11 319

原创 集合框架

集合框架 JCF为了解决每一个特定的问题,预先设计好的一系列具有继承或实现关系的类与接口三大类 从Collection List列表 特点:线性或有序元素的放置是有顺序的,通过前一个元素可以找到下一个元素add()增加remove()删除get()查找set()改变size()长度Set集 特点:不能重复Map映射 存放数据都是KV对(键值对)存放Iterrator迭

2016-05-08 23:01:55 230

原创 properties

properties–属性集合类型常用类。特点 集合类,例如SuperArray. 可以操作文件 数据库配置文件 属性文件XML文件特性 *properties作为集合类的特点 可变大变小存放地址不在连续空间可存放Object类型,但是,去操作文件时,里面的任何数据都会作为字符串。数据是按照 键 值对 的形式进行存放。properties props = new Prop

2016-05-03 22:50:22 213

原创 常用类

StringString在内存中的表现 字符串常量池pool特点:预先把对象放入池中String对象内容不可变(做任何操作只是给一个新的对象)分类都是与字符串数组相关 * char[] charArray = str0.CharArray();//字符串转换数组 * char c = str0.charAt(1); * int index = str0.indexOf("j")//返

2016-05-03 22:49:07 231

原创 反射

reflect 反射动态性,描述语言的动态,java是有一定动态性的语言。体现在可以在运行期探究和使用编译期未知的东西,包括类,构造,属性,方法等等。类加载:由类加载期完成,类的class文件被读入内存后,就会创建一个class对象,类的所有信息就会放入class对象中,同一个类只被载入一次。连接:把类的二进制数据合并到JRE中。初始化:JVM负责对类进行初始化,也就是对静态属性进行初始化。

2016-05-03 22:47:52 234

原创 Exception

异常Throwable(抛)Exception 凡是能够用代码去纠正的就是异常分类 编译期异常——检查异常CheckedException运行时异常——不检查异常UncheckEeception RuntimeExceptionError 不能用代码去解决的就是错误,错误不是异常。例如:硬件问题,环境问题。异常的产生和处理机制处理提前判断try…catch 语法上:只有以下三种

2016-04-27 20:41:32 280

原创 接口

接口开闭原则:一个好的设计,对于扩展来说,应该是开放的,对于修改来说,应该是关闭的。作用: 1.在没有继承关系的类之间,也可以让它们共享行为。//对java继承的一种补充。2.为java中的类与类之间的单继承,提供多实现。关键字 interface xxxable 类名加able访问修饰符只能是public 或默认public interface Serviceable{ pu

2016-04-25 23:04:37 265

原创 抽象

抽象在父类中有这个方法,但是不知道具体的实现,需要子类去具体的实现。与final类不能产生子类,终止类,与abstract相反。抽象类也是一个类,只能做单继承,与子类的关系还是应该满足IS A关系。public abstract class Girl{ //抽象类–有abstract修饰。//不能产生对象,专门产生子类,只能被继承,其他的都有。//抽象方法–只有方法的声明,没有方法的

2016-04-25 23:04:01 246

原创 第四周总结

*继承* 1,是类与类之间的关系,“单一”继承让类的结构更清晰,从类中抽取共同的方法与属性成父类,父类唯一性。 * 优点:1,更用 2,分离//子类写属于自己的方法.... 3,is-a继承。 4,extends关键字,在子类类名后面extends加父类类名,表示继承。 5,子类通过内存叠加的方式实现。 构造方法参与但不被继承//1,构造方法是产生对象的。2

2016-04-23 22:39:01 206

原创 week4-4

一,访问修饰符 public,protected,default,private 二,封装       1.组装:定义一个类。       2.信息隐藏               2.1访问修饰符               2.2方法实现                    2.2.1调用者不用知道方法的具体步骤,只用关心功能的实现

2016-04-21 23:08:59 213

原创 WEEK3-5

方法的重载 在一个类中,有多个同名的方法,但是参数列表不一样(个数不一样,类型 不一样,顺序不一样) 构造器   语法:1,方法名与类名保持一致。             2,没有返回类型。   机制:1,如果程序员不写构造方法,会知道生成一个公共无参的构造方法。              2,如果写了就不会再生成一个公共无参方法,需要手写一个。   作用: 产生对象。   执行

2016-04-17 22:33:35 250

原创 week3-4 类

类从对象中抽取,对象是类的实例。具有相同属性和行为的对象抽取为类 对象 1 属性(名词):值数据 2行为(动词 ) : 方法 形参不占内存,引用为实参才会占内存。 Car ca = new Car(); 2 引用 内存空间的变化 创建一个名为ca的空间,从类里引用,剧本数据类型直接赋值到类空间里,引用数据类型从另一个空间引用到类,但不会赋值。类空间初始化,基本数据类型为

2016-04-14 19:18:03 258

原创 week3-1

一,模块 1. public static:公共的,其他类可以使用本方法,private 表示 只有本类可以使用。 *static 表示静态的。 * void 表示函数没有返回值。 * public 表示共有的,其他类可以用本方法。 * add方法的名称。() 名称(

2016-04-11 22:55:28 180

原创 week2总结

一.关键字     1, const,goto不能在java中使用。    2,  java中有三个保留字:true,false,null。  二.标识符       1,标识符不能是关键字。       2,标识符可以包含字母,数字0-9,下划线,美元符号。       3,标识符区分大小写,但没有规定最大长度。  三.数据类型,变量,常量       1,数据类型的自动转换

2016-04-10 20:27:19 306

空空如也

空空如也

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

TA关注的人

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