- 博客(75)
- 收藏
- 关注
转载 python装饰器的理解
学习python,发现装饰器是一个比较难理解的地方。下面用代码来说明。装饰器的作用是为了切面编程(AOP)。这种编程在java上有很多实现方式。下面直接说明吧:1.作为装饰器的函数至少有两个def。并且最外层的def有且仅有一个参数,也就是像下面的这样: def decorateDemo(fun): def real_deco(...
2015-08-07 09:55:00
180
转载 java序列化,二进制和数据流
类的序列化需要支持Serializable接口,如果类支持序列化,可以通过ObjectOutPutStream和ObjectInputStream将对象和Stream之间进行方便的转换。 首先来 看一下ObjectOutPutStream和ObjectInputStream的构造函数和常用方法: public ObjectOutputStream(OutputStream out) ...
2014-08-20 17:00:00
310
转载 netty的理解
netty作为nio应用的典范,在很多设计方面都值得我们在程序开发中学习。 1.事件驱动,三种事件的传播机制。一种是在channel上触发,一种是在pipeline上触发,一种是在context上触发。其中前两种触发的事件都会在整个pipeline上进行传播,第三种事件在context后的handler上执行。 2.为了是用户编写handler方便,开发的时候直接继承adapter,...
2014-08-05 16:00:00
307
转载 CenterOS卸载和安装MYSQL
1.首先在命令行输入mysql,看一下本地计算机上是否有mysql。 2.卸载mysql服务: 首先查看安装的rpm的包:rpm –qa |grep mysql 对之前的服务进行删除。rpm –e mysql –server yum –y remove mysql-lib-5.1.52*。 3.下载rmp包,包括三个:devel,server,client。 使用命令 ...
2014-06-19 17:00:00
307
转载 oracle的一些问题
好久时间没有用oracle,这次因为有个项目的需要,又重新温习了一下oracle。我使用的oracle的版本是windows oracle 11g_R2.首先先说一下安装。这个没有太大的问题,主要是安装的时候。有一个填写的地方。在这里的时候会建立一个数据库。名称叫orcl。创建服务端的监听程序。使用这个地方主要是服务端需要,就是服务端会在哪个端口来进行监听。这...
2014-05-16 17:57:00
104
转载 tomcat优化方案(转)
1.内存设置(VM参数调优)(1).Windows环境下,是tomcat解压版(执行startup.bat启动tomcat) ,解决办法:修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:set JAVA_OPTS=-Xms512m -Xmx512m-XX:PermSize=128M -XX:MaxNewSize=256m-XX:MaxPe...
2014-01-20 18:26:00
162
转载 Selector
1.为什么使用selector? selector是javaNIO中的能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。事实上,可以只用一个线程处理所有的通道。增加系统的吞吐量,提高服务性能。 2.selector的创建 selector的创建是通过静态方法open来进行创建一个系统默认配置的selector。也可通过调用自定义选择器提供程序的 op...
2013-07-31 10:51:00
96
转载 Buffer
用了很久,写一些随笔。 Buffer是javaNio中的一个主要对象,用来向channel发送数据。 buffer中有三个概念需要记着: position:现在指针所在的位置。 limit:可以读写的最大范围。 capacity:总的容量大小。 几个常用的方法: flip():将buffer由写模式转换到读模式。在读模式下,可以读取之前写入到buffer的所有数据。其实就是...
2013-07-31 09:27:00
120
转载 java IO
1. 引言 流:所谓“流”,就是指能够产生数据的数据源或者是指能够接收数据的数据源。可以将“流”想象成水龙头。 输入流是指能够产生数据的流,就像水龙头的出水口,比如以inputstrem或Reader结尾的类。既然是输出的流,里面存放的就是有可以输出的东西,通过read方法,可以将存放在流里面的东西输出到指定的字节数组或者字符数组之中。 输出流是指能够接收数据的流,就像水龙头的进水...
2013-07-31 09:18:00
83
转载 单一职责我的理解
设计类的时候应该是有管理类(控制类),边界类和实体类。在类里面进行操作的时候应该遵循单一职责原则,什么叫做单一职责原则,也就是引起类变化的只有一个原因,我感觉这句话等于白说,基本上不知道这是什么意思。我感觉还是应该分情况来说: 类都有两种属性:状态和职责。 对于实体类来说,状态就是它能够反映给外面的。 实体类没有职责,可能有的一个不错的职责就是tostring方法吧。 管理类就是...
2013-05-24 09:40:00
107
转载 Buffer类的详解(转)
这篇蚊帐转自:http://zachary-guo.iteye.com/blog/1457542,作者写的非常好,是我看到的写nio最好的几篇蚊帐,但原文中有一些错误,还有我自己对这方面的一些理解,在这里一并更改了。 Buffer 类是 java.nio 的构造基础。一个 Buffer 对象是固定数量的数据的容器,其作用是一个存储器,或者分段运输区,在这里,数据可被存储并在之后用于检索...
2013-05-10 18:38:00
2168
转载 漫谈设计模式
还是趁着五一假期读了两本书,但是没有读完,现在来写一下读后感。 设计模式的种类很多,这两本书的特点是都是根据设计模式的用处将模式进行分类,这样对于入门者的归纳和总结是很有帮助的。 1.对象创建型转载于:https://www.cnblogs.com/lxzh/archive/2013/05/02/3054059.html...
2013-05-02 09:33:00
112
转载 HBASE客户端的一些参数设置
HConstants.ZOOKEEPER_QUORUM,HConstants.ZOOKEEPER_ZNODE_PARENT,HConstants.ZOOKEEPER_CLIENT_PORT,HConstants.ZOOKEEPER_RECOVERABLE_WAITTIME,HConstants.HBASE_CLIENT_PAUSE,HConstants.HBASE_CLIEN...
2013-04-18 14:17:00
227
转载 HDFS的搭建
所有的节点都必须做的:(NameNode,DataNode)1 需要知道hadoop依赖Java和SSHJava 1.5.x (以上),必须安装。安装目录为/usr/java/jdk1.7.01下载合适的jdk//此文件为64Linux系统使用的RPM包http://download.oracle.com/otn-pub/java/jdk/7...
2013-04-08 17:02:00
111
转载 Hadoop的结构图
转载于:https://www.cnblogs.com/lxzh/archive/2013/04/03/2997386.html
2013-04-03 10:32:00
230
转载 使用Eclipse+Axis2生成webservice
在网上看到了很多这样的文章,写的都不错,但还是想自己总结一下。作为自己的一个笔记吧。 开发环境: Eclipse JUNO + Axis2(版本1.6.2,最好用最新的,这样bug少) Axis2的下载地址:http://axis.apache.org/axis2/java/core/download.cgi 配置Axis2的环境: 新建“Dynamic Web P...
2013-01-31 17:34:00
143
转载 feiq只能运行一个实例
看网上教了很多方法,都说的杀掉feiq的进程,但是仍然启动不了,搜索了一下c盘,我的是win7-64bit的,在C:\Program Files有feiq这个文件夹,将其删除,就可以了。造成这种错误的原因,一般是因为feiq的设置出错了,没法启动,删除掉配置文件就行了。转载于:https://www.cnblogs.com/lxzh/archive/2013/01/22/287075...
2013-01-22 09:15:00
396
转载 java线程池
execute(Runnable command):履行Ruannable类型的任务 submit(task):可用来提交Callable或Runnable任务,并返回代表此任务的Future对象 invokeAll(collection of tasks):执行给定的任务,当所有任务完成时,返回保持任务状态和结果的 Future 列表. shutdown(...
2013-01-20 17:46:00
112
转载 java多线程的理解
线程的5种状态:新建,就绪,运行,阻塞,死亡。 Thread.sleep:线程 运行状态 转为 阻塞状态。 Thread.yield: 线程 运行状态 转为 就绪状态。 ThreadA.join:等待ThreadA执行完成。 线程的两种方式: 继承自Thread,实现Runnable. 在线程中看是否有操作的同一对象的实例。如果有的话要考虑线程的同步和互斥。...
2013-01-14 16:37:00
86
转载 ThreadLocal类的理解
首先来说一下ThreadLocal类的组成: 1.静态类 ThreadLocalMap类。但是在ThreadLocal源码中却并没有使用这个静态类的地方。 2.Thread类有一个成员变量是ThreadLocalMap类型的。转载于:https://www.cnblogs.com/lxzh/archive/2013/01/07/2849023.html...
2013-01-07 12:28:00
89
转载 maven实战
1。配置M2_HOME 和MAVEN_OPTS 2.java的类名使用groupid和artifactid相加。 3.默认打成的jar包是不能运行的,需要借助maven-shade-plugin插件。 4.gav是必须的,packaging是可选的,默认是jar,classifier是不能直接定义的。 5.maven内置的中央仓库:http://repo1.maven.org/m...
2013-01-07 12:28:00
60
转载 需求文档
需求: 用户认证,而不用具体写使用人脸还是质问还是用户密码。 功能: 一个功能可能涵盖多个需求,有的需求可能需要多个功能。 功能的具体实现可能有多种,每种实现的代价是什么。 需求:需求范围 政府,检验检测,维保管理,业主管理,第三方广告管理 功能:关键技术 身份管理 电梯数据采集:电梯实时信息的传输 电梯图像采集:摄像头 流媒体播放 基础平...
2013-01-07 12:28:00
92
转载 代理模式
静态代理: 所谓代理,就是访问一个类的时候,不直接访问它本身,而是通过另一个代理类来间接访问它。 有什么好处? 可以增加一些功能,但对于用户是透明的。 静态代理:转载于:https://www.cnblogs.com/lxzh/archive/2013/01/07/2849028.html...
2013-01-07 12:28:00
107
转载 spring学习AOP
面向切面编程 向一个函数中添加日志: 1,直接向函数中添加 2.将函数进行继承。重写函数。 3.使用组合,将函数放进去。 动态代理 使用aop标签: 转载于:https://www.cnblogs.com/lxzh/archive/2013/01/07/2849029.html...
2013-01-07 12:28:00
89
转载 mysql开启远程登录
1.在命令行下登录mysql: mysql –u root –p 2.执行下面的语句: mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; 注意上面的admin是要换成自己的用户名,然后 ‘admin’是要换成自己的密码。转载于:https://www.cnblo...
2012-12-31 09:33:00
72
转载 jBoss下java.lang.NoSuchMethodException: MBean的名字:<init>
编写自己的MBean,一直报找不到这个方法,在MBean中添加init方法 还是不能用, 解决方法:由于此MBean使用了单例模式,所以将构造方法写成了private,将构造方法改为public,或者删除掉私有构造方法即可。 再重新考虑怎么实现单例。转载于:https://www.cnblogs.com/lxzh/archive/2012/12/22/2828927.ht...
2012-12-22 11:28:00
108
转载 jboss-as 目录结构(Directory Structure)(转)
2010-06-02 15:49:13| 分类: JBOSS|字号 订阅 Directory Description bin Contains startup, shutdown and other system-specific scripts. Basically all the entry point JARs and start scripts included ...
2012-12-17 14:38:00
169
转载 win7上面装j2ee,提示找不到java 环境
转载于:https://www.cnblogs.com/lxzh/archive/2012/12/17/2821695.html
2012-12-17 14:38:00
96
转载 完全卸载oracle11g步骤(转载)
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。 5、 运行regedit,选择HKEY_LO...
2012-12-14 18:41:00
61
转载 maven配置
1.最近开发比较喜欢使用spring自己出的sts。功能是基于eclipse的各个新的版本,但是感觉增加的一些插件很有用。 2.首先是maven插件,一直在用,感觉很不错。 下面是配置maven的编译器,虽然eclipse自带的有一个插件,但强烈建议使用自己的maven编译器,保持一致。 在maven编译器下面有一个setting文件是全局的setting的文件。里面可...
2012-12-05 09:20:00
82
转载 oracle10g手动创建scott(tiger)的方法(转)
oracle 9i/10g中,如果数据库实例中没有scott模式,可以手工创建,方法如下: 登录数据库 创建scott用户 为scott用户分配权限 用scott用户登录 www.2cto.com 1、执行下列sql语句 DROP TABLE EMP; ...
2012-12-04 15:08:00
91
转载 oracle理解
有三个概念:数据库服务器,数据库,数据库实例 1.从网上下载oracle服务器的安装包,双击安装,这时候安装的是一个数据库服务器,等到安装完成之后会默认的让你来配置一个数据库。 2.一个oracle数据库可以有多个数据库实例名,但一般情况下只是使用一个数据库实例名,在RAC情况下,一个数据库对应多个实例名。默认安装完第一步的数据库会建立一个数据库实例名ORCL,而客户端可以根据...
2012-12-04 14:37:00
133
转载 spring学习IOC
BeanFactory,bean工厂 ApplicationContext ,继承自BeanFactory的bean工厂。 使用xml配置文件:ClassPathXmlApplicationContext 注入类型: 1.setter注入(主要方法) 2.构造方法 bean 可以使用id来标识,也可以使用name来标识。 <bean id="userser...
2012-12-02 16:09:00
61
转载 win7主机+winxp虚拟机,虚拟机使用主机的无线网卡(转)
Win7 VMWare虚拟机无线上网设置图解 一、首先(以我的无线为例),无线IP自动获取 二、设置虚拟机IP (VMware Virtual Ethernet Adapter for VMnet8) 也为自动获取 三、点虚拟机菜单栏里的“编辑”-选“虚拟网络设置”,将VMnet8改为NAT(网络地址转换模式) 四、将虚拟机的上网方式选为NAT 五、把你虚拟...
2012-12-02 15:34:00
158
转载 word页码(转)
一、页码从第二页开始 1、选择“插入-页码”,打开“页码”对话框。 2、取消“首页显示页码”复选框中的对钩,然后单击“格式”按钮,打开“页码格式”对话框。 3、“起始页码”后的框中键入数字“0” 。 4、按“确定”退出。 二、页码从任意页开始 1、将光标定位于需要开始编页码的页首位置。 2、选择“插入-分隔符”,打开“分隔符”对话框,在“分隔符类型”下单击选中...
2012-11-30 08:51:00
117
转载 java.util.Date和java.sql.Date的使用方法,转载
java.util.Date 就是在除了SQL语句的情况下面使用 java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分 它都有getTime方法返回毫秒数,自然就可以直接构建 java.util.Date d = new java.util.Date(sqlDate.getTime()); ... ----------------...
2012-11-22 10:54:00
77
转载 java的io包详解
首先来说一下读的问题。 从文件中读取数据,有两种方法: 一种是使用FileInputStream,一种是使用FileReader。 FileInputStream:将文件以二进制流的形式读入到stream中,这里首先需要注意的是文件不单单指的是文本文件还包括图片,影音等任何在计算机上存储的文件。如果是文本文件,比如该文本的文件编码是UTF-8...
2012-11-10 11:50:00
114
转载 观察者模式
有两个角色:订阅者,主题。主题:就是变化源,是变化发生的地方。也就是我们所说的兴趣点,比如说是温度吧。我们对温度的变化感兴趣,希望当温度变化时能够得到通知。好,这里就涉及到一个问题,什么时候是温度变化呢?在计算机程序中,没有温度计,温度发生变化说白了还是程序说变化就会变化,一般我们会使用setTemp(int temp)来表示要更新温度的值,也就是此时发生变化。订阅者:也称为...
2012-11-06 18:06:00
68
转载 简单工厂,工厂模式,抽象工厂
首先应该明白一点,上面的设计模式都是存在这样一种情况:有接口,有实现类,上面的模式主要用来怎样将实现类和接口有机的组合在一起。简单工厂:很简单,一个接口,一群实现类。通过条件选择来选择具体的类。缺点:如果有新的实现类的话,需要更改工厂里面if的实现方法。实例:Iinterface iface = Factory.create(1);工厂模式:工厂是抽...
2012-11-05 17:33:00
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人