首页 > 编程语言
Java 序列化
Java 序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据 ...
分类:编程语言   时间:2017-08-11 09:24:26    收藏:0  评论:0  赞:0  阅读:243
java:FileOutputStream 字节流输出空文件
/* 需要用到的包 */ import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException; public class javayang001{ //写一个类 带主方法 pu ...
分类:编程语言   时间:2017-08-11 09:22:37    收藏:0  评论:0  赞:0  阅读:334
java基础学习——24、容器
Java中有一些对象被称为容器(container)。容器中可以包含多个对象,每个对象称为容器中的一个元素。容器是用对象封装的数据结构(data structure)。 充满梦想的容器 不同的数据结构有不同的组织元素的方式,也可以有不同的操作。根据具体实施的不同,数据结构的操作效率也各有差别。Jav ...
分类:编程语言   时间:2017-08-11 09:21:14    收藏:0  评论:0  赞:0  阅读:227
【剑指offer】二分查找二维数组
转载请注明出处:http://blog.csdn.net/ns_code/article/details/24977113 剑指offer上的第三道题目。在九度OJ上測试通过题目描写叙述:在一个二维数组中,每一行都依照从左到右递增的顺序排序。每一列都依照从上到下递增的顺序排序。请完毕一个函数,输入这 ...
分类:编程语言   时间:2017-08-11 09:20:23    收藏:0  评论:0  赞:0  阅读:259
Java异步NIO框架Netty实现高性能高并发
1. 背景 1.1. 惊人的性能数据 近期一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步堵塞IO)的通信框架。性能提升了8倍多。 其实,我对这个 ...
分类:编程语言   时间:2017-08-11 09:19:53    收藏:0  评论:0  赞:0  阅读:600
基础算法(一)——栈
栈(stack)是简单的数据结构,但在计算机中使用广泛。它是有序的元素集合。栈最显著的特征是LIFO (Last In, First Out, 后进先出)。 通常对栈的操作分为:进栈(push),出栈(pop)。 在对栈的处理中,需要有一个栈顶指针(top),如图1-1所示。 (图1-1) (图1- ...
分类:编程语言   时间:2017-08-11 09:19:07    收藏:0  评论:0  赞:0  阅读:282
Javakeyword之this
this的作用: 1) this是当前对象的一个引用。便于对当前对象參数的使用。 2)能够返回对象的自己这个类的引用。同一时候还能够在一个构造函数其中调用还有一个构造函数 this演示样例: public class ThisDemo { public ThisDemo() { this.numbe ...
分类:编程语言   时间:2017-08-11 09:18:43    收藏:0  评论:0  赞:0  阅读:205
PYTHON DAY6
常用模块 一 time模块在Python中,通常有这几种方式来表示时间:时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。格式化的时间字符串(Format Strin ...
分类:编程语言   时间:2017-08-11 09:17:17    收藏:0  评论:0  赞:0  阅读:351
基础算法(三)——广度优先搜索
广度优先搜索(Breadth First Search),是很多重要的图的算法的原型。 重要的作用:遍历。对于图的遍历,一般有以下的基本思想: ①从图中某个顶点V0出发,并访问此顶点; ②从V0出发,访问V0的各个未曾访问的邻接点W1,W2,…,Wk;然后,依此从W1,W2,…,Wk 出发访问各自未 ...
分类:编程语言   时间:2017-08-11 09:16:03    收藏:0  评论:0  赞:0  阅读:233
java规范 控制语句
1、在一个switch里面,必须有一个default放在最后,即使什么逻辑也没有。 2、表达异常分支时,少用if else,这种可以改成: if (condition) { return; } 如果非得使用if else避免超过三层。否则维护很困难。可以使用为语句或者状态模式来替换。 3、不要在条件 ...
分类:编程语言   时间:2017-08-11 00:20:34    收藏:0  评论:0  赞:0  阅读:252
goalng下的快速排序
一直觉得自己的数据结构学习的不是很好,抽空练习练习下基础算法.先来张图,了解下算法这里是golang的代码实现,欢迎拍砖,算法比较简单,就是在出栈的节点上想了半天,这点欢迎packagemainimport( "fmt")const( greaterthan=iota//大于 equal//等于 lessthan//小于)//比较funccompa..
分类:编程语言   时间:2017-08-10 23:33:35    收藏:0  评论:0  赞:0  阅读:448
CentOS6.7部署Python Web环境
安装基础编译环境yuminstallwgetgccmake-y在Python官网下载源码包wgethttps://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz解包,解压缩xz-dPython-3.6.2.tar.xz tar-xvfPython-3.6.2.tar安装环境依赖包yuminstallzlib-develreadline-develncurses-develsqlite-develg..
分类:编程语言   时间:2017-08-10 23:31:07    收藏:0  评论:0  赞:0  阅读:432
spring各种类型的属性注入
springtest+Junit方式:pox.xml<?xmlversion="1.0"encoding="UTF-8"?> <projectxmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/x..
分类:编程语言   时间:2017-08-10 23:29:40    收藏:0  评论:0  赞:0  阅读:395
Java中ConcurrentHashMap的实现
Java中ConcurrentHashMap的实现ConcurrentHashMap(简写CHM)引入了分割,并提供了HashTable支持的所有的功能。在CHM中,支持多线程对Map做读操作,并且不需要任何的blocking。这得益于CHM将Map分割成了不同的部分,在执行更新操作时只锁住一部分。根据默认的并发级别(concurrenc..
分类:编程语言   时间:2017-08-10 23:28:40    收藏:0  评论:0  赞:0  阅读:286
python中字符串的常用操作
目的:熟练使用不同的容器或函数操作字符串,这里只介绍常用的方法。环境:windows7python3.5.3或ubuntu16.04python3.5.2情景:初学python接触最多的数据应该就是字符串了,处理最多的也是,熟练一些函数和方法,可以更有效率的完成想要的操作,这里只介绍处理字符串常用的一些..
分类:编程语言   时间:2017-08-10 23:25:25    收藏:0  评论:0  赞:0  阅读:335
一个拓扑,搞定BGP13条路径选择算法 - 案例分析
1.1.BGP协议最佳路径选择算法BGP是一个路径矢量路由协议,也就是说,它的工作就是在自主系统间交换路由信息,以便发现访问互联网某处数据的最有效路径。每个BGP路由器通过邻居声名与周边的一个或多个路由器连接。一旦建立了邻居关系,这些BGP路由器之间就会相互交换路由信息。..
分类:编程语言   时间:2017-08-10 23:22:48    收藏:0  评论:0  赞:0  阅读:769
java编译优化
#java编译器对`String常量表达式`的优化: - 1.String+String 可以被编译器识别为常量表达 String a="ab" ; String b="a"+"b";//编译后:b="ab" System.out.println(a==b);//true 分析: 编译器将"a"+" ...
分类:编程语言   时间:2017-08-10 23:20:14    收藏:0  评论:0  赞:0  阅读:291
ThreadPool.QueueUserWorkItem引发的血案,线程池异步非正确姿势导致程序闪退的问题
ThreadPool是.net System.Threading命名空间下的线程池对象。使用QueueUserWorkItem实现对异步委托的先进先出有序的回调。如果在回调的方法里面发生异常则应用程序会出现闪退。当然是指不处理那个异常的情况下。这不公司的CMS在生产环境频频出现闪退的情况。该死的是, ...
分类:编程语言   时间:2017-08-10 23:18:34    收藏:0  评论:0  赞:0  阅读:440
Java创建Timestamp的几种方式
1、java创建Timestamp的几种方式 ...
分类:编程语言   时间:2017-08-10 23:15:59    收藏:0  评论:0  赞:0  阅读:285
java值和地址值传递、字符串常量池的理解
#java值和地址值传递的理解: - 基本数据类型和基本数据类型的封装类都是:值传递 * 形式参数的改变不会影响实际参数的改变(相当于将值复制一份传递给形参,自身没做任何改变) - 引用数据类型都是 地址值传递 * 形式参数的改变会影响实际参数的改变(将地址值赋值给形参,形参就可以指向实参所指向的地 ...
分类:编程语言   时间:2017-08-10 23:14:40    收藏:0  评论:0  赞:0  阅读:278
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!