- 博客(29)
- 收藏
- 关注
原创 使用 Netty 搭建消息中心
简介: Netty 是一套异步事件驱动的网络应用程序框架,支持快速开发可维护、高性能、面向协议的服务器和客户端。Netty 中涵盖包括网络通讯、多线程处理和并发等多个领域的专业知识,并优雅的将这些知识组织和处理。重要 本例中,所有消息处理均采用模拟处理方式,不涉及实际实现!!!基础概念: Netty 中的几个基础知识点选择器ChannelEventLoop回调Future事件和 C
2017-08-19 20:23:18
2460
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-08-19 18:40:16
323
原创 floor,ceil,round
floor: 求小于参数的最大整数。返回double类型-----n. 地板,地面 例如:Math.floor(-4.2) = -5.0-----------------------------------------------------------ceil: 求大于参数的最小整数。返回double类型-----vt. 装天花板;
2017-04-25 10:43:07
335
原创 PreparedStatement与Statement
1 、 PreparedStatement 接口继承 Statement , PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement对象。2 、作为 Statement 的子类, PreparedStatement 继承了 Statement 的所有功能。三种方法 execute 、 executeQuery 和 ex
2017-04-25 10:38:53
259
原创 在eclipse中使用github进行版本控制
1、首先,在eclipse中使用git,如果没有的话,需要自行下载一个2、windows—>Show View—>Other—>Git—>Git Repositories,打开Git的本地资源库3、选择Clone Repository Source—>Clone URI,点击next4、输入需要导入项目的uri5、点击next6、选择本地资源库位
2017-04-22 18:47:08
404
原创 保留小数精度
DescriptionProblems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many co
2017-04-18 21:43:58
339
原创 Jfinal项目搭建
JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友 :)JFinal有如下主要特点:MVC架构,设计精巧,使用简单
2017-04-18 14:41:51
3957
转载 Java中字符串(String)的存储和赋值原理
可能很多java的初学者对String的存储和赋值有迷惑,以下是一个很简单的测试用例,你只需要花几分钟时间便可理解。1.在看例子之前,确保你理解以下几个术语:栈:由JVM分配区域,用于保存线程执行的动作和数据引用。栈是一个运行的单位,Java中一个线程就会相应有一个线程栈与之对应。堆:由JVM分配的,用于存储对象等数据的区域。常量池:在编译的阶段,在堆中分配出来的一
2017-03-25 15:58:07
439
原创 Java运算符
这里主要分析的是一些易混淆的运算符:&:与运算符,当两个操作数中位都为1,结果才为1,否则结果为0&&:短路与,当判定条件满足一个时,接下来的判定运算将不做操作。注意:字符串判空必须先判null再判“”|:或运算符,两个位只要有一个为1,那么结果就是1,否则就为0||:短路或,当判定条件满足一个时,接下来的判定运算将不做操作。~:非运算符,如果位
2017-03-25 15:13:44
231
原创 JDBC浅析
package JDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * 数据库URL制定: * * ----------
2017-03-22 15:21:11
300
原创 杂记
Servlet的生命周期分为5个阶段:加载、创建、初始化、处理客户请求、卸载。 (1)加载:容器通过类加载器使用servlet类对应的文件加载servlet (2)创建:通过调用servlet构造函数创建一个servlet对象 (3)初始化:调用init方法初始化 (4)处理客户请求:每当有一个客户请求,容器会创建一个线程来处理客户请求 (5)卸载:调用de
2017-03-22 00:28:19
214
原创 html全屏
//进入全屏function requestFullScreen() { var de = document.documentElement; if (de.requestFullscreen) { de.requestFullscreen(); } else if (de.mozRequestFullScreen) { de.
2017-03-21 14:27:11
403
原创 怎样获得html5的audio组件加载的MP3文件的总时长
controls="true" id="video1" > src="music.mp3" /> src="music.ogg" /> myVid=document.getElementById("video1");alert(myVid.duration);方法 方
2017-03-21 14:26:04
9190
原创 导出EXCEL
/** * 导出Excel * */ public void creatExcel(){ // 准备设置excel工作表的标题 String[] title = {"学号","姓名","性别","专业","班级","电话","e-mail","毕业时间","状态"};
2017-03-21 14:23:04
215
原创 读取Excel数据,保存到数据库
private static void readFileWithTeacher(Sheet sheet) { int rowNum = sheet.getLastRowNum(); //获取最后一行的编号.比实际行数少一行 if(rowNum<1){ return ; } Row firstRow = shee
2017-03-21 14:22:17
584
原创 Maven加载本地jar包
发布第三方Jar到本地库中:mvn install:install-file -DgroupId=com -DartifactId=ik -Dversion=1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar com ik 1.0
2017-03-21 14:20:24
362
原创 SimpleDateFormat
获取系统当前时间SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式System.out.println(df.format(new Date()));// new Date()为获取当前系统时间SimpleDateFormat sdf = new SimpleDateForm
2017-03-21 14:19:12
361
原创 二叉树遍历
package 二叉树.二叉树遍历;import java.util.LinkedList;public class BinaryTree { //根节点 private Node root; //二叉树中节点数量 private int size; //无参构造器 public BinaryTree() { root = new Node(); }
2017-03-20 23:54:28
212
原创 排序算法
先来一个最简单的热热身:冒泡排序/** * 冒泡法排序 * * 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 * 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 * 针对所有的元素重复以上的步骤,除了最后一个。 * 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 * *
2017-03-20 23:35:20
255
原创 Java集合类
Java的集合框架定义了一些接口。Collection接口:Collection 是最基本的集合接口,一个 Collection 代表一组 Object,Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。List接口:List接口是一个有序的Collection,使用此接口能够精确的控制每个元素插入的位置,能够通过索引(元素在Li
2017-03-13 21:19:10
208
原创 设计模式——策略模式
策略模式:定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。设计原则:(1)找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起(2)针对接口编程,而不是针对实现编程(3)多用组合,少用继承使用组合建立的系统具有很大的弹性,不仅可将算法族封装成类,更可以“在运行时动态的改变行为”,只要组合的行为对象符合
2017-03-10 11:52:51
224
原创 Java中类的执行顺序
讲解在代码中:package 类执行顺序;/** * java类执行顺序 * * 1、如果父类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 * 2、如果类有静态成员赋值或者静态初始化块,执行静态成员赋值和静态初始化块 * 3、将类的成员赋予初值(原始类型的成员的值为规定值,例如int型为0,float型为0.0f,boolean型为false;对象类型
2017-03-09 18:18:46
511
原创 设计模式——观察者模式
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象值改变时,依赖它的对象都会接到通知,并自动更新。(以松耦合的方式在一系列对象之间沟通状态。观察者模式的代表——MVC)一对多的关系是如何关联的?利用观察者,主题是具有状态的对象,并且可以控制这些状态。也就是说,有一个具有状态的主题。另一方面,观察者使用这些状态,虽然有些状态并不属于他们。有许多的观察者依赖主题来告诉他们状态
2017-03-07 18:58:40
248
原创 封装、多态、抽象、继承、接口
虽然各种面向对象编程语言相互有别,但都能看到它们对面向对象基本特征的支持,即 “抽象、封装、继承、多态” : – 抽象,先不考虑细节 – 封装,隐藏内部实现 – 继承,复用现有代码 – 多态,改写对象行为封装:(1)使类中的成员变量的修饰符为private,并提供public方法访问
2017-03-06 18:51:48
380
转载 OO设计原则
转载自http://blog.youkuaiyun.com/eric_jo/article/details/6818552前面发表了5篇OO设计原则的文章,在这里我将这个5个原则如何在我们设计过程进行应用进行一下总结,这是我通过阅读和学习很多博文和资料后进行的一个梳理和总结,仅供大家来参考。一.OO(面向对象)的设计基础面向对象(OO):就是基于对象概念,以对象为中心,以类和继承为
2017-03-06 18:48:41
229
原创 K-近邻算法
K-近邻算法(KNN),它是非常有效且易于掌握的算法。简单地说,k-近邻算法采用测量不同特征值之间的距离方法进行分类。优点:精度高、对异常值不敏感、无数据输入假定。缺点:计算复杂度高、空间复杂度高,分类时间复杂度是O(n)。适用数据范围:数值型和标称型。对于未知类别属性数据集中的点:1、计算已知类别数据集中的点与当前点的距离2、按照距离依次排序3、选取与
2017-03-06 15:19:55
355
原创 机器学习基础概念
机器学习简单的说就是把无序的数据转化为有用的信息。机器学习横跨多门学科,包括计算机科学、工程技术、统计学等。特征向量:数据属性的集合,通常用向量来表示训练集:用来训练,也就是产生模型和算法的数据集监督学习:知道预测什么,即知道目标变量的分类信息。分类和回归属于监督学习无监督学习:数据没有类别信息,也不会给定目标值半监督学习:有标记的训练集+无标记的训练集监督
2017-03-03 16:12:21
324
原创 Java螺旋矩阵算法
直接上源码:Text.javapublic class Text {public static void M(int n) {int intA=1;int[][] array = new int[n][n];//横向打印// for (int i = 0; i // for (int j = i; j // array[i][j] = intA;//
2015-10-13 17:25:25
785
原创 Java数据结构线性表中插入、删除、查询、成串、查找等操作
主要是关于一些对线性表的操作,包括插入、删除、查询、成串、查找等操作,下面是程序代码:SeqLis.javapublic class SeqList implements LList{ //顺序表类,实现线性表接口private Object[] element;//对象数组,私有成员 private int len; //
2015-10-13 16:59:46
4440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人