设置git走ssr(socks5)代理
Kramdown table of contents {:toc .toc} Setting proxy if socks5(SSR) first, you need to know you local socks5 proxy ip address and port. eg. 127.0.0.1 port 1086 then use this c…
IBM的java系列教程笔记
迭代泛型 泛型使用处理一些实体(比如 List)的特殊语法增强了 Java 语言,您通常可能希望逐个元素地处理这些实体。举例而言,如果想迭代 ArrayList,可以将 清单 3 中的代码重写为: private void processArrayList(ArrayList<String> theList) { for (String s …
java8中的Lambda表达式和Stream
非常非常棒的JAVA教程,来自于IBM https://www.ibm.com/developerworks/cn/java/intro-to-java-course/index.html强烈推荐 Syntax A lambda expression is characterized by the following syntax.paramete…
java中的I/O操作详解和log4j的基本使用
IO流的继承关系图 字节流(Byte Streams) 字节流处理原始的二进制数据 I/O。输入输出的是8位字节,相关的类为 InputStream 和 OutputStream. 字节流的类有许多。为了演示字节流的工作,我们将重点放在文件 I/O 字节流 FileInputStream 和 FileOutputStream 上。其他种类的字节流用…
数字,字符串和日期类的基本操作
基本类型的封装类 所有的基本类型,都有对应的类类型,比如int对应的类是Integer,这种类就叫做封装类. 基本类型和封装类的转化 public class TestNumber { public static void main(String[] args) { int i = 5; //基本类型转换成封装类型 Integer it = new…
java异常研究,详解
概述 在Java中,所有的事件都能由类描述,Java中的异常就是由java.lang包下的异常类描述的。 1、Throwable(可抛出): 异常类的最终父类,它有两个子类,Error与Exception。Throwable中常用方法有:getCause():返回抛出异常的原因。如果 cause 不存在或未知,则返回 null。getMeage()…
java修饰符和this关键子解析
简单明了的的表格介绍 java的四个关键字:public、protected、default、private(他们决定了紧跟其后被定义的东西可以被谁使用) 适用范围<访问权限范围越小,安全性越高>      访问权限 类 包 子类 其他包      public ∨ ∨ ∨ ∨ (对任何人都是可用的)      protect ∨ ∨ …
枚举和JAVA的单例模式
枚举 定义枚举类 package com; public enum Color { RED, GREEN, BLANK, YELLOW } 简单使用 package com; public class B { public static void main(String[] args) { System.out.println( isRed( Co…
java中的位运算UML简单学习
位运算 java支持的位运算符: &:按位与。 |:按位或。 ~:按位非。 ^:按位异或。 <<:左位移运算符。 >>:右位移运算符。 <<<:无符号右移运算符。 位运算符中,除~以外,其余均为二元运算符.操作数只能为整型和字符型数据.Java使用补码来表示二进制数,在补码表示中,最高位为符号位,正数的符号位为…