- 博客(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
165
java thread : select poll epoll
Select/Poll函数Selec()的3种情况:1. 永远等待下去:直到有一个描述字准备好IO才返回,此时select()函数的参数timeout设置为空指针2. 等待固定的时间:在不超过等待时间的情况下,有一个描述字准备好IO时才返回. (返回之后,)3. 不等待:检查描述字之后立即返回,这称为轮询。 Select返回的情况: ...
2015-02-16 16:42:36
180
原创 java thread : IO模型
IO复用:select和poll函数 IO复用:参考多路复用模型,各个信道类比是各个描述字(),高速信道即select函数 如果一个或多个IO条件满足(例如:输入已准备好被读,或者描述字可以进行输出时),我们就被通知到。这个能力被称为IO复用,是由select poll支持的。 多路复用模型:首先,各个低速信道的信号通过多路复用器(MUX,多工器)组...
2015-02-16 15:33:52
133
mysql where 条件 数字和字符串
where条件注意的地方1: where 1 = '1sFdsfdsf' 是相等的,因为后面的字符串转为了数组1
2015-02-15 13:36:51
1259
javascript 原型链YY:共享角度解析
javascript原型图片如下:是从其它地方考过来的 上面的图片看起来很复杂,但是还是简单的,理解思路如下: 1. 假设什么都没有,全部空白 2. 类似java,通过 new Xxx 来创建对象 (Xxx 假设叫 Function) 3. 接受一个语法,function Function 可以申明"类",(看过scala其实也不难想象,所以下面的...
2015-02-04 15:11:26
114
交互的YY: 交互 解耦 关系 规则
交互需要什么:对象,对象之间是怎么交互的(直接new 注入还是spring注入)对象之间为什么交互:因为存在关系(函数是一种关系的封装,能够表达关系描述和执行的一种方法) 如果关系比较复杂:则对关系进行封装,可以达到更好的代码动态性和扩展性和简单性 函数式进行封装显然优于java设计模式对关系的封装 对象可以是系统、某个实例、某种类或者类型、某个...
2015-01-25 15:58:04
136
原创 ThreadLocal 简单分析
ThreadLocal<T> 是一个泛型类 protected T initialValue() { return null; }// 用于初始化 private final ThreadLocal<Map<Object, Object>> store; public ThreadLocalCache(URL...
2015-01-09 15:21:27
150
原创 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
200
原创 文件系统的理解
操作系统的文件(数据)系统: 对文件进行索引,如FAT32 和NFS的索引方式 数据库的数据系统(数据库): 对表、段、命名空间进行分类,并且自定义了数据块[磁盘]的大小和结构 从而加快了 数据的读取和管理方式 分布式文件系统: 对数据库进行特定的改造或完全的另一种思路 具体待续. Ps:文件系统的类比:磁盘就好比是以...
2014-12-02 19:00:35
139
原创 EXTJS4 学习
推荐网站:起飞网http://www.qeefee.com/article/extjs-course-8-Ext-Layout 然后再下载 《Ext JS4 First Look》 网上或自己写个xxx系统,Extjs4就算入门了 看完这些之后,再好好看EXTjs的官方指南和案例 ,进一步学习...
2014-11-21 11:27:11
152
原创 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
323
层模型的思考
层模型: MVC是一种层模型,但一般使用这种模型,在某一层包含的是所有的业务,即并没有在某一层把各个业务模块区分出来( 各个业务模块并未独立) 如果某个功能的修改,升级时就需要打包整个项目,在部署。其实只需要升级那个模块就可以了。 如果各个模块做成单独的jar(各个模块之间不能通过jar包依赖),但是jar的依赖就是一种耦合 使用dubbo或者jms,...
2014-11-09 10:53:45
73
原创 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
73
原创 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
580
原创 java_thread 隐藏的迭代器 java并发编程实践
5.1.3 隐藏迭代器 看容器源代码更清楚些 java线程包的分析:1. 锁,原子操作 -- 进行同步(内存一致性和原子性)2. 阻塞 -- 阻塞有哪些实现3. 怎么管理锁,管理阻塞,管理线程.管理锁: Lock(对Sync进行了封装) ReadWriteLock,synchronized(最简单的管理) Lock Condition参考:http:...
2014-04-28 10:06:46
107
原创 笔记1 java并发编程实践
同步 共享(shared)(多个线程访问)和可变(mutable)状态synchronized提供同步机制 synchronized同步:独占的加锁机制 volatile同步: 显示锁同步:explicit lock 原子变量同步非线程安全的操作: 非原子操作[cpu有哪些原子操作] 结果状态依赖前一个状态 程序原子方式的操作: 程序原子方式:代码不一定需要全部执行完毕,须保证其它...
2014-04-25 16:19:42
91
原创 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
106
原创 JDBC 基本概念理解
JDBC概念 每个数据库产商有自己的数据库驱动程序(数据库厂商自己写的代码),提供和数据库的交互。数据库驱动程序ó此数据库的交互接口 现状描述: 1. 不同的数据库,接口(数据库驱动程序)不一样。不同的驱动接口,就像是不同的OS有不同接口,JVM屏蔽了底层的差异。 2. 必须有开发人员或"客户"需要和数据库驱动程序来交互 , 问题: ...
2013-12-05 16:48:15
253
原创 ServletConfig与ServletContext
1.web容器为每个<servelt>设置产生一个Servetl以及ServeltConfig实例 2.一般不使用ServletConfig的log方法执行日志功能,使用JDK本身附带的日志包或Log4j如果使用的是Tomcat,则此方法的日志保存在Tomcat的log目录下 3.Servlet初始化参数通常作为常数来设置,可以将一些不想写死的信息放到...
2013-03-09 20:16:53
92
原创 mybatis 是什么
ibatis即数据映射器,在对象和数据库之间搬运数据,同时保证对象、数据库以及映射器本身都相对独立。 ibatis和O/RM不同,O/RM映射表和表的列,ibatis是把SQL语句的参数和结果(也即输入和输出)映射为类。ibatis在类和数据库表之间建立一个额外的间接层,这个间接层就是SQL层--即编写SQL语句。 ibatis不会对应用环境做出任何假设。 page36...
2013-03-09 20:09:21
108
原创 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
152
原创 404 错误 tomcat
错误处理程序通过使用部署描述符,您可以自定义在发生错误时服务器向用户发送的内容。在服务器将要发送特定 HTTP 状态代码或 Servlet 引发特定 Java 异常时,服务器可以显示一个替代页面位置。<error-page> 元素包含具有 HTTP 错误代码值(如 500)的 <error-code> 元素或具有预期异常(如 java.io.IOException...
2013-02-09 13:02:03
87
原创 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
187
原创 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
131
原创 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
94
原创 spring 攻略 - 笔记- 第一章 控制反转和容器
IOC - 控制反转:是一个设计原则用来对组件之间的关系进行解耦,Spring提供了一个IOC的实现, Spring Core-IOC容器来管理组件 IOC 是一个通用的设计原则,DI(依赖注入)是具体的设计模式,它体现了IOC的设计原则 1.问题:OOP将系统分解成了一组可重用的对象,如果没有一个核心模块来管理(创建和管理)这些对象,这些对象就会仅仅的耦合在一起...
2013-01-23 08:09:16
68
原创 超越java-此书笔记
前言:SSH所带来的烦恼:重复的事情太多、XML配置激增、改变的步调太快第一章:我们可以选择性的忽略当前的环境,但是技术是有生命周期的,如水煮青蛙,需要得知自己身边的温度某种技术在某段时间会带来生产力的提高,但这段时间随时会结束 Jason Hunter的观点:1.Java已经结束了它的领导趋势,我们需要把兴趣分散到其他地方。 一个相当实际的方法...
2012-12-24 15:23:20
77
原创 字符集和字符编码
0. 字符:大家平时看到的符号,用来组成某种句子、语言如 A B 张三 1. 字符集每一种语言都有一个字符集,如英语有26个字符..... 2. 编码字符集(数字的集合):一个编码字符集是一个字符集的的编码形式,即为每个字符分配一个唯一的数字如 ASCII :分配128个字符 扩展ASCII:分配256个字符 Uni...
2012-12-20 19:58:26
93
原创 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
80
原创 linux 系统默认安装目录
目录名称 / :最上层的目录,其他所有目录均是该目录的子目录/bin :存放用户的可执行程序,例如cp mv等,也存放shell,如bash csh。不应该把该目录放到一个单独的分区中,否 则Linux Rescue模式无法使用这些命令/boot:OS 启动时所需的文件/dev :设备文件的目录,例如/dev/sda表示第一块SCSI设备/et...
2012-12-17 09:38:43
696
原创 linux 分区
1 磁盘分区概念将硬盘分成若干分区,硬盘分区的方案记录磁盘分区表中(对用户而言,每个分区都可看作是一个磁盘)。通常磁盘分区表由4个部分组成,每部分定义一个分区的信息。 因此一个硬盘最多只能建立4个分区,称为主分区。 在主分区上,再进行分区,为建立扩展分区,扩展分区由扩展磁盘分区表维护。 在扩展分区上,划分若干个更小的分区称为逻辑分区。 2 linux...
2012-12-16 12:39:19
79
原创 Could not execute JDBC batch update异常的解决办法
原因:1.往往是配置文件出错,但没有给出信息,只给出了Could not execute JDBC batch update2.....
2012-08-19 12:45:18
1577
原创 泛型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
78
原创 java中PS的几点
1.增强for循环只能取数组或集合中的数据,要修改数据还是需要使用原始的(for)循环原因:Iterator非线程安全的原因(猜测) 2.接口中的所有方法必须是公用和抽象的,数据成员必须是公用静态的常量,并且没有构造方法方法都是公用和抽象的,数据成员都是公用静态的常量,但都不需要这样修饰与声明,这是默认的(也可以显示这样声明) 与类不同。一个接口可以同时继承多个接口...
2012-05-13 18:33:48
409
原创 在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
128
原创 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
103
原创 过滤器与封装器
1.过滤器的实现在servlet/jsp容器中实现过滤器,必须实现Filter接口,并在web.xml中定义过滤器,让容器知道该加载哪些过滤器类。 doFilter()中的过程:service()前置处理chain.doFilter(request,response);service后置处理 如果调用了FilterChain的doFilter(),就会执行下一...
2012-05-04 22:57:13
134
原创 HttpSession
1.会话管理的基本原理HTTP是无状态的连接,所以服务器处理完一次请求后,浏览器的下次请求的处理就是一次新的请求处理,即HTTP无法处理多次请求/响应之间的数据联系 会话管理其实就是数据的管理 会话管理的几种方式1.隐藏字段的使用在关掉网页后,就会失去先前的请求信息,所以这种方式仅适合用于一些简单的状态管理 2.cookie的使用web应用程序会话管理的基本...
2012-05-04 14:03:02
81
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人