Java
文章平均质量分 85
wen_rc
这个作者很懒,什么都没留下…
展开
-
Web之页面关联关系之forward&redirect笔记
自己试验后写下的见解:forward是在接收到请求后,返回另一个页面给浏览器将请求转向服务器内另一个页面。用法:request.setAttribute("loginMsg",loginOperator.getMsg());request.getRequestDispatcher("login.jsp").forward(request,response);可以通过对request.setAttr原创 2016-03-07 18:53:53 · 874 阅读 · 0 评论 -
Java框架类源码阅读学习笔记
The interfaces of the collections framework Collection Implementations 类图: 线程安全的有:java.util.concurrent包内的ConcurrentMap , ConcurrentNavigableMap, BlockingDeque, TransferQueue, BlockingQueue等Vect原创 2016-12-31 13:17:39 · 713 阅读 · 0 评论 -
Java NIO学习笔记
http://ifeve.com/java-nio-all/java.nio.Channel.javachannel表示对于如硬件设备、文件、网络socket或program component等实体的一个打开的连接,提供一个或多个不同的I/O方法,如读和写。channel要么打开,要么关闭。一旦创建即打开,一旦关闭,就一直关闭。当通道关闭后,任何I/O方法都会抛出ClosedChannelE原创 2017-03-06 00:20:07 · 474 阅读 · 0 评论 -
《深入理解Java虚拟机》内存管理机制 部分 读书笔记
内存管理运行时的数据区包括:程序计数器一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。 每个下次都需要有一个独立的程序计数器,各线程间计数器互不影响,独立存储。 如果线程执行的饿是一个Java方法,计数器记录的是正在执行的虚拟机字节码指令的地址;如果执行的是Native方法,计数器值则为空。此内存区域是唯一一个Java虚拟机规范中没有规定任何OutOfMemoryError情况原创 2017-02-25 00:20:17 · 391 阅读 · 0 评论 -
在腾讯云的Linux系统上跑Java服务器
目标:在腾讯云的Linux系统上面运行Java编写的简易聊天服务器配置Java环境这一步似乎很方便,只需要输入java,然后就会显示这些信息ubuntu@VM-247-136-ubuntu:~$ emacsThe program 'emacs' can be found in the following packages: * emacs24 * emacs24-nox * e3 * em原创 2017-03-04 00:18:42 · 1148 阅读 · 1 评论 -
数据结构比较
数据结构各有不同,某些特性使其在某些方面性能良好,没有完美的数据结构,只有合适的。 下面是一些数据结构的特性及适用场景,会不断更新。 有错漏望纠正,谢谢。完全二叉树有如下性质:In a heap, the parent of the node in position k is in position k/2; and, conversely, the two children of the no原创 2016-10-21 20:40:07 · 994 阅读 · 0 评论 -
Java IO学习笔记
在Java API中,称可以写字节序列的对象为输出流,可以读字节序列的对象称为输入流。 字节序列的来源或去向通常是文件,但也可以是网络连接或者内存块。 抽象类InputStream 和 OutputStream构成输入输出流的基础。 面向字节的流在处理Unicode编码的信息时很不方便。(Unicode编码使用多字节编码)所以就有另一系列的类去专门处理,他们的抽象类是Reader和Writer原创 2017-02-17 17:14:19 · 390 阅读 · 0 评论 -
优雅的快排实现(Java)
public class QuickSort { public static void quickSort(Comparable[] comparables){ qs(comparables,0,comparables.length-1); } //快排 private static void qs(Comparable[] comparables,i原创 2016-12-26 17:30:13 · 508 阅读 · 0 评论 -
代理模式(Proxy Pattern)
《设计模式的艺术》 刘伟 著 读书笔记静态代理由于某些原因,客户端不能或不像直接访问某个对象,此时可以通过一个称之为“代理”的第三者来实现间接访问,这种设计模式就是代理模式。代理模式:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。常用的代理模式:远程代理(Remote Proxy):在电脑A想用电脑B的对象instance,就需要在A中做一个对电脑B中对象instance的引用原创 2016-12-23 00:47:16 · 493 阅读 · 0 评论 -
设计模式之简单工厂模式
关于设计模式的学习笔记,教材:《设计模式的艺术之道》 刘伟 著简单工厂模式是工厂模式的“小弟”,而工厂模式有一个“大哥”——抽象工厂模式。 Simple Factory Pattern: 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常具有共同的父类。因为简单工厂模式中用于创建实例的方法是静态方法,因此该模式亦称为静态工厂方法模式,属于类创建型模式。例: 使用简单原创 2016-10-21 01:51:26 · 933 阅读 · 0 评论 -
设计模式之单例模式
关于设计模式的学习笔记,教材:《设计模式的艺术之道》 刘伟 著class TaskManager{ private static TaskManager tm=null; private TaskManager(){ //大量初始化工作 } public static TaskManager getInstance(){ if(tm==nu原创 2016-10-20 17:02:13 · 319 阅读 · 0 评论 -
设计模式之抽象工厂模式
关于设计模式的学习笔记,教材:《设计模式的艺术之道》 刘伟 著首先是介绍产品等级结构和产品组的概念: 产品等级结构:例如一个抽象类是电视机,其子类的有乐视TV、小米TV等,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构。 产品族:产品族是指由同一个工厂生产的,位于不同产品登记结构的一组产品。就像小米工厂不止生产小米TV,还生产小米手机。小米TV位于电视机的产品等级结构中,小米手机位于原创 2016-10-28 12:58:47 · 391 阅读 · 0 评论 -
设计模式之工厂方法模式
关于设计模式的学习笔记,教材:《设计模式的艺术之道》 刘伟 著工厂方法模式(Factory Method Pattern):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又简称为工厂模式,又可称作虚拟构造器模式(Virtual Constructor)或多态工厂模式(Polymorphic factory pattern)。工厂方法模原创 2016-10-25 00:32:46 · 1833 阅读 · 0 评论 -
重读Java,争取到skilled & Core Java V1,10th第三章笔记
周五班会课请了学长来交流经验。他说从三月一日开始就会有很多大公司的内推,是在大公司里的学长学姐发的。会帮你跳过筛选简历或者笔试阶段,可能直接面试。之后学长还建议暑假去找公司实习。在得知还有一年甚至可能五个月后就要实习时,有点慌了。加上最近在《构建之法》上看到关于某大师的观点:skilled的反面(解决问题。详细点就是低级问题比如语法等都要去百度)是什么时。发现自己不管是Java还是C++都不算是sk原创 2016-03-06 20:47:25 · 797 阅读 · 0 评论 -
简单好玩的算法
求最大公约数的辗转相除法 public static long gcd(long a,long b){ long max=a>b?a:b; long min=a>b?b:a; if(max%min==0) return min; return gcd(min,max%min); }利用的定理是: 设f(a,b)为a和b的原创 2017-04-09 11:50:15 · 1802 阅读 · 2 评论