自定义博客皮肤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, 退出pycharm0x5, 时间调整回来。 ##注册方法2###注册方法:    在 注册时选择 License server ,填 http://idea.lanyus.com ,然后点击 OK 出处: http://www.cnblogs.com/evlon/p/493470...

2015-12-09 15:04:34 142

原创 test

testestsetet

2015-11-02 13:16:34 128

java thread : select poll epoll

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

2015-02-16 16:42:36 169

原创 java thread : IO模型

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

2015-02-16 15:33:52 122

mysql where 条件 数字和字符串

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

2015-02-15 13:36:51 1245

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

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

2015-02-04 15:11:26 93

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

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

2015-01-25 15:58:04 123

原创 java thread : NIO -概念

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

2015-01-22 16:04:43 117

原创 ThreadLocal 简单分析

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

2015-01-09 15:21:27 127

原创 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 190

原创 文件系统的理解

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

2014-12-02 19:00:35 131

原创 EXTJS4 学习

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

2014-11-21 11:27:11 126

原创 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 301

层模型的思考

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

2014-11-09 10:53:45 66

原创 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 63

原创 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 549

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

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

2014-04-28 10:06:46 98

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

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

2014-04-25 16:19:42 79

原创 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 82

原创 JDBC 基本概念理解

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

2013-12-05 16:48:15 244

原创 ServletConfig与ServletContext

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

2013-03-09 20:16:53 75

原创 mybatis 是什么

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

2013-03-09 20:09:21 89

原创 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 138

原创 404 错误 tomcat

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

2013-02-09 13:02:03 67

原创 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 165

原创 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 127

原创 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 86

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

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

2013-01-23 08:09:16 60

原创 超越java-此书笔记

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

2012-12-24 15:23:20 69

原创 字符集和字符编码

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

2012-12-20 19:58:26 73

原创 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 70

原创 linux 系统默认安装目录

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

2012-12-17 09:38:43 672

原创 linux 分区

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

2012-12-16 12:39:19 68

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

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

2012-08-19 12:45:18 1542

原创 泛型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 55

原创 java中PS的几点

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

2012-05-13 18:33:48 397

原创 在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 117

原创 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 88

原创 过滤器与封装器

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

2012-05-04 22:57:13 122

原创 HttpSession

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

2012-05-04 14:03:02 68

空空如也

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

TA关注的人

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