自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进击的Nico

学习笔记

  • 博客(125)
  • 资源 (2)
  • 收藏
  • 关注

原创 ARTS挑战第1周

Algorithm1. 两数之和2. 两数相加ReviewGoogle's Elite Security Team, Project Zero   When Apple launched the iPhone through an exclusive partnership whit AT&T in 2007, seventeen-year-old George Ho...

2018-12-20 22:16:42 253

原创 Java虚拟机加载Java类

1. 加载通过类加载器从不同的目录下加载类,目录包括JRE的目录。2. 链接a. 验证判断被加载的类满足Java虚拟机的约束条件。b. 准备为被加载的类的静态字段分配内存;构建虚方法的动态绑定的方法表。c. 解析将符号引用解析为实际引用。如果符号引用指向的是一个未被加载的类的字段或方法,将会触发这个类的加载。3. 初始化以下两种情况会在初始化中执行a. ...

2018-08-03 18:54:51 267

原创 Fastjson循环引用”的问题

[{ "dwId": "5E3090252E35DB24E050007F01005B2A", "dwname": "测试单位", "dyType": "1", "id": "f5b5df6028b9452eb2f9a1192c244d07", "sbsj": "2018-08-02 14:09",

2018-08-03 18:27:52 276

原创 通过Unsafe类验证Java虚拟机对boolean类型的掩码操作

1. 示例代码public class User { private boolean sex; public boolean isSex() { return sex; } public void setSex(boolean sex) { this.sex = sex; }}import sun.misc....

2018-07-27 18:34:32 693 1

原创 使用asmtools.jar修改.class文件

1. 关于asmtools.jar用途:转换过程 “.class文件 -> 字节码指令(类似汇编语言)文件 -> .class文件”,只需要修改“字节码指令(类似汇编语言)文件”就能改变一个“.class文件”的运行结果。2. 获取方式asmtools.jar环境准备:JDK version 8.0, Ant version 1.8 or later, mercurial ...

2018-07-27 14:19:13 2267 5

原创 cocos2d-x开发准备及其环境部署

1.需要的软件:cocos2d-x系列引擎:官方网站下载Python小于3.0版本:需要配置python的环境变量(配置到xx\python目录下)JDK:配置好path及classpathAndroid IDE:推荐使用adt-bundle版本(包含了所需的ADT、SDK、CDT),若非此版本需自己下载插件NDK:由于C/C++与Java混合编译Ant:cocos

2015-10-07 00:01:00 522

原创 C++初始化变量

1.初始化变量:int i1 = 7.2;//正确,但是i1的值变为了7int i{ 7 };//建议使用初始值列表//int i2{ 7.2 };//错误:初始值列表确保不会发生某些可能导致信息丢失的类型转换//int i3 = { 7.2 };//错误:同上,且=是多余的2.使用auto关键字:struct Record { string name; int id;};

2015-10-06 17:20:09 423

转载 Java网络编程之URL

图一:示例代码:import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import org.junit.Test;public class T

2015-09-13 22:24:30 430

转载 Java网络编程之UDP

图一:示例代码:import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import org.junit.Test;public

2015-09-13 20:49:48 382

转载 Java网络编程之TCP

1.客户端发送内容给服务端,服务端将内容打印到控制台上。示例代码:import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Soc

2015-09-13 20:07:15 264

转载 Java网络编程之获取IP地址:InetAddress类

实例代码:/* * 网络通信的第一个要素:IP地址。通过IP地址,唯一的定位互联网上一台主机 * InetAddress:位于java.net包下 * 1.InetAddress用来代表IP地址。一个InetAdress的对象就代表着一个IP地址 * 2.如何创建InetAddress的对象:getByName(String host) * 3.getHostName(): 获取IP

2015-09-13 14:51:50 5290

转载 Java静态代理、动态代理以及AOP

静态代理示例代码:/* * 静态代理:只适合具体的代理 */interface ClothFactory { void clothProduct();}class NikeFactory implements ClothFactory { @Override public void clothProduct() { System.out.println("Product

2015-09-13 10:19:21 372

转载 Java反射获取属性、方法、构造器

获取属性:import java.lang.reflect.Field;import java.lang.reflect.Modifier;import org.junit.Test;public class TestField { //获取对应的运行时类的属性 @Test public void test1(){ Class clazz = Person.class;

2015-09-11 20:36:13 705

转载 Java反射机制及其获取InputStream的两种方式

图一:java.lang.Class:是反射的源头。     我们创建了一个类,通过编译(javac.exe),生成对应的.class文件。之后我们使用java.exe加载(JVM的类加载器完成的)     此.class文件,此.class文件加载到内存以后,就是一个运行时类,存在在缓存区。那么这个运行时类本身就是一个Class的实例!     1.每一个运行

2015-09-11 16:50:47 1930

转载 Java与时间相关的类

与时间相关的类:1.System 类下的currentTimeMillis();2.Date类:java.util.Date     如何创建其实例;其下的方法:toString()、getTime()    (以及其子类java.sql.Date)3.SimpleDateFormat类 4.Calendar类示例代码:import java.text.Pars

2015-09-10 11:23:51 365

转载 Java 常用类String、StringBuffer和StringBuilder

1.java.lang.StringBuffer:可变的字符序列,线程安全   java.lang.StringBuilder:可变的字符序列,是jdk5.0新加入的,线程不安全,效率要高于StringBuffer.2.StringBuffer的方法与StringBuilder的方法完全一致。   StringBuffer append(String s),   StringBuf

2015-09-10 09:27:37 359

转载 Java String与其他类型之间的转化及其算法练习

1.字符串 与基本数据类型、包装类之间转换 ①字符串 --->基本数据类型、包装类:调用相应的包装类的parseXxx(String str); ②基本数据类型、包装类--->字符串:调用字符串的重载的valueOf()方法 2.字符串与字节数组间的转换 ①字符串---->字节数组:调用字符串的getBytes() ②字节数组---->字符串:调用字符串的构造器3.

2015-09-09 22:48:04 592

转载 Java线程通信练习之“生产者/消费者问题”

示例代码:/* * 生产者/消费者问题 * 生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员处取走产品, * 店员一次只能持有固定数量的产品(比如:20),如果生产者试图生产更多的产品,店员会叫生产者停一下, * 如果店中有空位放产品了再通知生产者继续生产;如果店中没有产品了,店员会告诉消费者等一下, * 如果店中有产品了再通知消费者来取走

2015-09-04 17:16:25 649

转载 Java线程通信

示例代码://线程通信。如下的三个关键字使用的话,都得在同步代码块或同步方法中。//wait():一旦一个线程执行到wait(),就释放当前的锁。//notify()/notifyAll():唤醒wait的一个或所有的线程//使用两个线程打印 1-100. 线程1, 线程2 交替打印class PrintNum implements Runnable { int num = 100;

2015-09-04 15:43:22 355

转载 Java多线程总览及其两种实现方式

图一:

2015-09-02 16:23:36 351

转载 Java创建多线程的两种方式

示例代码1:/** * Thread的常用方法: * 1.start():启动线程并执行相应的run()方法 * 2.run():子线程要执行的代码放入run()方法中 * 3.currentThread():静态的,调取当前的线程 * 4.getName():获取此线程的名称 * 5.setName():设置此线程的名称 * 6.yield():调用此方法的线程释放当前CPU的

2015-08-30 23:01:14 423

转载 Java IO流->处理流->“随机访问” 的方式:RandomAccessFile

图一:图二:示例代码:import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import org.junit.Test;public class TestRandomAccessFile

2015-08-30 13:55:41 562

转载 Java IO流->处理流->对象流:ObjectOutputStream&ObjectInputStream

图一:图二:图三:图四:示例代码:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStre

2015-08-27 10:00:55 394

转载 Java IO流->处理流->打印流:PrintStream&PrintWriter

图一:示例代码:import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintStream;import org.junit.Test;publ

2015-08-26 22:22:09 409

转载 Java IO流->处理流->数据流:DataOutputStream&DataInputStream

图一:示例代码:import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOE

2015-08-26 22:12:39 496

转载 Java IO流->处理流->标准输入输出流:System.in&System.out

图一:示例代码:import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import org.junit.Test;publ

2015-08-26 21:02:41 1069

转载 Java IO流->处理流->转换流:InputStreamReader&OutputStreamWriter

示例代码:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import

2015-08-26 10:06:14 371

转载 Java IO流->处理流->缓冲流->字节流&字符流

示例代码:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;impor

2015-08-25 23:12:45 382

转载 Java IO流->节点流->字符流:FileReader与FileWriter

示例代码:import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import org.junit.Test;public class TestFileReaderWriter { /** * FileReader类 */ @T

2015-08-25 14:36:49 516

转载 Java IO流->节点流->字节流:FileInputStream与FileOutputStream

示例代码:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import org.junit.Test;/** * 1.流的分类: * 按照数据流向的不同:输入流 输出流 * 按照处理数据的单位不

2015-08-25 10:31:17 1190

转载 Java IO流总览

图一:图二:图三:图四:图五:

2015-08-24 22:26:28 329

转载 Java File类

示例代码:import java.io.File;import java.io.IOException;import java.util.Date;import org.junit.Test;/** * java.io.File类 * 1.凡是与输入、输出相关的类、接口等,都定义在java.io包下 * 2.File是一个类,可以有构造器创建其对象。此对象对应这一个文件(.t

2015-08-24 21:42:59 352

转载 Java基本注解以及了解自定义注解

示例代码1:import java.util.ArrayList;import java.util.List;/* * 注解 * 1.JDK提供的常用的注解 * @Override: 限定重写父类方法, 该注释只能用于方法 @Deprecated: 用于表示某个程序元素(类, 方法等)已过时 @SuppressWarnings: 抑制编译器警告 2.如何自定义一个注解

2015-08-24 11:53:10 256

转载 Java枚举类

1.自定义枚举类:示例代码:/** * JDK 1.5之前:自定义枚举类 */public class TestEnumeration { public static void main(String[] args) { Season spring = Season.SPRING; System.out.println(spring); Season spring2 =

2015-08-24 10:25:46 260

转载 Java泛型应用示例

示例代码:interface Info{ // 只有此接口的子类才是表示人的信息}class Contact implements Info{ // 表示联系方式 private String address ; // 联系地址 private String telephone ; // 联系方式 private String zipcode ; // 邮政编码 public C

2015-08-23 22:45:49 398

转载 Java泛型与继承的关系

示例代码:import java.util.ArrayList;import java.util.Iterator;import java.util.List;import org.junit.Test;public class TestGeneric { /** * 泛型与继承的关系: * 若类A是类B的子类,那么List就不是List的子接口 */ @Test

2015-08-23 21:36:14 1945

转载 Java自定义泛型类和泛型方法

图一:图二:图三:示例代码:import java.util.List;public class Order { private String name; private T just; public String getName() { return name; } public void setName(String name) {

2015-08-23 16:33:03 7570

转载 Java Collection和Map使用泛型

图一:图二:示例代码:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry;import java.util.Set;import org.junit.Test;publi

2015-08-23 15:41:43 1720

转载 Java 操作集合的工具类:Collections

图一:图二:示例代码:import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;import org.junit.Test;public class TestCo

2015-08-23 13:50:32 388

原创 Java Map接口练习(Map和List及排序)

题目:请把学生名与考试分数录入到Map中,并按分数显示前三名成绩学员的名字。示例代码:import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.Map;import java.util.Map.

2015-08-23 13:43:48 2480

C++数据结构实现池塘夜降彩色雨附带Easy_X

用C++的数据结构实现,将此资源的Easy_X按要求操作,可以在visual studio上操作。

2014-06-27

VC助手VC++6.0中文版小插件

减少代码的时间,适用于VC++6.0中文版的小插件,下载之后,解压,内有详尽的说明。

2014-01-12

空空如也

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

TA关注的人

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