自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MyBatis -- 对表进行增删改查(基于注解的实现)

1、MyBatis对数据库表进行增/删/改/查 前一篇使用基于XML的方式实现对数据库的增/删/改/查 下面我们来看怎么使用注解的方式实现对数据库表的增/删/改/查 1.1 首先需要定义映射sql的接口,代码如下: package org.guus.inter;import ...

2019-09-08 22:42:14 728

转载 Netty4.x中文教程系列 Hello World

1.下载并为项目添加Netty框架  1.Netty的包大家可以从Netty官网:http://netty.io/downloads.html 下载 Netty提供了四个个主要版本的框架包给大家下载。 3.9版本Final 说明这个版本是3.x版本中最新的版本。final意味着功...

2019-09-08 22:42:10 919

转载 jxl加边框,jxl合并单元格,单元格的设置

jxl加边框WritableWorkbook wwb = Workbook.createWorkbook(os);WritableSheet ws = wwb.createSheet( "TestSheet1 ", 0);WritableFont wf = newWritable...

2019-09-08 22:42:06 1768

转载 spring MVC --spring MVC原理

Spring MVC工作流程图 图一 图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. Dispatc...

2019-09-08 22:42:02 333

转载 springMVC --配置详细与注解说明

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X...

2019-09-08 22:41:58 332

转载 Extjs中store的多种操作

对Extjs中store的多种操作 先来个声明,看着不错,贴过来的,没都测试过。 Store.getCount()返回的是store中的所有数据记录,然后使用for循环遍历整个store,从而得到每条记录。 除了使用getCount()的方法外,还可以使用each()函数,如下...

2019-09-08 22:41:54 4351

转载 MyBatis --快速入门

什么是MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 消除了几乎所有的 JDBC代码和参数的手工设置以及结果集的检索。 MyBatis 使用简单的XML或注解用于配置和原始映射,将接口和 Java 的 POJOs( Plan...

2019-09-08 22:41:50 246

转载 Netty4.x中文教程系列 ChannelHandler

Netty4.x中文教程系列 ChannelHandler 上一篇文章详细解释了Hello World示例的代码。里面涉及了一些Netty框架的基础。这篇文章用以解释ChannelHandler。笔者本身在以前写过文章 ChannelHandler改动及影响 和 ChannelI...

2019-09-08 22:41:46 270

转载 java 理解CAS

在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。 锁机制存在以下问题: (1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。 (2)一个线程持有锁会导致其它所有需要此锁的线程挂起。...

2019-09-08 22:41:42 232

转载 springMVC --全局异常处理(两种方式)

首先看springMVC的配置文件: <!-- 全局异常配置 start --> <bean id="exceptionResolver" class="org.springframework.web.servlet.handler.SimpleMa...

2019-09-08 22:41:41 213

转载 EL表达式详解

1、作用: 开发人员在无须java代码的情况下,可以方便的访问page、request、session、application作用域中的对象和其他对象。 2、EL表达式语言 3、语法; 例如:${user.id } 、${sessionScope.use...

2019-09-08 22:41:28 225

转载 jsoup解析的常见用法

1、解析attribute中值,如下面所示的serviceID和serviceName: String str="如下所示"; <Root> <Item serviceID="16" serviceName="住家保姆" /> <Item service...

2019-09-08 22:41:24 713

转载 Ext ComboBox 动态查询

Ext中的combobox有属性typeAhead:true 可以实现模糊匹配,但是是从开始匹配的,如果需要自定的的匹配,则需要监听beforequery方法,实现自己的匹配查询方法: var gfxmComb = new Ext.form.ComboBox({ i...

2019-09-08 22:41:21 305

转载 springMVC --DispatcherServlet详解

DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派。 DispatcherServlet主要用作职责调度工作,本身...

2019-09-08 22:41:17 205

转载 springMVC --@RequestParam注解(后台控制器获取参数)

在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。 1、获取提交的参数: @RequestMapping("testRequestParam") pu...

2019-09-08 22:41:13 222

转载 MyBatis -- 一步步教你使用MyBatis

1、建立开发环境 1.1 创建项目,java项目或者javaweb项目均可,如图: 1.2 添加所需要的jar包到项目lib目录下 一个MyBatis-3.2.4.jar包 一个驱动包mysql-connector-java-5.1.6.jar包 1.3 创建数据库和表...

2019-09-08 22:41:08 157

转载 Java对象的序列化和反序列化

一、序列化和反序列化的概念   把对象转换为字节序列的过程称为对象的序列化。   把字节序列恢复为对象的过程称为对象的反序列化。   对象的序列化主要有两种用途:   1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;   2) 在网络上传送对象的字节序列。   在很多...

2019-09-08 22:41:04 132

转载 设计模式--适配器模式(Adapter)

什么是适配器模式? Adapter模式使的原本由于接口不兼容而不能一起工作的那些类可以一起工作。 简单的说,就是需要的东西就在面前,确不能使用,而短时间又无法改造它,于是我们就想办法适配它。 适配器模式主要应用于希望复用一些现存的类,但是接口...

2019-09-08 22:40:58 145

转载 spring mvc 的Controller类是单例?

使用Spring MVC有一段时间了,之前一直使用Struts2,在struts2中action都是原型(prototype)的, 说是因为线程安全问题,对于Spring MVC中bean默认都是(singleton)单例的,那么用@Controller注解标签注入的Controller...

2019-09-08 22:40:55 181

转载 设计模式 --外观模式(Facade)

什么是外观模式? 外观模式(Facade),为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这一子系统更加容易使用。 简单点说:外观模式是一种使用频率非常高的结构型设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口...

2019-09-08 22:40:51 140

转载 重构原则

何谓重构 重构的两种定义,一种名词形式,一种是动词形式: 重构(名词):对软件内部结构的一种调整,目的是在不改变软件之可察行为前提下,提高其可理解性,降低其修改成本。 重构(动词):使用一系列重构准则(手法),在不改变软件之可察行为前提下,调整其结构。 重构不仅...

2019-09-08 22:40:47 559

转载 Java IO最详解

初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。 首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞...

2019-09-08 22:40:43 73

转载 java框架技术之hibernate运行原理

1、什么是hibernate hibernate是一个orm框架(object relation mapping 对象关系模型) 属于持久层位置 hiberbate是对jdbc的轻量级封装 2、流程 hibernate是处理数据库持久化的...

2019-09-08 22:40:37 87

转载 java注解

1、基本概念 注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上...

2019-09-08 22:40:33 55

转载 springMVC --拦截器详细,使用和自定义拦截器

先看看拦截器都做些什么: 1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(PageView)等。 2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面; 3、性能监控:有时候系统在某段...

2019-09-08 22:40:29 87

转载 设计模式--观察者模式(Observer)

什么是观察者模式? 定义了一种一对多的关系,让多个观察对象(公司员工)同时监听一个主题对象(秘书),主题对象状态发生变化时,会通知所有的观察者,使它们能够更新自己。 解决什么问题? 将一个系统分割成一个一些类相互协作的类...

2019-09-08 22:40:25 69

转载 java多线程学习-java.util.concurrent详解(一) Latch/Barrier

Java1.5提供了一个非常高效实用的多线程包:java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序。从这篇blog起,我将跟大家一起共同学习这些新的Java多线程构件 1. CountDownLatch ...

2019-09-08 22:40:20 85

转载 MyBatis -- sql映射文件详解

MyBatis 真正的力量是在映射语句中。和对等功能的jdbc来比价,映射文件节省很多的代码量。MyBatis的构建就是聚焦于sql的。 sql映射文件有如下几个顶级元素:(按顺序) cache配置给定命名空间的缓存。 cache-ref从其他命名空间引用缓存配置。 resultMap...

2019-09-08 22:40:15 88

转载 MyBatis -- configuration配置详解

1、configuration有什么作用? configuration管理MyBatis的配置,MyBatis的所有配置信息都存放的在configuration中。 下面我们看看configuration可配置的属性有哪些: 1.1 properties属性 实例: <p...

2019-09-08 22:40:11 767

转载 MyBatis -- 对表进行增删改查(基于XML的实现)

1、MyBatis对表中数据进行增/删/改/查操作 在前一篇中已经知道怎么搭建环境并且查询数据库 MyBatis -- 一步步教你使用MyBatis 接下来我们来看看怎么用MyBatis进行增/.删/改/查 1.1 定义映射sql的xml文件 文件内容如下: <?xml...

2019-09-08 22:40:06 281

转载 Redis学习手册(List数据类型)

一、概述: 在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将...

2019-09-08 22:40:02 75

转载 java框架技术之hibernate核心类和接口

1、Configuraion类 a)负责管理hibernate的配置信息 b)读取hibernate.cfg.xml c)加载hibernate.cfg.xml配置文件中配置的驱动,url,用户名,密码,连接池。 d)...

2019-09-08 22:39:57 124

转载 代码重构方向原则指导

重构是 一种对软件进行修改的行为,但它并不改变软件的功能特征,而是通过让软件程序更清晰,更简洁和更条理来改进软件的质量。代码重构之于软件,相当于结构修改 之于散文。每次人们对如何对代码进行重构的讨论就像是讨论如果对一篇文学作品进行修订一样无休无止。所有人都知道应该根据项目的自身情况来对代...

2019-09-08 22:39:52 112

转载 设计模式--备忘录模式(Memento)

什么是备忘录模式? 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样就可以将以后的对象状态恢复到先前保存的状态。 我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比如,我们使用Ec...

2019-09-08 22:39:48 76

转载 设计模式--开放/封闭原则(OCP)

特点:对于扩展是开发的,对于修改是封闭的。 打个比方:比如弹性工作,每天必须保证8个小时的工作时间,但是何时上班何时下班却可变化。 简单的说,设计的时候要考虑让类足够好,写好了就不要去改动,如果有新需求增加一些类,原来的类能不动则不动。(不可能完全封闭) 样的设计才能面对需求的...

2019-09-08 22:39:44 58

转载 Redis介绍以及安装(Linux)

redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、...

2019-09-08 22:39:40 54

转载 Redis学习手册(Hashes数据类型)

一、概述: 我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。...

2019-09-08 22:39:37 71

转载 设计模式--迪米特法则(Lod/LKP)

迪米特法则:(Law of Demeter, LoD),也称最少知识原则(Least Knowledge Principle, LKP) 理解: 如果两个类不必彼此直接通信,那么这两个类就不应该发生直接的相互作用。如果其中一个类需要调用另一个类的某一...

2019-09-08 22:39:32 130

转载 Redis手册(String数据类型)

一、概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。 二、相关命令列表: ...

2019-09-08 22:39:28 64

转载 设计模式--单一职责原则(SRP)

单一职责原则简单来说就是功能单一。 打个比方,手机有很多功能,可是摄像不如摄影机,音乐不如MP3,定位不如专用的GPS。意思是说一件产品简单一些,责任单一一些或许是更好的选择。 就编程而言:单一职责原则(SRP)就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,...

2019-09-08 22:39:23 114

空空如也

空空如也

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

TA关注的人

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