进击的Nico

学习笔记
私信 关注
还是2一点好
码龄7年
  • 130,533
    被访问量
  • 49
    原创文章
  • 56,413
    作者排名
  • 10
    粉丝数量
  • 于 2014-01-12 加入CSDN
获得成就
  • 获得13次点赞
  • 内容获得13次评论
  • 获得29次收藏
荣誉勋章
TA的专栏
  • 数学
    4篇
  • 数据结构
    2篇
  • 容易出错的细节问题
    13篇
  • 计算几何
    2篇
  • 暴力破解
    2篇
  • 简单题
    8篇
  • Struts 2+Spring+Hibernate
    2篇
  • JPA
    2篇
  • Hibernate
    1篇
  • SpringMVC
    2篇
  • Linux
    3篇
  • C语言
    1篇
  • Java基础知识
    75篇
  • C/C++
    1篇
  • cocos2d-x
    1篇
  • Java虚拟机相关
    3篇
  • ARTS挑战
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

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...
原创
113阅读
0评论
0点赞
发布博客于 3 年前

Java虚拟机加载Java类

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

Fastjson循环引用”的问题

[{ "dwId": "5E3090252E35DB24E050007F01005B2A", "dwname": "测试单位", "dyType": "1", "id": "f5b5df6028b9452eb2f9a1192c244d07", "sbsj": "2018-08-02 14:09",
原创
112阅读
0评论
0点赞
发布博客于 3 年前

通过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....
原创
459阅读
1评论
0点赞
发布博客于 3 年前

使用asmtools.jar修改.class文件

1. 关于asmtools.jar用途:转换过程 “.class文件 -> 字节码指令(类似汇编语言)文件 -> .class文件”,只需要修改“字节码指令(类似汇编语言)文件”就能改变一个“.class文件”的运行结果。2. 获取方式asmtools.jar环境准备:JDK version 8.0, Ant version 1.8 or later, mercurial ...
原创
1969阅读
5评论
2点赞
发布博客于 3 年前

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
原创
443阅读
0评论
0点赞
发布博客于 6 年前

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;};
原创
348阅读
0评论
0点赞
发布博客于 6 年前

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
转载
367阅读
0评论
0点赞
发布博客于 6 年前

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
转载
312阅读
0评论
0点赞
发布博客于 6 年前

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
转载
227阅读
0评论
0点赞
发布博客于 6 年前

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

实例代码:/* * 网络通信的第一个要素:IP地址。通过IP地址,唯一的定位互联网上一台主机 * InetAddress:位于java.net包下 * 1.InetAddress用来代表IP地址。一个InetAdress的对象就代表着一个IP地址 * 2.如何创建InetAddress的对象:getByName(String host) * 3.getHostName(): 获取IP
转载
4492阅读
0评论
3点赞
发布博客于 6 年前

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

静态代理示例代码:/* * 静态代理:只适合具体的代理 */interface ClothFactory { void clothProduct();}class NikeFactory implements ClothFactory { @Override public void clothProduct() { System.out.println("Product
转载
299阅读
0评论
0点赞
发布博客于 6 年前

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;
转载
628阅读
0评论
0点赞
发布博客于 6 年前

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

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

Java与时间相关的类

与时间相关的类:1.System 类下的currentTimeMillis();2.Date类:java.util.Date     如何创建其实例;其下的方法:toString()、getTime()    (以及其子类java.sql.Date)3.SimpleDateFormat类 4.Calendar类示例代码:import java.text.Pars
转载
287阅读
0评论
0点赞
发布博客于 6 年前

Java 常用类String、StringBuffer和StringBuilder

1.java.lang.StringBuffer:可变的字符序列,线程安全   java.lang.StringBuilder:可变的字符序列,是jdk5.0新加入的,线程不安全,效率要高于StringBuffer.2.StringBuffer的方法与StringBuilder的方法完全一致。   StringBuffer append(String s),   StringBuf
转载
298阅读
0评论
0点赞
发布博客于 6 年前

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

1.字符串 与基本数据类型、包装类之间转换 ①字符串 --->基本数据类型、包装类:调用相应的包装类的parseXxx(String str); ②基本数据类型、包装类--->字符串:调用字符串的重载的valueOf()方法 2.字符串与字节数组间的转换 ①字符串---->字节数组:调用字符串的getBytes() ②字节数组---->字符串:调用字符串的构造器3.
转载
505阅读
0评论
0点赞
发布博客于 6 年前

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

示例代码:/* * 生产者/消费者问题 * 生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员处取走产品, * 店员一次只能持有固定数量的产品(比如:20),如果生产者试图生产更多的产品,店员会叫生产者停一下, * 如果店中有空位放产品了再通知生产者继续生产;如果店中没有产品了,店员会告诉消费者等一下, * 如果店中有产品了再通知消费者来取走
转载
563阅读
0评论
0点赞
发布博客于 6 年前

Java线程通信

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

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

图一:
转载
282阅读
0评论
0点赞
发布博客于 6 年前

Java创建多线程的两种方式

示例代码1:/** * Thread的常用方法: * 1.start():启动线程并执行相应的run()方法 * 2.run():子线程要执行的代码放入run()方法中 * 3.currentThread():静态的,调取当前的线程 * 4.getName():获取此线程的名称 * 5.setName():设置此线程的名称 * 6.yield():调用此方法的线程释放当前CPU的
转载
362阅读
0评论
0点赞
发布博客于 6 年前

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
转载
505阅读
0评论
0点赞
发布博客于 6 年前

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

图一:图二:图三:图四:示例代码:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStre
转载
312阅读
0评论
0点赞
发布博客于 6 年前

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
转载
330阅读
0评论
0点赞
发布博客于 6 年前

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
转载
426阅读
0评论
0点赞
发布博客于 6 年前

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
转载
896阅读
0评论
0点赞
发布博客于 6 年前

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
转载
307阅读
0评论
0点赞
发布博客于 6 年前

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
转载
345阅读
0评论
1点赞
发布博客于 6 年前

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
转载
437阅读
0评论
0点赞
发布博客于 6 年前

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.流的分类: * 按照数据流向的不同:输入流 输出流 * 按照处理数据的单位不
转载
1055阅读
0评论
0点赞
发布博客于 6 年前

Java IO流总览

图一:图二:图三:图四:图五:
转载
288阅读
0评论
0点赞
发布博客于 6 年前

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
转载
310阅读
0评论
0点赞
发布博客于 6 年前

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

示例代码1:import java.util.ArrayList;import java.util.List;/* * 注解 * 1.JDK提供的常用的注解 * @Override: 限定重写父类方法, 该注释只能用于方法 @Deprecated: 用于表示某个程序元素(类, 方法等)已过时 @SuppressWarnings: 抑制编译器警告 2.如何自定义一个注解
转载
216阅读
0评论
0点赞
发布博客于 6 年前

Java枚举类

1.自定义枚举类:示例代码:/** * JDK 1.5之前:自定义枚举类 */public class TestEnumeration { public static void main(String[] args) { Season spring = Season.SPRING; System.out.println(spring); Season spring2 =
转载
219阅读
0评论
0点赞
发布博客于 6 年前

Java泛型应用示例

示例代码:interface Info{ // 只有此接口的子类才是表示人的信息}class Contact implements Info{ // 表示联系方式 private String address ; // 联系地址 private String telephone ; // 联系方式 private String zipcode ; // 邮政编码 public C
转载
354阅读
0评论
0点赞
发布博客于 6 年前

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
转载
1819阅读
0评论
0点赞
发布博客于 6 年前

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

图一:图二:图三:示例代码:import java.util.List;public class Order { private String name; private T just; public String getName() { return name; } public void setName(String name) {
转载
7285阅读
0评论
6点赞
发布博客于 6 年前

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
转载
1477阅读
0评论
0点赞
发布博客于 6 年前

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
转载
338阅读
0评论
0点赞
发布博客于 6 年前

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.
原创
2240阅读
0评论
0点赞
发布博客于 6 年前

Java Map接口Properties

图一:示例代码:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;import org.junit.Test;public class
转载
470阅读
0评论
0点赞
发布博客于 6 年前

Java Map接口TreeMap

图一:注:与TreeSet一致,由于Map的底层是由Set实现的。代码见TreeMap。
转载
308阅读
0评论
0点赞
发布博客于 6 年前

Java Map接口LinkedHashMap

图一:LinkedHashMap:使用链表维护添加进Map中的顺序。故遍历Map时,是按添加的顺序遍历的。示例代码:import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util
转载
827阅读
0评论
0点赞
发布博客于 6 年前

Java Map接口HashMap

图一:示例代码:import java.util.HashMap;import java.util.Map;import org.junit.Test;public class TestMap { /** * HashMap: * 1.key是用Set来存放的,不可重复。value是用Collection来存放的,可重复 * 一个key-value对,
转载
216阅读
0评论
0点赞
发布博客于 6 年前

Java Map接口总览

图一:图二:图三:1.Map的常用方法:  1)添加、删除操作:      Object put(Object key,Object value)      Object remove(Object key)      void putAll(Map t)      void clear()  2)元素查询的操作:      Obje
转载
297阅读
0评论
0点赞
发布博客于 6 年前

Java Set接口TreeSet

1.向TreeSet中添加的元素必须是同一个类的。2.可以按照添加进集合中的元素的指定的顺序遍历。像String,包装类等默认按照从小到大的顺序遍历。示例代码:import java.util.Set;import java.util.TreeSet;import org.junit.Test;public class TestTreeSet { @Test public
转载
292阅读
0评论
0点赞
发布博客于 6 年前

厦门大学线下编程比赛第一题:求和

题目详情给定a和n,计算a+aa+aaa+aaaa+...+a...a(n个a) 的和。输入描述:测试数据有多组,以文件结尾。每行输入a,n(1输出描述:由于结果可能比较大,所以请输出答案mod 1000000007。答题说明输入样例:1 10输出样例:234567893分析:思想:用空间换
原创
396阅读
0评论
0点赞
发布博客于 6 年前

Java Set接口LinkedHashSet

LinkedHashSet:使用链表维护了一个添加进集合中的顺序。导致当我们遍历LinkedHashSet集合元素时,是按照添加进去的顺序遍历的! LinkedHashSet插入性能略低于 HashSet,但在迭代访问 Set 里的全部元素时有很好的性能。实例代码:import java.util.Iterator;import java.util.LinkedH
转载
391阅读
0评论
0点赞
发布博客于 6 年前

Java Set接口的主要实现类HashSet

Set:存储的元素是无序的,不可重复的!1.无序性:无序性!= 随机性。真正的无序性,指的是元素在底层存储的位置是无序的。 2.不可重复性:当向Set中添加进相同的元素的时候,后面的这个不能添加进去。  说明:要求添加进Set中的元素所在的类,一定要重写equals()和hashCode()方法。 进而保证Set中元素的不可重复性! Set中的元素时如何存储的呢?使用了哈希
转载
1630阅读
0评论
1点赞
发布博客于 6 年前

Java List接口

1.List的主要实现类:ArrayList2.List中相对于Collection,新增加的方法        void add(int index, Object ele):在指定的索引位置index添加元素ele        boolean addAll(int index, Collection eles)        Object get(int index)
转载
369阅读
0评论
0点赞
发布博客于 6 年前

Java集合的遍历方法

import java.util.ArrayList;import java.util.Collection;import java.util.Date;import java.util.Iterator;import org.junit.Test;public class TestIterator { //迭代器遍历 @Test public void test1() {
转载
279阅读
0评论
0点赞
发布博客于 6 年前

Java Collection接口的常用方法

代码实例:import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Date;import java.util.Iterator;import java.util.List;import org.junit.Test;public class
转载
501阅读
0评论
0点赞
发布博客于 6 年前

Java集合总览

Java集合相关内容:1.Iterator迭代器接口2.Collection子接口之一:Set接口         HashSet   LinkedHashSet   TreeSet3.Collection子接口之二: List接口         ArrayList  LinkedList  Vector4.Map接口         HashMap  TreeM
转载
307阅读
0评论
0点赞
发布博客于 6 年前

Java try-catch-finally进行异常处理以及throw主动抛出异常

1.try内声明的变量,类似于局部变量,出了try{}语句,就不能被调用2.finally是可选的。3.catch语句内部是对异常对象的处理:     >getMessage();  printStackTrace();4.可以有多个catch语句,try中抛出的异常类对象从上往下去匹配catch中的异常类的类型,   一旦满足就执行catch中的代码。执行完,就跳出其后的
转载
10158阅读
0评论
4点赞
发布博客于 6 年前

Java类的第五个成员:内部类

内部类1.相当于说,我们可以在类的内部再定义类。外面的类:外部类;里面的类:内部类。2.内部类的分类:成员内部类(声明在类的内部且方法之外) VS 局部内部类(声明在类的方法里)3.成员内部类:  3.1.是外部类的一个成员:①可以有4种修饰符;②可以和类中的属性一样用static和final修饰。  3.2.具体类的特点:①可以和类一样用abstract修饰;②还可以在其
转载
261阅读
0评论
0点赞
发布博客于 6 年前

Java代理模式

四、代理模式/** * 代理模式 * */public class TestProxy { public static void main(String[] args) { Object obj = new ProxyObject(); obj.action(); }}interface Object { void action();}cl
转载
255阅读
0评论
0点赞
发布博客于 6 年前

Java工厂方法的设计模式

三、工厂方法的设计模式/** * 工厂方法的设计模式 * */public class TestFactory { public static void main(String[] args) { IWorkFactory i1 = new StudentWorkFactory(); i1.getWork().doWork(); IWorkFactory i2
转载
289阅读
0评论
0点赞
发布博客于 6 年前

Java interface关键字

interface关键字/** * 接口(interface)是与类并行的一个概念 * * 1.接口可以看作一个特殊的抽象类,只包含常量和抽象方法的抽象类。 * 2.接口没有构造器。 * 3.接口定义的就是一种功能,此功能可以被类实现。 * 比如:class C extends D implements A 一般extends卸载implements前面 * 4.实现接
转载
2275阅读
0评论
0点赞
发布博客于 6 年前

Java模板方法的设计模式

二、模板方法的设计模式解决的问题:当功能内部一部分实现是确定,一部分实现是不确定的。这时可以把不确定的部分暴露出去,让子类去实现。编写一个抽象父类,父类提供了多个子类的通用方法,并把一个或多个方法留给其子类实现,就是一种模板模式。/** * 模板方法的设计模式 * */public class TestTemplate { public static voi
转载
294阅读
0评论
0点赞
发布博客于 6 年前

Java abstract修饰符

1.abstract修饰类:抽象类 1)不可被实例化 2)抽象类有构造器(凡是类都有构造器) 3)抽象方法所在的类,一定是抽象类 4)抽象类中,可以没有抽象方法2.abstract修饰方法:抽象方法 1)格式:没有方法体且没有{}。如:public abstract void eat(); 2)抽象方法只保留方法的功能,而具体的执行交给继承抽象类的子类,由子
转载
324阅读
0评论
0点赞
发布博客于 6 年前

Java final关键字用来修饰类、方法、属性

1.final修饰类:这个类不能被继承。如:String类、StringBuffer类、System类。2.final修饰方法:不能被重写。如:Object类的getClass()方法。3.final修饰属性:此属性就是一个常量,一旦初始化就不可再被赋值。习惯上,常用大写字符表示。 1)此常量不能使用默认初始化。 2)可以显示的赋值、代码块、构造器。变量static f
转载
10407阅读
3评论
8点赞
发布博客于 6 年前

Java类的第四个成员:代码块(或称初始化块)

/** * 类的第四个成员:代码块(或称初始化块) * *代码块如果有修饰的话,只能是static */public class TestOrder { public static void main(String[] args) { Order o = new Order(); System.out.println(o); System.out.println();
转载
375阅读
0评论
0点赞
发布博客于 6 年前

Java单例设计模式

注:设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。       23种设计模式。一、单例设计模式:解决的问题:使得一个类只能创建一个对象。方法一(饿汉式):public class TestSingleton { public static void main(String[] args) { Singleton s
转载
362阅读
0评论
0点赞
发布博客于 6 年前

Java static修饰属性(类变量)、static修饰方法(类方法)

一、static修饰属性(类变量) 1.由类创建的所有的对象,都共用这一属性。 2.类变量随着类的加载而加载,即使此类还未new过对象,这个类变量也存在,而且仅一份; 然而,实例变量是类new过之后才有的,而且每个对象都存一份。 3.类变量的加载早于对象。 4.类变量存放在静态域中。public class TestSportsMan { public stati
转载
17311阅读
3评论
6点赞
发布博客于 6 年前

Java基本数据类型、包装类与String类之间的转换

一、基本数据类型与包装类之间的转换:import org.junit.Test;public class MainTest { /** * 基本数据类型与包装类之间的转换 */ @Test public void test() { /** * 基本数据类型 -----> 包装类 */
转载
5907阅读
1评论
8点赞
发布博客于 6 年前

Java toString()方法

/** *java.lang.Object类的toString()方法的定义如下: */public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());}1.当我们打印一个对象的引用时,实际上默认调用的就是这个对象的toString()方法。2
转载
289阅读
0评论
1点赞
发布博客于 6 年前

Java String在内存中的情况

public class testString { public static void main(String[] args) { String str1 = "AA"; String str2 = "AA"; String str3 = new String("AA"); System.out.println(str1 == str2);//true System.
转载
237阅读
0评论
0点赞
发布博客于 6 年前

Java "=="和"equal"

一、"=="1.基本数据类型:根据基本数据类型的值判断是否相等。public class TestEqual { public static void main(String[] args) { /** * 两端的数据类型可以不一样,在不同情况下也可以返回true * * 基本数据类型根据基本数据类型的值判断是否相等 */ int i = 10;
转载
160阅读
0评论
0点赞
发布博客于 6 年前

Java面向对象的三种特性

1.封装型2.继承性3.多态性(一个事物的多种表现形态): 1)方法的重载与重写; 2)子类对象的多态性:import com.iting.testSuper.vo.Person;import com.iting.testSuper.vo.Student;public class Main { public static void main(String[] args
原创
317阅读
0评论
0点赞
发布博客于 6 年前

Java super关键字

super用于子类调用父类中子类可见的属性。/** * Person.java */package com.iting.testSuper.vo;public class Person { protected String name; protected int age; protected int id = 1; public String getName() { re
原创
289阅读
0评论
0点赞
发布博客于 6 年前

Java子类继承父类

1.子类继承了父类,就继承了父类的方法和属性。2.在子类中,可以使用父类中“public”和“protected”定义的方法和属性,也可以创建新的数据和方法;没有访问“private”定义的方法和属性的权限。protected的使用方式:/** * Person.java */package com.iting.testProtect.vo;public class Pe
原创
2782阅读
0评论
1点赞
发布博客于 6 年前

Linux 应用程序开发到内核开发的简明指南。

转载自:http://bbs.csdn.net/topics/330013313[献给想深入学习Linux开发的网友] Linux 应用程序开发到内核开发的简明指南。前言,Linux/Unix 社区的版块不热闹,新手太多,高手太忙,偶把自己这几年的Linux学习的过程讲讲,希望能给大家有点帮助,引导初学者学习的方向,少走弯路,事半功倍,同时也是抛砖引玉,请过来人热烈发言
转载
278阅读
0评论
0点赞
发布博客于 6 年前

JavaBean基本概念

1.JavaBean是一种Java语言写成的可重用组件。2.所谓javaBean,是指符合如下标准的Java类:   1)类是公共的   2)有一个无参的公共的构造器   3)有属性,且有对应的get、set方法3.用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、S
转载
283阅读
0评论
0点赞
发布博客于 6 年前

Java import static

/* *小知识点:import static * *表示导入指定类的static的属性和方法 *//*导入静态类*/import static java.lang.System.out;/*PrintStream和System.out相同效果*/import java.io.PrintStream;class SystemOut { public static void
原创
190阅读
0评论
0点赞
发布博客于 6 年前

Java四种访问权限修饰符

转载
311阅读
0评论
0点赞
发布博客于 6 年前

Java可变参数个数方法

/* *可变个数形式参数 *可匹配0至多个参数 */class NullToMulVar { public static void main(String[] args) { NullToMulVar n = new NullToMulVar(); int sum1 = n.comeIn0(); System.out.println(sum1); int sum2
原创
2296阅读
0评论
0点赞
发布博客于 6 年前

Java中的static关键字解析

转载自:http://www.cnblogs.com/dolphin0520/p/3799052.htmlJava中的static关键字解析  static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考
转载
264阅读
0评论
0点赞
发布博客于 6 年前

Java堆排序(大顶堆)

/*堆排序*/class HeapSort { // 对data数组从0到lastIndex建大顶堆 public static void buildMaxHeap(int[] data , int lastIndex) { for (int i = (data.length - 1) / 2; i >= 0; i--) { int k = i; while (2 *
原创
1083阅读
0评论
0点赞
发布博客于 6 年前

Java直接选择排序

直接选择排序:1.若最小的元素不是第一个元素,则将最小的元素与第一个元素互换位置。2.第一个元素已排序完成,接着寻找第二小的元素,若第二小的元素不是第二个元素,则互换位置。3.一直重复类似操作。class SelectSort { public static void main(String[] args) { int[] array = {9,8,7,6,5,4,
原创
305阅读
0评论
0点赞
发布博客于 6 年前

Java冒泡排序BubbleSort

class BubbleSort { public static void main(String[] args) { int[] array = {9,8,7,6,5,4,3,2,1}; for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j < array.length - 1 - i; j+
原创
204阅读
0评论
0点赞
发布博客于 6 年前

Java数组反转

class ArrayReversal { public static void main(String[] args) { int[] array = {1,2,3,4,5,6,7,8,9}; for (int i = 0; i < array.length / 2; i++) { /*方法一:*/ /* int temp = array[i]; a
原创
466阅读
0评论
0点赞
发布博客于 6 年前

Java实现杨辉三角

class Yanghui { public static void main(String[] args) { int[][] yanghui = new int[10][]; /*初始化二维数组,并给每行首位赋值1*/ for (int i = 0; i < yanghui.length; i++) { yanghui[i] = new int[i+1];
原创
5428阅读
0评论
2点赞
发布博客于 6 年前

Java二维数组在内存空间的实质

class TwoArray { public static void main(String[] args) { int[][] twoArray = new int[3][]; twoArray[0] = new int[1]; twoArray[1] = new int[2]; twoArray[2] = new int[3]; for(int i = 0; i
转载
822阅读
0评论
0点赞
发布博客于 6 年前

Java数值交换(通过异或^来完成)

通过异或完成数值交换,既不用开辟临时变量,也不会影响交换后结果的精度。class Exchange { public static void main(String[] args) { int m = 11; int n = 6; m = m ^ n; n = m ^ n; m = m ^ n; System.out.println("m="+m+",n="+n
原创
699阅读
0评论
0点赞
发布博客于 6 年前

c语言:typedef + struct + 指针

c语言规范,定义结构体:typedef  struct ANSWER_HEADER{u8 u8Type;u8 u8Code;u32 u32TimeStamp;struct ANSWER_HEADER*pNext;}ANSWER_HEADER_T, *PANSWER_HEADER_T; ANSWER_HEADER为结构名,这个名字主要是为了在结构体中包含自
转载
450阅读
0评论
0点赞
发布博客于 6 年前

Linux CentOS7安装Tomcat7

方法一:安装包直接安装#yum list tomcat* //查看yum上是否有安装包然后根据安装包直接安装:#yum install tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp tomcat-javadoc安装就成功了!现在需要找到tomcat的路径:#find / -name tomcat //
原创
316阅读
0评论
0点赞
发布博客于 6 年前

Linux centos7下yum安装mysql

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -ivh mysql-community-release-el7-5.noarch.rpm# yum i
转载
297阅读
0评论
0点赞
发布博客于 6 年前

Linux下如何进行FTP设置

目录: 一、Redhat/CentOS安装vsftp软件二、Ubuntu/Debian安装vsftp软件一、Redhat/CentOS安装vsftp软件1.更新yum源首先需要更新系统的yum源,便捷工具下载地址:http://help.aliyun.com/manual?spm=0.0.0.0.zJ3dBU&helpId=16922.安装vsftp使用yum命
转载
269阅读
0评论
0点赞
发布博客于 6 年前

@ResponseBody,@RequestBody,@PathVariable

SpringMVC层跟JSon结合,几乎不需要做什么配置,代码实现也相当简洁。再也不用为了组装协议而劳烦辛苦了!一、Spring注解@ResponseBody,@RequestBody和HttpMessageConverterSpring 3.X系列增加了新注解@ResponseBody,@RequestBody@RequestBody 将HTTP请求正文转换为适合
转载
203阅读
0评论
0点赞
发布博客于 6 年前

springmvc的@RequestMapping、@PathVariable、@RequestParam

springmvc的@RequestMapping、@PathVariable、@RequestParam     @RequestMapping("/somepath/{userName}")public String register(@PathVariable(value = "userName") String userName) {ModelAndView mav = n
转载
260阅读
0评论
0点赞
发布博客于 6 年前

Hibernate @ManyToOne

在多方应设置一方的主键值,保存多方时,才能保证一方不会再次生成一条记录。User user = new User();user.setUserid(2);user.setUsername("test");Event event = new Event ();event.setUser(user);
原创
728阅读
0评论
0点赞
发布博客于 6 年前

SQL Server注意细节!!!

SQL Server的表名不能取做user,系统本身就有user表了!!!坑死了。。。。。据说MySQL可以用user做为表名。
原创
281阅读
0评论
0点赞
发布博客于 6 年前

JPA主键生成器和主键生成策略

JPA主键生成器和主键生成策略JPA中创建实体时,需要声明实体的主键及其主键生成策略。我们有一个实体类叫做Email,其主键上声明如下: @Id@Column(name = "EMAIL_ID")@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "emailSeq")@SequenceGener
转载
2880阅读
0评论
3点赞
发布博客于 7 年前

JPA注意事项

JPA注意事项
原创
368阅读
0评论
0点赞
发布博客于 7 年前

执行 rmic 提示找不到类文件错误的解决方法

1. 【java环境变量没配置正确】                在系统变量中加入:以下  名 值 对(根据具体安装路径有所不同)                                            名:  jdk     值:  ;C:\Program Files\Java\jdk1.6.0\bin                               
转载
1840阅读
0评论
0点赞
发布博客于 7 年前

通过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotation文件

通过MyEclipse生成Hibernate类文件和hbm.xml文件,或者annotation文件博客分类:hibernatemyeclipsehbmannotationhibernatemyeclipsehbmannotation自动生成 1.  前言 很多人都在使用myEclipse,很多公司也都使用hibernate框架,老版本的hibe
转载
392阅读
0评论
0点赞
发布博客于 7 年前

ZOJ Problem Set - 1949 Error Correction

注释里的代码,wrong answer,找不出错误了,真
原创
315阅读
0评论
0点赞
发布博客于 7 年前

ZOJ Problem Set - 2736 Daffodil number

#include #include #include #include using namespace std;int main (){ vector vec; char ss[4]; int num; for (int i = 100; i < 1000; i++) { sprintf (ss , "%d" , i); if (i == (ss[0]-'0')*(
原创
304阅读
0评论
0点赞
发布博客于 7 年前

ZOJ Problem Set - 1188 DNA Sorting

#include #include #include using namespace std;bool comp (const string &s1, const string &s2);int main (){ vector vec; int block , n , m; string s; cin>>block; while (block--) { cin>>n
原创
300阅读
0评论
0点赞
发布博客于 7 年前

ZOJ Problem Set - 2850 Beautiful Meadow

#include using namespace std;int main (){ int N , M; bool flag; while (cin>>N>>M) { if (N == 0 && M ==0) break; char nn[N][M]; flag = false; for (int i = 0; i < N; i++) { for (int
原创
352阅读
0评论
0点赞
发布博客于 7 年前