自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义枚举类型

自定义枚举类型:1) 定义传统枚举类型的常量,然后以分号为结束2) 在枚举类中像一个平常的类一样建议构造方法,其它方法等。【构造方法为私有】原理上,相当于枚举的列表调用本身的构造方法。public class Test {    public enum Color {        RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3),

2017-06-22 09:47:18 455

原创 mybatis show sql

add this in the logback.xml新版本: eg: mybatis-3.4.1.jar

2017-05-26 17:43:19 5476

原创 servelt API

servelt API1 Listener:1) Application:    ServletContextListener: Application 创建、销毁时执行   ServletContextAttributeListener: Application 范围内的属性变动时执行   2)Request:   ServletRequestList

2017-05-18 13:53:04 403

原创 mysql_2_兄弟连笔记

1, bin_log:   加锁备份:mysqldump -Uxxx -Pxxx test -l -F > ./db.sql    导入: mysql -Uxxx -Pxxx test    回复bin_log:       show master status,得到对应的bin_log      mysqlbinlog -Uxxx -Pxxx test xxxx.log  

2017-04-27 09:42:45 274

转载 eclipse中断

eclipse中断:1)变量:当给访问、修改时中断2)方法:进入、离开此方法时中断3)类:加载该类时中断4)代码行:当调用此代码行时中断,可以设置中断的条件。http://langgufu.iteye.com/blog/1168366

2017-04-26 14:51:16 561

转载 mysql优化

mysql优化:https://segmentfault.com/a/1190000006158186#articleHeader01 三范式:   1NF:原子性。关系型数据库的都是   2NF:没有重复的记录   3NF:数据没有冗余。即能用外键关联,就使用外键。   逆范式:为程序方便,保留冗余数据在1:N中的1端。2,优化:   1)show

2017-04-20 15:37:44 153

原创 系统运营要点

系统运营要点一、应用服务器:1, cpu 利用率:2, JVM memory: jstat -gcutil :统计gc信息3,  java thread number:4,  netstat: netstat -a 监视TCP/IP的工具5,  网卡流量:二、数据库:1, CPU\Swap, hard disk2, Socket number:

2017-04-19 21:12:38 330

转载 Synchronized 与 Lock的区别

http://blog.csdn.net/chengguotao/article/details/50498090Synchronized 与 Lock的区别1)Synchronized: 由它锁住的代码块,只能够单线程访问;结束时会自动释放锁2)Lock:提供给Synchronzed更明细的线程控制。    方法: lock(), tryLock(),

2017-04-14 18:06:54 652

原创 java死锁检测

java死锁检测 1)  JConsole:2) Command:  JPS 查询java进程ID  Jstack –l 11068

2017-04-14 16:41:56 281

原创 java死锁例子

package com;/** * java死锁例子   思路:生成二把锁,   1)线程1,加了一把锁a_lock的前提下又去寻找另外一把锁b_lock。    2) 线程1,加了一把锁b_lock的前提下又去寻找另外一把锁a_lock。 * */public class ThreadDeadLock {public static void m

2017-04-14 16:27:39 316

原创 Class类

Class类:  Class类提取这些类的一些共同特征,   eg:对应的hashcode,可以判断类型属于class、interface、enum还是annotation。   这些可以封装成Class类的域,另外可以定义一些方法,比如获取某个方法、获取类型名等等。0, forName() 得到一个类对象1, getResourceAsStream(String)  

2017-03-21 10:22:52 168

原创 自定义注解

注解:1,元注解:    @Target:  表示所修饰对象的范围。ElementType.FIELD, ElementType.METHOD....@Retention: 表示被保留时间的长短,存在源代码中、编译的class文件中。RetentionPolicy.RUNTIME@Documented:@Inherited: 如果一个使用了@Inherited修饰的annota

2017-03-21 10:22:13 200

原创 jvm

jvm:1) 内存分为:方法区,java堆, java栈,本地方法栈2)编译成class文件时,经过"注解"解析、及语法分析3)加载class文件:   Bootstrap loader: C++实现,加载\lib\rt.jar   Extention loader: 加载 \lib\ext\*.jar   应用加载器: 加载classPath或者D

2017-03-17 17:27:36 190

原创 网络协议

1, Http协议:基于请求、响应模式,无状态、应用层协议,常用TCP连接。  1) 请求:请求行+ 消息报头+请求正文     请求行: 方法- Get,Head,Post,         URI:统一资源标识符 HTTP_Version: 1.0 or 1.1 CRLF: 结束符    2)响应:状态行+ 消息报头+响应正文      状态行:HTTP_Ver

2017-03-14 18:44:20 192

原创 算法

1,排序算法:1)插入排序:   a, 直接插入排序:一个个取数据,然后将之排成有序列表。   b, 希尔排序: 分成若干个小集合,进行直接插入排序。待基本有序时,再一次进行直接插入排序2)选择排序:   a, 简单选择排序:选择最值和第一个交换;再选择第二最值和第二个交换。      二元选择排序:每次选择最大、最小值,分别放在第一、最后一位。   b, 堆排

2017-03-13 11:52:52 174

转载 多线程

多线程:http://www.cnblogs.com/wxd0108/p/5479442.html1,状态:      sleep()yield()join()interrupte()wait()/notify() 必须放入synchronized{}中2, volatile: 变量一次获取从“主存”到“线程栈”,执行load and save, 即不使用缓

2017-03-10 18:27:36 182

原创 memcache总结

1, memcache是什么? 高效、分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。2, 一致性hash算法:   对比余数hash算法,优点是扩容有优势。   影响相对比较少。    hash环查找时,顺时针查找。如果扩容时就会影响部分节点。   3,内存分配:    slab_class---slab[1]--- page[] --- chu

2017-03-10 13:51:01 197

转载 spring注解 @Autowired @Qualifier @Resource

1 @Autowired, 在配置文件中是按byType查找。如果不唯一是,则再根据变量名称配置,返回唯一。2 @Autowired 查看不唯一时,则可以通过 @Qualifier 指定名称,这样保证唯一的返回 bean eg:@Autowiredprivate ExamUserMapper examUserMapper;  - ExamUserMapper是一

2016-12-01 10:40:06 477

转载 Telent查看应用使用的端口号

telent www.baidu.com 21主要是使用它来测试服务器端口号,是否可使用

2016-11-30 11:52:55 748

转载 内核查看命令:mpstat,intrstat,prstat,kstat,iostat,lockstat,vmstat

http://blog.sina.com.cn/s/blog_582a1a4b0101i1ih.html

2016-11-18 17:59:51 673

转载 slf4j、logback和log4j的关系

http://www.cnblogs.com/xing901022/p/4149524.html

2016-11-16 16:44:56 169

转载 简单易懂的jquery版三级联动select

<!DOCTYPE html>selectList    *{margin:0;padding:0;}    .selectList{width:200px;margin:50px auto;}                        请选择                            请选择       

2016-11-01 15:13:20 428

转载 JQuery中对option的添加、删除、取值

http://blog.csdn.net/zhxp_870516/article/details/8463631

2016-10-27 14:32:30 385

原创 JQuery中的ajax处理返回的Json数据

ajax({url : "XXXX.do",dataType : "json",type : "GET",cache : false,success : function(data) {var obj = eval(data); //数组  $.each(obj, function (index, item) {                 //循环获取数据

2016-10-27 14:24:47 404

转载 window.location.search的用法

location.search是从当前URL的?号开始的字符串 如:http://www.51js.com/viewthread.php?tid=22720 它的search就是?tid=22720 eg:function getQueryString(name) {    var reg = new RegExp("(^|&)" + name + "=([^&]*)(

2016-10-26 16:18:50 11235

转载 spring boot 入门 1

1,新建一个maven 工程。2, 在pom.xml中加入依赖关系:1) 加入parent的关系,让它程序自动下载到所有spring boot要用的主要jar文件。        org.springframework.boot    spring-boot-starter-parent    1.3.3.RELEASE  2)加入web相关的开发包

2016-10-25 10:18:20 157

原创 eclipse如何判别路径

1,相对路径取文件:位于src下面,这个是根据eclipse中的.classpath中定义来的。     FileInputStream istream = new FileInputStream("src/log4j.properties");.classpath:2,取“.”为你当前运行类的路径System.out.println( ".

2016-10-24 16:41:59 309

转载 JDK自带工具一览表

下面,我们就按照工具文件名称的英文顺序来逐一介绍JDK内置的工具。工具名称描述appletviewer.exe用于运行并浏览applet小程序。apt.exe注解处理工具(Annotation Processing Tool),主要用于注解处理。extcheck.exe扩展检测工具,主要用于检测指定jar文件与当前已安

2016-10-24 10:53:04 3309

转载 mybatis中传递参数时,会加上单引号

1) 使用#{参数}传入会加上单引号,sql语句解析是会加上"",比如  select * from table where name = #{name} ,传入的name为小李,那么最后打印出来的就是 select * from table where name = ‘小李’,就是会当成字符串来解析,这样相比于$的好处是比较明显对的吧,#{}传参能防止sql注入,如果你传入的参数

2016-10-17 17:14:32 34397

原创 查询mysql是否锁表,表是否在使用

1,查询当前被使用的表show OPEN TABLES where In_use > 0;2,查看当前执行的SQL列表SHOW PROCESSLIST;eg: 查看show processlist;发现,ALTER TABLE语句在“Repair with keycache”状态。说明tmp空间不够了....这时MySQL性能极低,又不能冒然kill掉进程,

2016-10-17 11:04:06 1529

转载 java基本类型(内置类型)取值范围

例1:public class PrimitiveTypeTest {       public static void main(String[] args) {           // byte           System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);           System.out.println(

2016-10-14 09:49:52 222

原创 Mybatis数据源的创建

代码中是由service 调用 dao的接口实现,然后通过dao的全类名关联到配置的.xml文件,通过方法的名字查询该文件对应的SQL 语句。些时,就开始由sql session Factory 创建一个实例,该实例注入对应的连接池的实例,事务会通过监听器的方法自动调用,最终能够执行相应的SQL语句。--Dao:@Repositorypublic interface

2016-09-28 10:21:52 434

转载 mysql命令行查看表结构,字段等信息 [mysql]

mysql查看表结构命令,如下:desc 表名;show columns from 表名;describe 表名;show create table 表名;show index from 表名;

2016-09-23 11:28:32 392

转载 MySQL远程表访问设置

远程的表在FEDERATED数据库中并且被如下定义:CREATE TABLE test_table (   id    int(20) NOT NULL auto_increment,   name  varchar(32) NOT NULL default '',   other int(20) NOT NULL default '0',   PRIMAR

2016-09-19 09:20:29 406

原创 Maven如何构建项目

1,创建的时候,使用module 创建新的工程项目。2,创建一个Parent 的工程项目,统计引用对应的Jar包。       3,在源代码层面引用关联。4,使用 Preference--> Deploy Assembly, 确立源代码的输出,包括引用关联的module子工程。

2016-09-14 11:51:33 185

转载 预览文章: 浅谈Java SE、Java EE、Java ME三者的区别

现在一个个来分析 1. Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。 2

2016-09-09 09:42:31 161

原创 Maven settings.xml的作用

1)设置:.m2/settings.xml.主要是用来指点到Maven Nexus服务器访问资源问题。包括设定用户名、密码,Host,Port2)Eclipse自带有Maven插件的安装:[Mars已经自带安装了Maven插件]    http://download.eclipse.org/releases/mars

2016-09-09 09:39:38 1011 1

原创 浅谈Java SE、Java EE、Java ME三者的区别

现在一个个来分析1. Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。2. ...

2016-09-07 11:04:15 106

空空如也

空空如也

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

TA关注的人

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