自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 问答 (1)
  • 收藏
  • 关注

原创 Pycharm5注册方式

0x1 ,安装 0x2 , 调整时间到2038年。 0x3 ,申请30天试用 0x4, 退出pycharm 0x5, 时间调整回来。   ##注册方法2### 注册方法:    在 注册时选择 License server ,填 http://idea.lanyus.com ,然后点击 OK   出处: http://www.cnblogs.com/evlon/p/493470...

2015-12-09 15:04:34 204

原创 test

testestsetet

2015-11-02 13:16:34 172

java thread : select poll epoll

  Select/Poll函数 Selec()的3种情况: 1.    永远等待下去:直到有一个描述字准备好IO才返回,此时select()函数的参数timeout设置为空指针 2.    等待固定的时间:在不超过等待时间的情况下,有一个描述字准备好IO时才返回. (返回之后,) 3.    不等待:检查描述字之后立即返回,这称为轮询。   Select返回的情况:   ...

2015-02-16 16:42:36 220

原创 java thread : IO模型

  IO复用:select和poll函数   IO复用: 参考多路复用模型,各个信道类比是各个描述字(),高速信道即select函数   如果一个或多个IO条件满足(例如:输入已准备好被读,或者描述字可以进行输出时),我们就被通知到。这个能力被称为IO复用,是由select poll支持的。   多路复用模型: 首先,各个低速信道的信号通过多路复用器(MUX,多工器)组...

2015-02-16 15:33:52 174

mysql where 条件 数字和字符串

  where条件注意的地方1:     where  1 = '1sFdsfdsf'  是相等的,因为后面的字符串转为了数组1        

2015-02-15 13:36:51 1311

javascript 原型链YY:共享角度解析

javascript原型图片如下:是从其它地方考过来的        上面的图片看起来很复杂,但是还是简单的,理解思路如下:  1. 假设什么都没有,全部空白    2. 类似java,通过 new Xxx 来创建对象 (Xxx 假设叫 Function)    3. 接受一个语法,function Function 可以申明"类",(看过scala其实也不难想象,所以下面的...

2015-02-04 15:11:26 150

交互的YY: 交互 解耦 关系 规则

交互需要什么:对象,对象之间是怎么交互的(直接new 注入还是spring注入) 对象之间为什么交互:因为存在关系(函数是一种关系的封装,能够表达关系描述和执行的一种方法)       如果关系比较复杂:则对关系进行封装,可以达到更好的代码动态性和扩展性和简单性       函数式进行封装显然优于java设计模式对关系的封装        对象可以是系统、某个实例、某种类或者类型、某个...

2015-01-25 15:58:04 169

原创 java thread : NIO -概念

通道-流:代表一种功能,能操作数据的方法(策略) 数据来源可能不一样,文件,网络, 线程 等等

2015-01-22 16:04:43 173

原创 ThreadLocal 简单分析

     ThreadLocal<T> 是一个泛型类    protected T initialValue() {   return null;  }// 用于初始化  private final ThreadLocal<Map<Object, Object>> store; public ThreadLocalCache(URL...

2015-01-09 15:21:27 186

原创 spring ContextLoaderListener 和 DispatcherServlet 的加载问题

http://www.iteye.com/problems/98179   在spring mvc中@Controller注解的bean必须由DispatcherServlet初始化的children webApplicationContext来管理,在DispatcherServlet初始化的context中会扫描当前容器所有的bean实例,根据类级别以及方法级别的映射信息注解组装成对应的...

2014-12-18 17:25:08 238

原创 文件系统的理解

操作系统的文件(数据)系统:    对文件进行索引,如FAT32 和NFS的索引方式   数据库的数据系统(数据库):    对表、段、命名空间进行分类,并且自定义了数据块[磁盘]的大小和结构    从而加快了 数据的读取和管理方式     分布式文件系统:    对数据库进行特定的改造或完全的另一种思路    具体待续.   Ps: 文件系统的类比: 磁盘就好比是以...

2014-12-02 19:00:35 174

原创 EXTJS4 学习

  推荐网站:起飞网 http://www.qeefee.com/article/extjs-course-8-Ext-Layout   然后再下载  《Ext JS4 First Look》   网上或自己写个xxx系统,Extjs4就算入门了    看完这些之后,再好好看EXTjs的官方指南和案例 ,进一步学习 ...

2014-11-21 11:27:11 191

原创 java 多核理解

多核、超线程CPU时代将成就Java性能之王的地位  转自:http://www.cnblogs.com/armlinux/archive/2006/11/19/2391060.html 传统上提升CPU性能的主要手段是提高CPU的主频。但是,经过30多年的发展,CPU的主频速度已经接近物理极限,很难再提高CPU的主频。 现在,CPU已经进入了超线程、多核CPU的时代。为了提高CPU的...

2014-11-18 13:10:14 350

层模型的思考

 层模型:      MVC是一种层模型,但一般使用这种模型,在某一层包含的是所有的业务,即并没有在某一层把各个业务模块区分出来( 各个业务模块并未独立)     如果某个功能的修改,升级时就需要打包整个项目,在部署。其实只需要升级那个模块就可以了。     如果各个模块做成单独的jar(各个模块之间不能通过jar包依赖),但是jar的依赖就是一种耦合     使用dubbo或者jms,...

2014-11-09 10:53:45 96

原创 powerdesigner 64为OS下连接 mysql 进行反向工程

   1. File -> reverse engineer ->     2. using a data source    3. 选择 connection profile       3.1  新建一个mysql 的连接(这里就像使用JDBC一样配置=url name pwd jar)    4. 配置好之后,测试连接    5. 不能初始化JVM ,因为使用的是6...

2014-11-06 12:11:31 92

原创 linux libreoffice 打印

    1. Dash Home : searching Printing, 设置对应ip的打印机     2. 打开linux下的libreoffice(<=>word)     3. File -> print Setting ->选择需要的打印机     4. File -> printing.... -> 打印 ...

2014-06-17 09:32:44 626

原创 java_thread 隐藏的迭代器 java并发编程实践

  5.1.3 隐藏迭代器 看容器源代码更清楚些   java线程包的分析: 1. 锁,原子操作 -- 进行同步(内存一致性和原子性) 2. 阻塞 -- 阻塞有哪些实现 3. 怎么管理锁,管理阻塞,管理线程. 管理锁:   Lock(对Sync进行了封装) ReadWriteLock,synchronized(最简单的管理)   Lock Condition参考:http:...

2014-04-28 10:06:46 127

原创 笔记1 java并发编程实践

同步 共享(shared)(多个线程访问)和可变(mutable)状态synchronized提供同步机制  synchronized同步:独占的加锁机制  volatile同步:  显示锁同步:explicit lock  原子变量同步非线程安全的操作:  非原子操作[cpu有哪些原子操作]  结果状态依赖前一个状态  程序原子方式的操作:  程序原子方式:代码不一定需要全部执行完毕,须保证其它...

2014-04-25 16:19:42 114

原创 java_thread interrupt 理解

  package com.java.util.concurrent; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Fut...

2014-04-25 13:18:23 140

原创 JDBC 基本概念理解

  JDBC概念   每个数据库产商有自己的数据库驱动程序(数据库厂商自己写的代码),提供和数据库的交互。 数据库驱动程序ó此数据库的交互接口   现状描述:    1.    不同的数据库,接口(数据库驱动程序)不一样。不同的驱动接口,就像是不同的OS有不同接口,JVM屏蔽了底层的差异。    2.   必须有开发人员或"客户"需要和数据库驱动程序来交互 , 问题:  ...

2013-12-05 16:48:15 300

原创 ServletConfig与ServletContext

  1.web容器为每个<servelt>设置产生一个Servetl以及ServeltConfig实例     2.一般不使用ServletConfig的log方法执行日志功能,使用JDK本身附带的日志包或Log4j 如果使用的是Tomcat,则此方法的日志保存在Tomcat的log目录下   3.Servlet初始化参数通常作为常数来设置,可以将一些不想写死的信息放到...

2013-03-09 20:16:53 124

原创 mybatis 是什么

ibatis即数据映射器,在对象和数据库之间搬运数据,同时保证对象、数据库以及映射器本身都相对独立。   ibatis和O/RM不同,O/RM映射表和表的列,ibatis是把SQL语句的参数和结果(也即输入和输出)映射为类。ibatis在类和数据库表之间建立一个额外的间接层,这个间接层就是SQL层--即编写SQL语句。   ibatis不会对应用环境做出任何假设。   page36...

2013-03-09 20:09:21 137

原创 myBatis 理念

ibatis的建立基于这样的思想:关系数据库和SQL仍然有用。应用程序可以被其它重写,但背后的SQL和数据库却基本保持不变。 ibatis是一个混合型的持久层的框架。ibatis结合了动态SQL、内联SQL、存储过程、对象关系映射的方案。 1.ibatis的核心是SQL。ibatis不直接支持DDL(create\drop\alter.......)。 2.存储过程。 3.内联SQL。...

2013-03-07 22:48:26 184

原创 404 错误 tomcat

错误处理程序 通过使用部署描述符,您可以自定义在发生错误时服务器向用户发送的内容。在服务器将要发送特定 HTTP 状态代码或 Servlet 引发特定 Java 异常时,服务器可以显示一个替代页面位置。 <error-page> 元素包含具有 HTTP 错误代码值(如 500)的 <error-code> 元素或具有预期异常(如 java.io.IOException...

2013-02-09 13:02:03 112

原创 FckEditor(CKEditor)配置

http://www.cnblogs.com/jkyweb/archive/2011/03/29/1998495.html http://haitao.name/index.php/ckeditor/ http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html 一、使用方法: 1、在页面<head>中引入cked...

2013-01-25 12:54:05 246

原创 spring 攻略 - 笔记- 第三章 Spring中Bean的配置(1)

1.Spring提供2种Ioc容器的实现,基础的实现是BeanFactory,高级的实现是Application Context,它是对BeanFactory的扩展,提供了许多高级的特性,推荐使用Application Context。   BeanFactory的使用 Resource resource = new ClassPathResource("bean.xml") ; //c...

2013-01-25 09:20:12 154

原创 spring 攻略 - 笔记- 第二章 Spring简介

Spring Framework(http://www.springframework.org) Spring Framework的核心是Ioc容器,这个容器能够声明式的为简单java对象增加企业级的服务。Spring里广泛应用了AOP,Spring通过AOP为它的组件提供企业级服务,Spring IOC中组件也被称为Bean。   Spring 模块: Core:提供了SF的核心功能,...

2013-01-23 08:17:56 120

原创 spring 攻略 - 笔记- 第一章 控制反转和容器

  IOC - 控制反转:是一个设计原则 用来对组件之间的关系进行解耦,Spring提供了一个IOC的实现, Spring Core-IOC容器来管理组件   IOC 是一个通用的设计原则,DI(依赖注入)是具体的设计模式,它体现了IOC的设计原则   1.问题:OOP将系统分解成了一组可重用的对象,如果没有一个核心模块来管理(创建和管理)这些对象,这些对象就会仅仅的耦合在一起...

2013-01-23 08:09:16 89

原创 超越java-此书笔记

前言: SSH所带来的烦恼:重复的事情太多、XML配置激增、改变的步调太快 第一章: 我们可以选择性的忽略当前的环境,但是技术是有生命周期的,如水煮青蛙,需要得知自己身边的温度 某种技术在某段时间会带来生产力的提高,但这段时间随时会结束   Jason Hunter的观点: 1.Java已经结束了它的领导趋势,我们需要把兴趣分散到其他地方。   一个相当实际的方法...

2012-12-24 15:23:20 102

原创 字符集和字符编码

0. 字符 :大家平时看到的符号,用来组成某种句子、语言 如 A B 张三   1. 字符集 每一种语言都有一个字符集,如英语有26个字符.....   2. 编码字符集(数字的集合) :一个编码字符集是一个字符集的的编码形式,即为每个字符分配一个唯一的数字 如 ASCII :分配128个字符      扩展ASCII:分配256个字符     Uni...

2012-12-20 19:58:26 120

原创 linux 命令

1. df 查看磁盘剩余空间信息 (挂载点的使用容量) df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息。 命令格式: df -hl (挂载点的使用容量) 显示格式 为: 文件系统 容量 已用 可用 已用% 挂载点  Filesystem Size Used Avail Use% Mounted on /dev /hda2 45G 1...

2012-12-17 10:30:54 113

原创 linux 系统默认安装目录

目录名称   /     :最上层的目录,其他所有目录均是该目录的子目录 /bin :存放用户的可执行程序,例如cp mv等,也存放shell,如bash csh。不应该把该目录放到一个单独的分区中,否           则Linux Rescue模式无法使用这些命令 /boot:OS 启动时所需的文件 /dev :设备文件的目录,例如/dev/sda表示第一块SCSI设备 /et...

2012-12-17 09:38:43 735

原创 linux 分区

1 磁盘分区概念 将硬盘分成若干分区,硬盘分区的方案记录磁盘分区表中(对用户而言,每个分区都可看作是一个磁盘)。通常磁盘分区表由4个部分组成,每部分定义一个分区的信息。   因此一个硬盘最多只能建立4个分区,称为主分区。   在主分区上,再进行分区,为建立扩展分区,扩展分区由扩展磁盘分区表维护。   在扩展分区上,划分若干个更小的分区称为逻辑分区。   2 linux ...

2012-12-16 12:39:19 106

原创 Could not execute JDBC batch update异常的解决办法

原因: 1.往往是配置文件出错,但没有给出信息,只给出了Could not execute JDBC batch update 2.....

2012-08-19 12:45:18 1625

原创 泛型PS

1.使用泛型的时候,如果2边都使用了泛型,则2边必须一样//  ArrayList<Object> ao = new ArrayList<String>();//  //compile error//  ArrayList<String> as = new ArrayList<Object>();//  //compile error    Arra...

2012-05-13 19:24:30 103

原创 java中PS的几点

1.增强for循环只能取数组或集合中的数据,要修改数据还是需要使用原始的(for)循环 原因: Iterator非线程安全的原因(猜测)   2. 接口中的所有方法必须是公用和抽象的,数据成员必须是公用静态的常量,并且没有构造方法 方法都是公用和抽象的,数据成员都是公用静态的常量,但都不需要这样修饰与声明,这是默认的(也可以显示这样声明)   与类不同。一个接口可以同时继承多个接口...

2012-05-13 18:33:48 441

原创 在java switch中使用String作为分支条件 (转)

在java中明确规定switch里面只允许使用int,char,byte,short,和enum类型,但是我们实际编程过程中往往需要通过String来进行比较。那么应该怎么做呢?其实很简单,我们只需要将enum类型做一个小小的封装就可以达到我们的目的 Animal enum类: Java代码   public enum Animal {        dog,cat,b...

2012-05-13 16:26:57 158

原创 struts2从一个aciton跳转到另一个action (转)

从action1直接跳转到action2,有两种方法: 1. 需要保存前一个action的属性信息时使用:           <result type= "chain ">action2</result> 2. 不保存前一个action的参数可以用这种方法:           <result    type= "redirect-action "> Acti...

2012-05-07 07:23:57 138

原创 过滤器与封装器

1.过滤器的实现 在servlet/jsp容器中实现过滤器,必须实现Filter接口,并在web.xml中定义过滤器,让容器知道该加载哪些过滤器类。   doFilter()中的过程: service()前置处理 chain.doFilter(request,response); service后置处理     如果调用了FilterChain的doFilter(),就会执行下一...

2012-05-04 22:57:13 168

原创 HttpSession

1.会话管理的基本原理 HTTP是无状态的连接,所以服务器处理完一次请求后,浏览器的下次请求的处理就是一次新的请求处理,即HTTP无法处理多次请求/响应之间的数据联系   会话管理其实就是数据的管理   会话管理的几种方式 1.隐藏字段的使用 在关掉网页后,就会失去先前的请求信息,所以这种方式仅适合用于一些简单的状态管理   2.cookie的使用 web应用程序会话管理的基本...

2012-05-04 14:03:02 108

空空如也

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

TA关注的人

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