自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 6、netty第五个例子,使用websocket来通讯

websocket中,可以支持双向的数据通信。其中所有的数据格式,都是以帧的形式来传递。initializer 1 import io.netty.channel.ChannelInitializer; 2 import io.netty.channel.ChannelPipeline; 3 import io.netty.channel.socket.SocketC...

2019-09-01 17:15:00 146

转载 5、netty第四个例子,空闲检测handle

netty可支持空闲检测的处理器,用于心态检测,当服务器端超出等待时间,没发生事件时,会触发handler中的方法userEventTriggered。initializer 1 import io.netty.channel.ChannelInitializer; 2 import io.netty.channel.ChannelPipeline; 3 impor...

2019-09-01 17:00:00 222

转载 4、netty第三个例子,建立一个tcp的聊天的程序

代码基于第二个例子,支持多客户端的连接,在线聊天。主要思路:  连接建立时,在服务器端,保存channel 对象,当有新的客户端加入时,遍历保存的channel集合,向其他客户端发送加入消息。  当一个客户端发送消息时,在服务器端,遍历channel集合,判断是否为发送者,来修改发送内容,如: XX说: 我说:同样的:server中的主程序和第二个例子类似...

2019-09-01 16:40:00 126

转载 3、netty第二个例子,使用netty建立客户端,与服务端通讯

第一个例子中,建立了http的服务器端,可以直接使用curl命令,或者浏览器直接访问。在第二个例子中,建立一个netty的客户端来主动发送请求,模拟浏览器发送请求。这里先启动服务端,再启动客户端,启动客户端后,在channelActive 方法中,主动向服务器端发送消息,服务器端channelRead0 方法中,接收到客户端的消息后,会再向客户端返回消息。客户端channelR...

2019-09-01 16:26:00 170

转载 2、netty第一个例子,简单的http服务器

用netty来启动一个简单的可处理http请求的服务器。依照前面写的使用netty的过程。贴上代码server 1 import io.netty.bootstrap.ServerBootstrap; 2 import io.netty.channel.ChannelFuture; 3 import io.netty.channel.EventLoopGroup;...

2019-09-01 16:15:00 122

转载 1、netty入门说明

netty中的例子,基本模式都是:server ->Initializer ->Handler 。在server中去启动线程,打开端口,设置initializer,和一些启动的参数配置。在Initializer,主要是负责添加handler处理链。可以获得channel对象。在handle中负责主要的处理逻辑。handle中的方法:channelR...

2019-09-01 10:41:00 106

转载 3、nio中的selector使用

通过编写一个客户端和服务器端的例子来熟悉selector的使用服务端逻辑:1. 绑定一个端口号2. channel注册到selector中3. 用死循环来监听如果有时间发生,遍历selectionKey set4. 判断发生的事件类型,前面会注册accept事件,如果发生accept事件,那么注册读事件,同时清除selectionKey set 中的当前元素。、5. 接收事件时,...

2019-09-01 10:23:00 114

转载 2、nio的例子实践

下面的例子,说明了,nio中的三大核心类的基本使用。buffer,channel,selector 1 package com.shengsiyuan.nio; 2 3 import org.junit.Test; 4 5 import java.io.*; 6 import java.net.*; 7 import java.nio.B...

2019-09-01 10:18:00 98

转载 1、nio说明 和 对比bio

nio和bio的区别bio:面向流的。单向的。阻塞的,这也是b这个的由来。nio:面向块的。(buffer)双向的。非阻塞的。同步的编程方式。是一种select模型nio编程的常规步骤从channel中获取的任何数据,都必须经过buffer来存放。获取到channel。这里如果是从流中获取的channel,那么chan...

2019-09-01 10:11:00 82

转载 【三】Gradle中的Task

gradle中,最经常被使用的,一个task,一个是dependencies1.Task声明task默认是DefaultTask类, Task中有两个属性 group description,最佳实践是把两个属性都设置上如下面://声明task的时候,就指定group和description,在声明task的时候,就声明doLast方法,task makeReleas...

2019-08-12 20:49:00 175

转载 【二】Gradle中的gradlew

gradle 相当于 gradle wapper,是gradle的包装命令使用gradlew来构建项目被认为是最佳实践。使用gradlew有以下好处:当客户机上没有安装gradle时,可以直接用gradlew命令来构建项目。当客户机上gradle版本与所需版本不一致时,可以用项目中自带的gradlew来构建生成gradlewtask wrapper(...

2019-08-12 20:35:00 199

转载 【一】Gradle 初识

1.Gradle和Maven的对比gradle 使用groovy语言,可以进行逻辑判断,maven基于xml,无法进行逻辑判断。gradle 可以在一个项目中,根据需求,生成2个不同的jar, maven则不能从一个项目中,生成两个不同的jar或者war。需要修改多份xml。gralde 缓存会校验本地和远程是否发生变化,没变化就不会下载。maven不会。这里看gradl...

2019-08-12 20:15:00 102

转载 【转】java中使用WebSocket

传统的请求,都是从客服端到服务端,表现在web应用上就是,消息都只能由浏览器发起请求,调用客户端的方法。webSocket可以从服务器端推送消息给浏览器。使用场景:  当客户端发起缴费请求时,由服务端发起请求给第三方,跳转到第三方完成支付后,第三方支付回调服务器的接口。在服务端的接口中,推送缴费状态消息给客户端。页面前台:var websocket = null;...

2019-05-06 20:04:00 286

转载 【转】java的string中,关于split空串总会返回单个元素的数组

原地址:http://blog.sina.com.cn/s/blog_6f3da9650102x03c.htmlpublic class Split { public static void main(String[] args) { String str1 = "a-b"; String s...

2019-05-06 19:48:00 282

转载 【转】Java实现将文件或者文件夹压缩成zip

转自:https://www.cnblogs.com/zeng1994/p/7862288.html 1 package com.guo.utils; 2 3 import java.io.*; 4 import java.util.ArrayList; 5 import java.util.List; 6 import java.util.zi...

2019-05-01 09:43:00 475

转载 单例模式

1、常规的懒汉式,单例在多线程中的单例模式,好处:好理解吧。坏处:会被反射破坏单例。public class Singleton { //这里的volatile,可以确保初始化完singleton后,第一时间同步到主存,如果去掉volatile,则可能线程1,在synchronized中初始完成,但是synchronized块还未结束,那么就不会刷新到主存中...

2019-04-23 23:55:00 72

转载 数据库隔离级别

未提交读(Read uncommitted):在未提交读级别,事务中的修改,即使没有提交,对其他事务也都是可见的。事务可以读取未提交的数据,这也被称为脏读(Dirty Read)。这个级别会导致很多问题,从性能上来说,未提交读不会比其他的级别好太多,但是缺乏其他级别的很多好处,在实际应用中一般很少使用。提交读(Read committed):大多数数据库系统的默认隔离级别都是提交...

2016-12-15 21:46:00 75

转载 ckeditor+ckfinder

官方地址:http://ckeditor.com/复制ckeditor和ckfinder的文件夹到项目根路径下拷贝ckfinder的config.xml到WEB-INF下<config> <!-- CKFinder : Configuration File - Basic Instructions In ...

2016-03-31 22:40:00 1826

转载 extremecomponents

具体教程:http://www.cnblogs.com/QQParadise/articles/1488920.html教程中涉及到springmvc的相关知识下载地址:http://sourceforge.net/projects/extremecomp/下载下来的jar包不知为何目录结构不对,换成项目中的jar包(extremecomponents-...

2016-03-31 22:39:00 115

转载 常用输入的js验证

身份证var idnub = document.getElementById('idnub').value; if(idnub.length > 1){ var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; ...

2016-03-27 22:34:00 90

转载 Java和js操作json

Js中Json字符串转json对象//将json格式的字符串转为json对象var t = JSON.parse('{"name":123}'); alert(t.name); json对象转json字符串//json对象数组。//packJson 为对象数组packJson = [ ...

2016-03-27 22:33:00 102

转载 常用的js效果

使用jquery实现鼠标悬停显示层<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="jquery-1.8.1....

2016-03-27 22:27:00 75

转载 mysql 字符编码

安装的是mysql5.6 社区版安装之后编码设置为utf8mysql的ini文件中[mysql]default-character-set=utf8[mysqld]default-character-set=utf8init_connect = 'SET NAMES utf8' character-set-server=utf8 建库...

2016-02-11 12:51:00 63

转载 jsp 表单回显

1、在表单各个字段中添加value属性,如:value="${user.reloginpass }"2、在表单提交对应的servlet中封装数据到uer中,如:req.setAttribute("user", formUser);//为了回显;转载于:https://www.cnblogs.com/amibandoufu/p/5066148.html...

2015-12-22 11:44:00 715

转载 jquery ajax

新建jq1.jsp页面,导入jquery文件<script type="text/javascript" src="jquery.js"></script>body中添加用户名 : <input type="text" id="btn" name="name"><label>1111</label> &l...

2015-12-08 20:46:00 67

转载 锋利的jquery 事件 动画

事件$(function){}bind(type, [data],function)  事件类型, 传递参数, 处理函数hover(enter, leave)  光标停留时,函数enter,离开时函数leavetoggle(fn1, fn2, fnN...)  点击时,依次调用fn1,fn2,直到结束。再调用fn1  动画 show()  参数为时间。单位毫...

2015-11-27 07:53:00 49

转载 锋利的jquery DOM操作

节点操作插入节点  var $li_1 = $("<li title="香蕉">香蕉</li>")  创建一个 li 节点  通过append加入到父节点中删除节点  remove()  删除节点的同时,删除绑定的事件  detach()  删除节点,事件还在  empty()  清空节点,节点还在复制节点  clone()替换...

2015-11-19 14:24:00 49

转载 锋利的jquery

jqury对象和DOM对象的转换  jquery转DOM      var $cr = $("#cr");      var cr = $cr[0]  或者  var cr = $cr.get(0);  DOM对象转jquery对象    var cr = document.getElementById("cr");    var $cr = $(cr);...

2015-11-18 11:40:00 51

转载 JavaScript闭包

有权访问另一个函数作用域中的变量的函数常见方式,在一个函数内部创建另一个函数    其中的i为外部的活动变量。在匿名函数中只是引用。    在每次循环中。把i的值传递给num。  转载于:https://www.cnblogs.com/amibandoufu/p/4957274.html...

2015-11-12 09:34:00 44

转载 JavaScript继承的几种模式

原型链  让一个类的原型对象指向另一个类的实例    问题1:引用类型会被共享,一个实例对象更改了值会在所有的对象中更新  问题2:创建子类对象时,不能向超类构造函数中传值借用构造函数      可向超类构造函数传值  问题:无法复用方法组合继承  使用原型链实现对原型属性和方法的继承,而通过借用构造函数来实现对实例属性的继承。   调用两次超...

2015-11-11 19:58:00 65

转载 JavaScript创建对象的几种模式

工厂模式  构造函数模式 问题:方法也变成多份。若把方法移到对象定义的外部。则破坏了封装性  原型模式  问题:原型中的引用对象会变成单份。被所有实例共享。    用delete关键字来删除对象实例中的值  hasOwnProperty() 对象实例中存在值,返回true  in关键字 是否可以访问到属性  hasPrototypePropert...

2015-11-11 17:05:00 61

转载 JavaScript基础

1.脚本代码写在  2.不要在代码中的任何地方出现"</script>"这样的字符串。3.在<script>元素中设置defer属性,相当于告诉浏览器立即下载。但延迟执行4.在<script>元素中设置async属性,相当于告诉浏览器立即下载。不保证先后顺序5.<noscript>用于在不支持脚本的浏览器中代替的内容。...

2015-11-11 16:35:00 55

转载 JavaScript Dom级别

摘抄自JavaScript高级程序设计转载于:https://www.cnblogs.com/amibandoufu/p/4955176.html

2015-11-11 09:10:00 75

转载 开通博客

申请了2次博客。终于成功了转载于:https://www.cnblogs.com/amibandoufu/p/4952116.html

2015-11-10 10:27:00 70

空空如也

空空如也

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

TA关注的人

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