自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (1)
  • 收藏
  • 关注

原创 多线程中使用Lock和Condition机制

1、资源类package cn.toltech.t_concurrent;import java.util.ArrayList;import java.util.List;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concur

2015-01-22 08:54:56 768

原创 unbuntu将普通用户赋有root权限并使用ssh登录

一、将普通用户变成root权限vi /etc/passwd找到对应的要赋权的用户,将x:后的2个数字改成0改之前:thomas:x:1000:1000:thomasye,,,:/home/thomas:/bin/bash改之后:thomas:x:0:0:thomasye,,,:/home/thomas:/bin/bash二、ssh服务默认是不能使用root登录,修改

2015-06-06 09:52:19 1041

原创 python启动线程的3中方案

1、使用最简单的方式def run_thread(): print "run thread...."def create_thread(): thread1 = Thread(target=run_thread) thread1.start()2、使用类的call方式from threading import Threadclass thread_fun

2015-06-02 13:47:53 914

原创 比较好的bog

1、http://www.cnblogs.com/tangyanbo/p/4462734.html   数据库的优化

2015-04-30 09:41:36 411

翻译 所有对象都通用的方法

一、equals方法equals提供了实现等价关系1、自反性:对于非null的引用值x,x.equals(x)返回true,所以重写equals是会写 public boolean equals(Object o) { if (o == this) return true; .... }2、

2015-04-05 23:31:55 450

原创 WeakHashMap的基本使用方法

package jdk.math;import java.lang.ref.ReferenceQueue;import java.lang.ref.WeakReference;import java.util.WeakHashMap;/** * Created by yesh on 2015/4/5. */public class TestWeekHashMap { p

2015-04-05 21:07:05 1520

原创 创建对象和销毁对象的原则

一、考虑使用静态工厂方法代替构造器1、它有名称2、不必在每次调用它们的时候都创建一个新对象(单例模式)3、可以返回原返回类型的任何子类型对象。(参见java.util.Collections) public static Boolean valueOf(boolean b) { return (b ? TRUE : FALSE); } public B

2015-04-05 12:55:06 494

原创 MessageFormat和ChoiceFormat的使用方法

1、引入Demopackage jdk.text;import java.text.*;import java.util.Date;/** * Created by yesh on 2015/4/1. */public class TestMessageFormat { public static void main(String[] args) {

2015-04-01 22:35:13 907

原创 mysql-影响索引的语句

1、select * from t_student where sname like 'yezi100%' 会使用索引2、select * from t_student where sname like '%yezi100%' 不会使用索引3、select * from t_student where id in (select m.id from t_student m where m.

2015-03-25 14:24:38 440

原创 多线程之-CopyOnWriteArrayList

1、测试ArrayList为线程不安全的方法package jdk;import java.util.ArrayList;import java.util.List;import java.util.concurrent.CopyOnWriteArrayList;import java.util.concurrent.CountDownLatch;/** * Created b

2015-03-23 22:07:12 339

原创 多线程下的同步工具--CountDownLatch

package jdk;import java.util.concurrent.CountDownLatch;/** * Created by yesh on 2015/3/22. */public class CountDownLatchDemo { public static void main(String[] args) throws InterruptedExce

2015-03-22 23:00:00 419

转载 深入探讨 java.lang.ref 包

参照:http://www.ibm.com/developerworks/cn/java/j-lo-langref/1、解释引用类型取得目标对象方式垃圾回收条件是否可能内存泄漏强引用直接调用不回收可能软引用视内存情况回收不可能弱引用

2015-03-09 10:56:55 448

原创 Java中的守护进程和非守护进程

/**** * 设置为非守护进程后:等待10秒后输出结果 * 设置为守护进程后:直接退出没有任何的输出结果 * @param args */ public static void main(String[] args) { Thread thread = new Thread(new Runnable() {

2015-03-09 09:47:25 1353

原创 spring-mvc的数据验证Validator

1、Spring-MVC传递对象参数(1)、@ModelAttribute注解参数使用该参数进行注解时,默认不使用前缀。使用该配置来进行前缀配置@InitBinder("user")protected void initBinder(WebDataBinder binder){ binder.setFieldDefaultPrefix("user.");}2

2015-01-28 11:51:21 570

原创 Iterator和ListIterator的区别

package com.yezi.learn_list;import java.util.ArrayList;import java.util.Iterator;import java.util.ListIterator;/*** * iterator对数据只能是单向的进行迭代模式 * ListIterator提供了双向的方式进行迭代模式 */public class Test

2015-01-24 13:22:18 446

原创 spring-mvc-test(单元测试)

一、spring-mvc单元测试依赖的相关包 org.springframework spring-test 3.2.8.RELEASE junit junit 4.11 二、初始化容器@ContextConfiguration(locations =

2015-01-21 16:33:06 1622 1

原创 spring-mvc-read-properties

1、JSP中读取properties2、spring中引用properties内容导入properties文件 @Value(value = "${cn.toltech.name}") String name;

2015-01-21 16:30:20 491

原创 JDK提供的观察模式

1、被观察者package cn.toltech.observer;import java.util.Observable;import java.util.Observer;/** * Created by sz0816 on 15-1-9. * 简单的JDK监听 */public class CObserver implements Observer{ @Ove

2015-01-09 10:10:35 369

翻译 重构-以函数对象取代函数

package cn.toltech.refactor.demo3;/** * Created by sz0816 on 15-1-7. * 以函数对象取代函数 * 1、建立一个新类,根据待处理函数的用途,为这个类命名。 * 2、在新类中建立一个const字段,用以保存原来大型函数所在的对象。我们将这个字段称为“源对象”。 * 同时,针对原函数的每个临时变量和每个参数,在新类中建立一

2015-01-08 16:48:08 566

原创 Common-collections

package cn.toltech.cn.toltech.comm.collections;import cn.toltech.cn.toltech.comm.beanutils.po.T_DynaBean;import org.apache.commons.beanutils.BeanPropertyValueChangeClosure;import org.apache.common

2015-01-08 16:46:43 511

翻译 重构-不要对参数赋值

package cn.toltech.refactor.demo3;/** * Created by sz0816 on 15-1-7. * 移除对参数赋值 * 1、以一个临时变量取代一个该参数的位置 * 2、使用了对参数赋值,对引用传递方式的会犯糊涂 * 3、对于入参值除外,但是尽量避免入参值 */public class RemoveAssignmentsToParams {

2015-01-08 09:18:40 1213

原创 spring-mvc提供httpInvoker服务

1、返回的对象,要实现Serializable接口2、application-context.xml加入 3、web.xml文件中 singleTradeQueryExporter org.springframework.web.context.support.HttpRequest

2015-01-08 09:03:47 935

原创 简单的使用apache-http的调用

1、调用postHttp的封装package cn.toltech.poserver.qm.web.server.service;import cn.toltech.poserver.qm.utils.GlobalKeys;import cn.toltech.poserver.qm.utils.IdongException;import org.apache.commons.io.IO

2015-01-06 11:41:54 903

原创 JDK提供的获取类的相关属性的方法Introspector

1、BeanInfo类可以得到一个类的反射机制的数据package cn.toltech.jdkt;import cn.toltech.dbreadwrite.po.DB_T_Student;import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescri

2015-01-06 11:35:20 521

转载 Class-forName和ClassLoader的区别

package cn.toltech.cn.toltech.comm.dbcp;/** * Created by sz0816 on 14-10-17. */public class TestClassFromNameLoader { public static void main(String []args) throws Exception{ TestCla

2015-01-06 11:32:59 699

原创 Java接口和实现的异常处理

1、接口类package cn.toltech.jdkt;/** * Created by sz0816 on 15-1-6. */public interface IStudent { void test() throws Exception; void test1();}2、实现类package cn.toltech.jdkt;/** * Cre

2015-01-06 09:30:03 9308

翻译 Bar的使用方法

一、测试使用的xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertic

2014-08-10 22:27:12 1359

翻译 android中自定义View的方式

一、自定义Viewpackage com.example.myview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;

2014-08-10 13:12:38 383

原创 android中的ExpandableListView使用

android中分组框的使用一、

2014-08-05 23:19:52 418

原创 android中Spinner的使用方法

一、采用xml文件中的string-array定义 AA BB CC

2014-08-04 23:10:44 615

原创 android中使用DatePickerDialog和AutoCompleteTextView简单使用

一、DatePickerDialog的简单Demo

2014-08-04 22:57:24 407

原创 比较好的文章

1、redis文章http://www.cnblogs.com/dennisit/p/3614521.html2、manDB文章http://www.cnblogs.com/dennisit/category/521253.html3、hessian文章http://haohaoxuexi.iteye.com/blog/18694884、使用commons-compress

2014-07-10 18:19:02 420

原创 javascript的变量作用域

一、使用引用类型

2014-06-29 18:55:08 371

原创 javascript的函数-重点介绍callee,call和apply

一、创建函数的2中方法1、

2014-06-29 18:10:57 431

原创 javascript基础知识点-正则表达式

一、创建正则表达式的2中

2014-06-29 16:49:47 362

原创 javascript的基础语法-时间

一、创建一个时间对象1、

2014-06-25 22:00:39 318

转载 javascript基础知识点(对象)4

一、创建一个对象的方法1、

2014-06-22 18:15:49 455

原创 javascript基础知识点(arguments)3

一、javascript是一种弱类型的语言

2014-06-22 17:27:57 454

原创 javascript基础知识点(with)2

一、with 语句的作用是将代码的作用域设置到一个特定的对象中 var box = new Object(); box.name = "xiaoyezi"; box.age = 14; with(box){ //在里面操作可以省略前缀box var name1 = name; //相当于 var name1 = box.name var

2014-06-22 17:12:17 346

原创 javascript基础语法1

一、在html中打印的方法1、alert("");

2014-06-22 13:02:29 408

空空如也

空空如也

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

TA关注的人

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