自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

locklws的专栏

Java 开发的相关资料

  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 3.Netty中Channel通道概述

当一个请求从链式的首端发出时,会沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止。Channel(管道)是 Java NIO 的一个基本抽象,代表了一个连接到如硬件设备、文件、网络 socket 等实体的开放连接,或者是一个能够完成一种或多种不同的。中的所有的处理器都有机会处理它,因此,对于入栈的请求,全部从头节点开始往后传播,一直传播到尾节点(来到尾节点的msg会被释放掉)。责任链模式的重点在这个 "链"上,由一条链去处理相似的请求,在链中决定谁来处理这个请求,并返回相应的结果。

2023-11-07 20:26:25 412

原创 1.Java Stream 流操作

所谓并行,指的是多个任务在同一时间点发生,并由不同的cpu进行处理,不互相抢占资源;在实际的开发过程中,还有一个使用最频繁的操作就是,将集合元素中某个主键字段作为key,元素作为value,来实现集合转map的需求,这种需求在数据组装方面使用的非常多。归约,也称缩减,顾名思义,是把一个流缩减成一个值,能实现对集合求和、求乘积和求最值操作。因为流不存储数据,那么在流中的数据完成处理后,需要将流中的数据重新归集到新的集合里。筛选,是按照一定的规则校验流中的元素,将符合条件的元素提取到新的流中的操作。

2023-11-05 19:19:35 160

原创 2.Netty简单应用

每当从客户端收到新的数据时,这个方法会在收到消息时被调用。至此,一个简单的基于Netty开发的服务端和客户端就完成了。方法中将接收到的消息转化为字符串,方便在控制台上打印出来。是一个NIO服务的引导启动类。事件处理方法是数据读取完毕时被调用,通过调用。方法,把消息写入管道,并最终发送给客户端。,用来处理已经被接收的连接,一旦。,用来接收进来的连接。接收连接,就会把连接的信息注册到。提供了许多事件处理的接口方法。提供了转为字符串的方便方法。上面的服务端应用中,有两个。的实现来处理不同的传输。

2023-11-05 17:07:27 346

原创 1.Netty概述

Netty官方网址:https://netty.io/Netty的api地址:https://netty.io/4.1/api/index.htmlNetty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端Netty是一个基于NIO的客户端-服务器框架,可以快速轻松地开发网络应用程序,如基于协议服务器和客户端应用程序。它极大地简化和优化了网络编程,如TCP和UDP套接字服务器程序的开发。

2023-11-05 17:01:38 630 1

原创 oracle 递归查询

-- oracle 递归 + 子查询 例子 select  distinct   gb.*,         (select ccc.id from  com_category ccc where   ccc.category_level = 1    start with  ccc.id = cc.id   connect by prior ccc.parent_id = ccc

2015-03-02 09:40:52 491

原创 eclipse luna 安装svb

http://now51jq.blog.51cto.com/3474143/1571625

2015-01-28 15:08:56 600

原创 jquery 网站

jquery miniuihttp://www.miniui.com/demo/#src=window/window.html

2015-01-08 08:56:50 544

原创 java 线程 ProducerAndConsumer

package j2se.thread.demo;/** * Project:J2SE 的基础知识 * Tile:多线程模拟 生产者 和 消费者 * Description: * * * * * @date 2014-06-10 * @author liwenkai * @version 1.0 * */public clas

2014-06-10 18:14:00 841 1

原创 java 线程 SynchBankTransfer01

package j2se.thread.demo;/** * Project:J2SE 的基础知识 * Tile:多线程模拟银行转账 * Description: * 1.在同一个银行中的账户之间进行转账服务 , 站在银行的角度 , 不管咱们转 , 银行里面 * 的总金额不会变化 ; * * 2.将 A 账户里面的金额 , 转向 B 账户

2014-06-10 15:44:31 892

原创 java 线程 SynchBankTransfer00

package j2se.thread.demo;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * Project:J2SE 的基础知识 * Tile:多线程模拟银行转账  * Description:  *    1.在同一个

2014-06-10 15:37:01 806

原创 JAVA 线程000

参考资料1 Java线程:概念与原理http://lavasoft.blog.51cto.com/62575/991502 Java 程序中的多线程http://www.ibm.com/developerworks/cn/java/multithreading/网上参考了很多资料,感觉不系统呀,还是自己写吧1 进程现在几乎每种操作系统都支持进程的概念 —— 进程就是

2014-05-30 17:30:48 517

原创 JVM 并发性: Java 和 Scala 并发性基础001

1.Java™ 平台对所有基于 JVM 的语言中的并发编程提供了优秀的支持。Scala 扩展了 Java 语言中的并发性支持,提供了更多在处理器之间共享工作和协调结果的方式。

2014-05-30 17:01:40 638

原创 json 学习一

参考资料1 java中几个json工具分析测试【原】 http://blog.csdn.net/weinianjie1/article/details/65617882 两款JSON类库Jackson与JSON-lib的性能对比(新增第三款测试)http://wangym.iteye.com/blog/738933基于上面文章所说,jackson的性能高于其它二个json库,但

2014-05-29 18:59:49 631

原创 json 入门指南

JSON 入门指南 JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。

2014-05-29 18:18:56 547

原创 IT 技术网站

开源网站1 http://www.open-lib.com/一 综合学习网站1 CSS,JQUERY    http://www.woiweb.net/2 时刻关注企业软件开发领域的变化与创新   http://www.infoq.com/cn/3 希赛教育   http://www.educity.cn/4 蓝色理想  http://www.bluei

2014-05-29 13:42:56 626

原创 数据库名 数据库域名 全局数据库名 实例名 服务名

数据库名、实例名、数据库域名、全局数据库名、服务名这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。 一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多个数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_N

2014-05-16 14:49:33 1207

原创 将自己的jar包安装到本地maven库中

1. 将自己写的jar 包安装到 本地 maven 库中 2. 以安装 customerXmlBean-2.6.为例子1. 将customerXmlBean-2.6.0.jar 放到F:\bx_maven2\.m2\repository\com\myxmlbean\customerXmlBean\2.6.0目录下2. 在2.6.0 目录下创建 customerXmlBeansss-

2014-05-15 14:52:38 828

原创 linux 下创建查看添加删除用户组

1.查看端口是否监听  ls

2014-04-30 17:59:06 784

原创 linux 下安装mysql

MySQL安装 tar zxvf mysql-5.5.3-m3.tar.gzcd mysql-5.5.3-m3/   ./configure--prefix=/usr/local/webserver/mysql/ --enable-assembler--with-extra-charsets=complex --enable-thread-safe-client --with-

2014-04-30 17:36:29 549

原创 linux 下安装 jdk tomcat 并配置

1.1  安装TOMCAT与JDK第1步:新建boss用户,用户名:boss,密码:bossnyl第2步:将安装用户路径设置成/app/boss[root@localhost]# useradd-d /app/boss -m boss[root@localhost]# passwdbossChanging password for user boss.New passwor

2014-04-30 17:25:18 1373

原创 linux 下 vi 命令使用

常用命令linux下vi编辑器命令大全进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 移动光

2014-04-28 15:01:35 494

原创 jdk 内置classloader

package j2se.classloader;/** * Project : J2SE的基础知识 * Tile : 验证JDK内置的ClassLoader * Description : JDK 中内置的ClassLoader * 1.bootstrap class loader * 2.extension class loader * 3.applic

2014-03-23 21:21:05 528

原创 java 动态加载机制

package j2se.classloader;/** * Project : J2SE 的基础知识 * Tile : 验证 JVM 对 *.class 动态加载机制 * Description : 1.JVM 并不会一次加载所有的 *.class 文件 ; * 2.JVM在运行期间需要那给类时 , 就会动态的将该类加载进来 ; * *

2014-03-23 21:18:46 563

原创 使用java 反射 copy 对象

package j2se.classloader;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** *Project : J2SE的基础知识*Tile : 利用反射 , 来实现对象的 拷贝 *D

2014-03-23 21:09:16 588

原创 java 反射

package j2se.classloader;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * Project : J2SE的基础知识 * Tile : Java 的反射机制 * Desc

2014-03-23 21:01:32 503

原创 比较好的在线客户组件

具体见: http://www.ibangkf.com/

2014-03-19 16:50:50 422

原创 小型的js验证组件

网址: http://www.cnblogs.com/wzmaodong

2014-03-19 16:46:59 431

原创 spring security

Spring security 的知识众所周知,Spring Security针对Acegi的一个重大的改进就在于其配置方式大大简化了。所以如果配置还是基于Acegi-1.X这样比较繁琐的配置方式的话,那么我们还不如直接使用Acegi而不要去升级了。所以在这里,我将结合一个示例,重点讨论一下SpringSecurity 2是如何进行配置简化的。 搭建基础环境首先我们为示例搭

2014-03-10 12:57:48 1046

原创 java ClassLoader

Java 的ClassLoader 1.   ClassLoader的用途a: 类加载器(class loader)是用来动态的加载class文件到虚拟机当中 , 并转换成java.lang.Class类的一个实例 , 每个这样的实例用来表示一个java 类 , 因此我们可以根据 Class 的实例可以得到该类的信息 ,  并通过实例的 newInstance()方法就可以创建出该类的一个

2014-03-07 05:01:29 1061

原创 java 乱码解决方法

对于Java由于默认的编码方式是 UNICODE,所以用中文也易出问题,常见的解决是String s2 = new String(s1.getBytes(“ISO-8859-1”),”GBK”);前三种方法是我比较常用的方法,别人的经验告诉我:通常get方法通过改server.xml解决,post方法通过过滤器或者设置字符集解决,呵呵,不知道是否可行!1、utf8解决JSP中文

2014-02-23 16:51:43 587

原创 JVM 内存结构

1.Jvm 的相关知识1.1 Jvm的内存结构1.1.1 jvm内存概述1.    我们一般理解的计算机内存,它算是CPU与计算机打交道最频繁的区域,所有数据都是先经过硬盘至内存,然后由CPU再从内存中获取数据进行处理,又将数据保存到内存,通过分页或分片技术将内存中的数据再flush至硬盘。2.    JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间

2014-02-23 16:22:32 670

原创 oracle 中使用 exp 和 imp 以及 expdp 和 impdp 命令

linux 使用oracle 中的 exp 和 imp  以及 expdp 和 impdp 命令导出 , 导入 dmp 文件 1. exp 和 imp  , 导出 和 导入 dmp (适用于没有表分区)    a: 首先用oracle 用户登录系统     b: exp  用户名/密码     file='/dddd/xxx.dmp'   log='/dddd/out.

2014-02-20 10:44:10 1418

原创 axis 创建web service

server 端 set AXIS_PATH=D:\Axis\helloWebServiceset AXIS_LIB=%AXIS_PATH%\libset WSDL_URL=%AXIS_PATH%\wsdl\ws4website.wsdlset OUT_PATH=%AXIS_PATH%\serverset JAVA=java -Djava.ext.dirs=%AXIS_

2014-02-17 10:17:54 504

原创 linux 常用命令大全

-- tree 命令 tree :以树状结构显示指定目录下的文件以及子目录的内容 , 并显示文件总数 tree -a  以树状的结构显示所有的文件和目录 tree -A  使用 ASNI绘图字符显示树状图 tree -C  在文件和目录清单加上色彩 , 便于区分不同的类型 tree -D  列出文件或目录的更改时间 tree -f  在文件或目录前 , 显示完整的相当路径的

2014-01-24 20:37:58 670

原创 oracle 启动不了的常见故障

-- oracle 启动不了的常见故障 第一种: ORA-01507: database not mountedORACLE instance shut down.SQL> conn /as sysdbaConnected to an idle instance.SQL> startupORACLE instance started.Total System Globa

2014-01-24 20:33:16 2403

原创 linux下重启oracle 命令

-- linux 下对 oracle 数据库的操作 1. linux下启动 oraclesu - oracle (切换到oracle用户下)sqlplus /nologconn /as sysdbastartupexit数据库启动使用startup命令,它有三种情况  mount:增加 , 挂在 ; 第一种:不带参数,启动数据库实例并打开数据库,以便用户

2014-01-24 20:15:47 2858

原创 linux 重启/关机命令

-- linux 重启命令 boot: 引导 reboot:重新引导 , 重新启动 ;shutdown:关门 , 关机 , 停工 ;reboot shutdown -r now    立刻重启(root用户使用) ;shutdown -r 10     过10分钟自动重启(root用户使用) ;shutdown -r 11:16  在时间点为11:16的时候重启(roo

2014-01-24 19:36:44 602

原创 Apache axis2 + Eclipse 开发 WebService

Apache axis2 + Eclipse 开发 WebService一、简介Apache Axis2是下一代 Apache Axis。Axis2 虽然由 Axis 1.x 处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2 基于新的体系结构进行了全新编写,而且没有采用 Axis 1.x 的常用代码。支持开发 Axis2 的动力是探寻模块化更强、灵活性更

2013-11-06 13:55:47 666

原创 统计向oracle每个表中插入一条记录时 , 占用的最大空间

统计向oracle每个表中插入一条记录时 , 占用的最大空间1. 原始需要时 ,  当我们向oracle 中创建一张表的时候 ,  该表会有很多不同类型的字段(字段具有类型 , 长度) ,    当我们向表中插入一条记录时 , 会占用多大的空间那 ?  2. 如果我们知道向表中插入一条记录时占用的空间大小的话 , 我们就可以估计出我们大概需要的空间 ,     需要多少硬盘空间

2013-11-05 11:57:39 1813

原创 比较好的java网站

比较好的Java 网站1.The Source for Java Technology Collaboration(JAVA开发的官方网站)http://www.java.net/ - 外文2.jGuru: FAQ Home Page 推荐http://www.jguru.com/faq/ -

2013-10-26 16:21:32 767 1

java中ClassLoader

1.java classloader 的概述 2.java classloader 的分类 3.自定义 java classloader

2014-03-07

jvm 内存分析文档

1.jvm内存结构及功能概述 2.Jvm Heap 内存结构 3.Jvm 的内存分配

2014-02-23

java 反射ppt 和 code 示例

中科院培训的java反射的PPT 和 java 反射的示例代码 供大家分享 , 谢谢 !

2013-01-09

linux 下安装oracle11g

1.Vmware workstation8 下创建Linux 虚拟机 2.在虚拟机上安装centos6.3-64bit的linux系统 3.在centos6.3上安装oracle_x64_11gR2_database 我在安装时,把这些安装整理成文档 ,供大家分享谢谢 !

2013-01-08

c代码开发工具Source+Insight破解版

华为专业的C代码开发工具 Source+Insight破解版

2013-01-08

空空如也

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

TA关注的人

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