自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Object Oriented Programming

久处芝兰之室,久而不觉其香;久居鲍鱼之肆,久而不觉其臭

  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

转载 Spring 教程

1.1.1  Spring是什么Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高内聚。

2016-07-22 16:55:25 953

转载 JavaScript闭包

先看题目代码:function fun(n,o) {  console.log(o)  return {    fun:function(m){      return fun(m,n);    }  };}var a = fun(0);  a.fun(1);  a.fun(2);  a.fun(3);//undefined,?,?,?var b = fun(0).fun(1

2016-04-12 14:34:42 479

转载 java对象转换String类型

一、采用Object.toString()toString方法是java.lang.Object对象的一个public方法。在java中任何对象都会继承Object对象,所以一般来说任何对象都可以调用toString这个方法。这是采用该种方法时,常派生类会覆盖Object里的toString()方法。但是在使用该方法时要注意,必须保证Object不是null值,否则将抛出NullPoint

2016-03-25 16:03:46 509

转载 面试感悟

LZ常常思考自己的未来,也从自己的思考中总结出了一些东西,作为第一部分来谈谈。LZ认为一名程序员应该有几个阶段(以下时间都算上实习期):第一阶段:三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的

2016-03-15 09:28:06 418

转载 SimpleDateFormat

Java中怎么才能把日期转换成想要的格式呢,或把字符串转换成一定格式的日期,如把数据库中的日期或时间转换成自己想要的格式,JAVA中提供了SimpleDateFormat类可以实现,以下是SimpleDateFormat的用法及实例:java.text类 SimpleDateFormatjava.lang.Object  java.text.Format

2016-03-08 14:44:10 526

转载 MySQL:MySQL日期数据类型、MySQL时间类型

MySQL:MySQL日期数据类型、MySQL时间类型使用总结 MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型        存储空间      日期格式                日期范围------------  ---------  --------------------- ---------------------------------------

2016-02-26 15:43:35 356

转载 mysql子查询

1、where型子查询(把内层查询结果当作外层查询的比较条件)#不用order by 来查询最新的商品select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods);#取出每个栏目下最新的产品(goods_id唯一)select cat_id,goods_id,go

2016-02-26 10:29:39 357

转载 Java 的序列化 (Serialization)

http://www.oschina.net/translate/serialization-in-javaJava提供一种机制叫做序列化,通过有序的格式或者字节序列持久化java对象,其中包含对象的数据,还有对象的类型,和保存在对象中的数据类型。所以,如果我们已经序列化了一个对象,那么它可以被读取并通过对象的类型和其他信息进行反序列化,并最终获取对象的原型。Objec

2016-02-22 14:41:43 597

转载 JSON与Java对象转换

Gson一个JSON与Java对象转换开源类库Gson API http://google.github.io/gson/apidocs/gson GitHub指导 https://github.com/google/gson/blob/master/UserGuide.mdJacksonJava开源JSON格式解析工具http://wi

2016-02-22 10:43:41 253

转载 Java注解Annotation基础

从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证、处理或者进行部署。Annotation提供了一种为程序元素(包、类、构造

2016-02-18 15:55:38 492

转载 Java 静态代码分析工具

简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中。引言在 Java 软件开发过程中,开发团队往往要花费大量的时

2016-02-18 15:20:58 456

转载 如何使用Java、Servlet创建二维码

QR码介绍QR码(Quick Response 快速响应码)是矩阵条形码(或二维码)的一种类型,最先为于汽车行业而设计。得益于其快速读取性和较大的存储容量,QR码开始在汽车行业以外流行。图案是在白色背景上由有序排列的黑色方块组成。被编码是的数据可以是四种标准数据(数字、字母数字、字节/二进制、汉字)中的一种,但也可以通过扩展来实现更多数据。 丰田子公司Denso W

2016-01-28 10:58:12 640

转载 Java ClassLoader

一、什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异

2016-01-27 15:08:43 355

转载 Java习惯用法总结

目录实现:equals()hashCode()compareTo()clone()应用:StringBuilder/StringBufferRandom.nextInt(int)Iterator.remove()StringBuilder.reverse()Thread/Runnabletry-finally输入/输出:从输入流里读取字节数据从输入流里读取块

2016-01-26 16:31:28 532

转载 Random类

Random类 (java.util)         Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机

2016-01-26 16:21:12 394

转载 Web服务器的工作原理

Web服务器工作原理概述很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext,ServletRequest,ServletResponse和Session这些类)在其中扮演了什么角色?这些都是web应用开发者或者想成为

2016-01-26 10:41:31 349

转载 SSL 网络安全协议 HTTPS

1、密码学的相关概念密码学(cryptography):目的是通过将信息编码使其不可读,从而达到安全性。明文(plain text):发送人、接受人和任何访问消息的人都能理解的消息。密文(cipher text):明文消息经过某种编码后,得到密文消息。加密(encryption):将明文消息变成密文消息。解密(decryption):将密文消息变成明文消息。算法:取一个输入文本,产生一个输

2016-01-07 14:31:03 1700

转载 Listener 监听器

前言:之前写了一篇关于Filter的文章:http://tianweili.github.io/blog/2015/01/26/java-filter/,现在再来一篇Listener的,Filter和Listener在项目中是经常用到的,巧妙的使用可以达到事半功倍的效果。故把两者的用法总结一下。  原文链接:http://tianweili.github.io/blog/2015/01/27/

2015-12-30 19:47:37 286

转载 三个有用的过滤器

一、使浏览器不缓存页面的过滤器Java代码  import javax.servlet.*;  import javax.servlet.http.HttpServletResponse;  import java.io.IOException;    /**  * 用于的使 Browser 不缓存页面的过滤器  */  public cla

2015-12-30 15:40:44 277

转载 java—连接池 C3p0 DBCP

1. DBCP Tomcat内置的连接池DBCP是apache的java数据库连接池开源项目,大家可以到apache官网上下载dbcp的jar包,但由于这个dbcp又依赖apache的另外两个组件(pool,collection),共三个jar包dbcp:http://commons.apache.org/proper/commons-dbcp/download_dbcp.cg

2015-12-10 15:23:55 581

转载 MySQL——索引 视图 存储过程 触发器 游标 表复制 内置函数 预处理

(1)索引(index)索引索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。优点:  大大加快数据的检索速度;   创建唯一性索引,保证数据库表中每一行数据的唯一性;   加速表和表之间的连接;   在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。缺点:

2015-12-02 15:04:18 1329

转载 SQL——DDL DML DCL

1、DDL      1-1、DDL的概述               DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。特别注意:DDL操作的“对象”的概念,”对象“包括对象及对象的属性,而且对象最小也

2015-12-02 10:58:41 336

转载 slf4j—-

SLF4J是为各种loging APIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的loging APIs实现。 Logging API实现既可以选择直接实现SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通过SLF4J提供的API实现来开发相应的适配器如Log4jLoggerAdapter、JDK14LoggerAdapt

2015-12-01 16:32:11 320

转载 Hibernate—JDBC

Java JDBC 理论笔记一、JDBC常用接口、类介绍JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下:DriverManager管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下:public static synchronized Connection getConnec

2015-11-30 16:57:17 776

转载 Node.js—Node模块机制

全局安装的模块windows下默认在 C:\Users\Administrator\AppData\Roaming\npm\node_modulesNPM (Node Package Manager, http://npmjs.org ) 是 NodeJS 的模块管理软件,除 NodeJS 内置的核心模块外,其他模块的安装、卸载等管理操作都要通过 NPM 来进行.Nod

2015-11-26 16:31:07 2296

转载 Hibernate—Query

本篇文章主要介绍Query的查询1.首先介绍一下实体类[java] view plaincopypublic class User {      //id字段,主键      private int id;      //用户名      private String username;      //密码    

2015-11-24 15:48:32 371

转载 HTTP 协议

HTTP协议是无状态的  http协议是无状态的,同一个客户端的这次请求和上次请求是没有对应关系,对http服务器来说,它并不知道这两个请求来自同一个客户端。 为了解决这个问题, Web程序引入了Cookie机制来维护状态.      GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制.  GET方式需要使用Request

2015-11-24 10:37:36 328

转载 java Enumeration

Enumeration接口 Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。 Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角

2015-11-20 10:16:09 446

转载 Java程序执行原理 字节码

http://www.cnblogs.com/royi123/tag/Java-%E5%AD%97%E8%8A%82%E7%A0%81/Java程序执行原理 首先了解一下什么是计算机程序。计算机的作用在于它可以帮助人类完成计算功能,它由硬件和软件两部分组成,硬件包括中央处理器(CPU)、存储器、输入输出设备等,软件包括计算机程序、相关文档及数据。而计算机程序可以看作整个计算机系

2015-11-18 16:34:51 3149

转载 Hibernate—Restrictions

方法说明Restrictions.eq=Restrictions.allEq利用Map来进行多个等于的限制Restrictions.gt>Restrictions.ge>=Restrictions.l

2015-11-18 15:06:59 316

转载 java System.getProperty(“ ”) System.exit(int status)

System.exit(int status)中的exit()方法用于中断正在运行的JVM(Java虚拟机),其中的(int status)整形参数用来表示状态码。惯例来说,非零的状态码表示异常终止,零状态码表示正常终止整个程序。在JDK文档中System类中有这样的方法getProperties()在此方法的详细介绍中有下面的参数可供使用:java.v

2015-11-12 15:48:01 475

转载 java socket参数详解:BackLog

java socket参数详解:BackLog Java网络编程精解之ServerSocket用法详解输入连接指示(对连接的请求)的最大队列长度被设置为 backlog 参数。如果队列满时收到连接指示,则拒绝该连接。 注意: 1. backlog参数必须是大于 0 的正值。如果传递的值等于或小于 0,则假定为默认值。 2. 经过测试这个队列是按照 FIFO(先进先出)的原则。 

2015-11-12 15:00:21 285

转载 CRLF

CRLF是”回车 + 换行”(\r\n)的简称。在HTTP协议中,HTTP Header与HTTP Body是用两个CRLF分隔的,浏览器就是根据这两个CRLF来取出HTTP 内容并显示出来。所以,一旦我们能够控制HTTP 消息头中的字符,注入一些恶意的换行,这样我们就能注入一些会话Cookie或者HTML代码,所以CRLF Injection又叫HTTP Response Splitting,简

2015-11-04 09:59:22 324

转载 Java-File

java通过InputStream读取和写入文件操作实例代码1. File to InputStream1File file = new File("file.xml");2InputStream inputStream = new FileInputStream(file);

2015-11-04 09:37:59 232

转载 字符串算法

字符串算法字符串字符判重算法字符串反转算法字符串左旋算法字符串右旋算法字符串旋转匹配算法字符串包含算法字符串删除算法字符串原地替换算法字符串压缩算法字符串变位词检测算法字符串转整数算法字符串全排列算法字符串字典序组合算法字符串的(括号)生成算法字符串字符判重算法给定字符串,确定是否字符串中的所有字符全都是不同的。假设字符集是 ASCII。public class

2015-11-02 13:51:54 515

转载 TCP/IP

TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Protocol),TCP/IP不是一个协议,而是一个协议簇的统称。里面包括了IP协议,ICMP协议,TCP协议,以及我们更加熟悉的http、ftp、pop3协议等等。OSI模型制定的七层标准模型,分别是:应用层,表示层,会话层,传输层,网络层,数据链路层,物理 层。

2015-11-02 10:46:21 345

转载 Http 事物

一次完整的HTTP事务是怎样一个过程?作者:斯巴达克斯 时间:January 11, 2014 分类:WEB声明:本文章中的说法仅是个人理解总结,不一定完全正确,但是可以有助于理解。关于HTTP协议可以参考以下:HTTP协议漫谈 http://kb.cnblogs.com/page/140611/HTTP协议概览 http://www.cnblogs.c

2015-10-31 19:15:53 796

转载 Http 协议

HTTP的定义和历史  在一个网络中。传输数据需要面临三个问题:  1. 客户端如何知道所请求内容的位置?  2. 当客户端知道所请求内容的位置后,如何获取所请求的内容?  3. 所请求内容以何种形式组织以便被客户端所识别?  对于WEB来说,回答上面三种问题分别采用三种不同的技术,分别为:统一资源定位符(URIs),超文本传输协议(HTTP)和超文本标记语

2015-10-31 17:06:22 422

转载 java字符串的各种编码转换

import java.io.UnsupportedEncodingException;/** * 转换字符串的编码 */public class ChangeCharset { /** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */ public static final String US_ASCII = "US-ASCII";

2015-10-30 15:40:23 607

转载 java中char和byte的转换

首先,byte[]是字节数组类型,和int[]类似,只是一个是字节型的,一个是整型的;char是UNICOEDE字符,为16位的整数;String是个类,一般用来表示字符串的;hello.getBytes()意思就是把hello这个字符串转化为字节流(byte型);一般前面加个byte[]型的变量,就是把转化后的字节流放到这个变量里,如下:byte[] bt=hello.getBy

2015-10-30 15:35:40 22419

版本控制svn

svnVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。

2014-08-19

空空如也

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

TA关注的人

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