
java
无所谓的我啊
这个作者很懒,什么都没留下…
展开
-
Jvm原理和优化
类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内存,并设置默认初始化值解析 将类的二进制数据中的符号引用替原创 2017-07-21 23:15:18 · 286 阅读 · 0 评论 -
浅析Object...objects
Object...objects参数非常灵活,下面是我写的一个例子import org.junit.Test;public class UnderstandObjectArray { public static void testObjectArray(Object...objects){ if(objects.length>0){ for (int i =原创 2017-11-08 03:23:04 · 4649 阅读 · 0 评论 -
用Java类任意读取一个文件,按照原文件格式,在控制台输出倒数五行
用Java类任意读取一个文件,按照原文件格式,在控制台输出倒数五行,随便写了一下,兴许有些bug,以后有时间再纠正吧。参考代码如下import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.IOException; import原创 2017-11-08 00:43:57 · 2196 阅读 · 0 评论 -
MyEclipse字体及颜色的设置
一、控制台颜色的设置位置Window-Preperences-Run/Debug-Console里面可选项的翻译如下Standard Out text color:标准输出文本颜色,也就是下图的白色的1Standard Error text color:标准错误文本颜色,如下图的绿色Standard In text color:标准输入文原创 2017-11-11 17:27:29 · 5724 阅读 · 0 评论 -
字符编码详解——彻底理解掌握编码知识,“乱码”不复存在
本文转载自:http://polaris.blog.51cto.com/1146394/377468每一个程序员都不可避免的遇到字符编码的问题,特别是做Web开发的程序员,“乱码问题”一直是让人头疼的问题,也许您已经很少遇到“乱码”问题,然而,对解决乱码的方法的内在原理,您是否明白?本人作为一个程序员,在字符编码方面同样遇到不少问题,而且一直对各种编码懵懵懂懂、不清不楚;在工作转载 2017-10-25 21:07:23 · 286 阅读 · 0 评论 -
FileInputStream(字节流)与fileReader(字符流) 的区别
本文转载自:http://www.cnblogs.com/xs-yqz/p/4552864.htmlFileInputStream 类1 ) FileInputStream 类介绍:以字节为单位的流处理。字节序列:二进制数据。与编码无关,不存在乱码问题。FileInputStream 类的主要方法有:Read (), read ( byte[] b ),转载 2017-10-25 22:15:48 · 1353 阅读 · 0 评论 -
Java堆栈常量池深入
转自: http://itindex.net/detail/543891、 栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员转载 2017-10-25 22:36:40 · 822 阅读 · 0 评论 -
Apache Common 工具包
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。组件功能介绍BeanUtils提供了对于JavaBean进行各种操作,克隆对象,属性等等.BetwixtXML与Java对象之间相互转换.Cod转载 2017-11-03 09:43:01 · 2755 阅读 · 0 评论 -
myeclipse下SVN的使用
转载自:http://www.cnblogs.com/keyi/p/5949370.html本次主要内容:一 、导入项目 (Checkout)。从svn资源库检出二 、更新 (Update)三、锁(对要修改的文件加锁,防止文件冲突)四、提交(项目修改后的提交)五、解锁六、查看历史修改七、文件还原八、 文件覆盖九、 文件转载 2017-11-14 16:41:54 · 243 阅读 · 0 评论 -
forEach标签的使用
主要介绍了EL表达式的用法和jstl中foreach的使用,属于jsp的高级知识,需要懂jsp的基础知识原创 2017-11-22 22:32:46 · 8670 阅读 · 0 评论 -
面试可能问到的问题
一、写一段小文本,描述spring纯注解事务编程要点。1)spring容器注册数据源,JdbcTemplate事务,1)写DAO类在事务方法上面,注解事务@Transectional2)在spring容器检测二、写一段小文本,描述单例模式、工厂模式、代理模式的含意。单例模式:在某一特定的环境下,一个类的对象永远只有一个工厂模式:如原创 2017-10-27 16:58:08 · 651 阅读 · 0 评论 -
自己遇到的一些问题的总结
我是一个新手,会理所当然的误解很多知识,这一篇博客,曾经我都理解错了,随着对Java的深入理解,会不断的有正确的想法原创 2017-08-06 11:50:49 · 364 阅读 · 0 评论 -
关于Java工程的资源目录
本文介绍了javaee的资源目录,怎么样将源码和配置文件分离而统一管理原创 2017-11-26 10:23:21 · 1213 阅读 · 0 评论 -
使用Collections.sort(List<T>,Comparator<T>)给List<String>排序(一)
概要本文章,讲解Collections.sort给List排序的一种情况:List里的内容是整数环境eclipse+JDK1.6情景:List里的内容是整数12需求:/** * @date 2017-07-12 * @author LTF * 把数组排成最小的数 * 题目描述 * 输入一个List集合,给转载 2017-11-27 16:14:52 · 7905 阅读 · 1 评论 -
操作动态数组
假设有这样的需求,每个班需要用一个字符串数组来存该班所有学生的姓名,但每个班人数不一样,需要每个班班主任在开学前统计该班人数后填入系统中,才能确定这个数组的长度,需要使用动态数组,代码如下。public class TestDynamicArray { public static void main(String[] args)throws Exception { Scanner in......原创 2018-07-09 07:55:39 · 360 阅读 · 0 评论 -
try,catch,finally执行顺序的测试
Java的异常处理机制,能够帮助解决一些问题,特别是在catch部分捕捉到异常时,事物可以进行回滚(sql的增删改算,查询由于没有对数据进行改变,所以用不上回滚),从而避免了错误的操作,Java的方法的返回值,标志着一个方法的结束,不管是在try,catch,还是在finally里之要出现了return语句,就代表改方法已经结束,下面通过实例来看一下他们三个的运行顺序吧public c原创 2017-11-07 10:08:18 · 237 阅读 · 0 评论 -
MyEclipse快捷键的使用
学了Java这么久,才明白打好基础很重要,以前也不重视快捷键的使用,现在发现不会快捷键真的要浪费很多时间,所谓工欲善其事必先利其器,所以今天开始要多使用常见的快捷键,来提高我写代码的速度,快捷键虽然可以手动修改,但我不建议自己改,因为都不知道会不会于其他的快捷键重复,下面列举一下我认为比较实用的快捷键。Ctrl+s(全部保存,很多软件都通用,自己去点保存未免太慢了)Ctrl+/原创 2017-10-12 21:20:42 · 261 阅读 · 0 评论 -
log4j的配置和使用
1、作用用来调试,可以取代System.out.println()语句2、用法1) Log4j相关jar2) 配置 log4j.properties上面的2项操作合并到一个jar文件,在build path中导入一个jar包即可3) 输出时Log.getLog().info(在此输出变量);需要导入一个包 qh.Log所以在第三步配置一个模板原创 2017-10-06 14:21:13 · 243 阅读 · 0 评论 -
jsoup抓取页面元素
jsoupNews Bugs Discussion Download API Reference Cookbookjsoup ? Cookbook ? Extracting data ? 使用选择器语法来查找元素使用选择器语法来查找元素问题你想使用类似于CSS或jQuery的语法来查找和操作元素。方法可以使用Element.select(String selecto转载 2017-07-20 19:39:46 · 291 阅读 · 0 评论 -
将一个字符串转换为任意进制
虽然Java提供了各种进制转换的方法,但作为初学者的我还是想自己写一个,下面为具体的代码,思路为将字符串(本质为字符数组)转换为字符数组,然后遍历,进行转换。import java.util.ArrayList;import java.util.List;import org.junit.Test;public class Change {sta原创 2017-07-31 15:21:33 · 761 阅读 · 0 评论 -
mysql 5.6免安装版本的配置和安装
对于mysql来说,它的my.ini配置文件最为重要,对于服务器版本来说,需要在mysqld(代表服务器)下面加入这几条必要的选项sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES performance_schema_max_table_instances=400table_definition_cache=400tab原创 2017-08-08 16:41:10 · 509 阅读 · 0 评论 -
接口回调
多态:通过子类对象的上转型体现出了继承的多态性,即把子类创建的对象的引用放到一个父类的对象中时,得到该对象的一个上转型对象,那么这个上转型对象在调用方法时可能具有多种形态,不同的上转型对象调用同一方法可能产生不同的行为。接口回调:接口回调是多态的另一种体现,可以把使用某一个接口的类创建的对象的引用赋值给该接口声明的接口变量中,那么该接口变量就可以调用被类实现的接口的方法,这一个过程原创 2017-07-25 16:16:28 · 457 阅读 · 0 评论 -
正数年份判断闰年代码
自己对闰年也没有清楚的概念,在网上找了相关的概念,写了一小段代码,虽然很简单,但很有意思,尤其作为初学者的我,更加应该多多思考,代码如下。import java.util.Scanner;public class Test2 {static Scanner sc; public static void main(String[] args) { xx原创 2017-08-19 16:45:50 · 486 阅读 · 0 评论 -
cmd输入一个日期,算出是一年的多少周
这是一道笔试题,当我算出的时候,我才明白今年已经过去了大半了,题目要求是这样,在控制台输入一个日期格式字符串(年/月/日),计算这一天是一年的多少周,代码如下,主要是考察对工具类的使用。import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class Tes原创 2017-08-19 17:49:06 · 1054 阅读 · 0 评论 -
单例模式
单例模式是23种设计模式之首,也是为数不多的,在面试中需要手写出来的面试题目,它的作用在于,在内存中实例化一个对象,而且有且只有一个对象,代码如下。//1.新建一个本类的静态变量,没有进行初始化public class singleton{private static singleton instance;//2.隐藏构造方法,防止外部调用者新建对象。pri原创 2017-08-19 18:13:33 · 181 阅读 · 0 评论 -
++x和x++的区别
很多时候搞不清楚++x和x++的区别,其实只要多熟悉熟悉就能搞清楚了,x++是在进行其他操作之后,再给x加一,++x正好与其相反 int x=1;int y=2;int z=3;y=++x; //此处为第一情况,输出的值应该为2,2 因为x先自增,然后加一y=x++; //此处的值为1,2,因为计算步骤为先赋值再自增System.out.p原创 2017-08-14 13:20:22 · 15603 阅读 · 0 评论 -
Java注释自动作者与写作时间
在团队开发中,分工合作尤为重要,所以关于注释这一块的作者和写作时间也很重要,每次都自己写就很麻烦,我们可以采用模板的形式来快捷的创建,找到 Preferences-Java-Code Style -Code Template-Comments-Types 然后编辑模板,在Pattern里写入如下内容/***作者:南航*${date},${time}*/点击OK,Apply原创 2017-09-10 02:41:51 · 4204 阅读 · 0 评论 -
泛型
1、定义时泛型是一个特殊的数据类型定义类时,可以定义一个,或多个泛型类型每个泛型可以代表任何多个、任意的数据类型每个泛型类型可以作用于变量,方法返回类型只能是引用类型2、 使用时要指明具体的数据类型,指明完成后,这个类型不可以再次发生改变。3、 示例如下package com.iss.user;import qh.Log;public c原创 2017-10-08 10:55:16 · 210 阅读 · 0 评论 -
字符串与时间的转换
1、 3个日期类型1) java.util.Date2) java.sql.Dateextends java.util.Datejava.sql.Date是jdbc日期类型3) java.sql.Timpstampextends java.util.Date2、 转换方法1) SimpleDateFormatdf=new Simp原创 2017-10-08 12:10:05 · 588 阅读 · 0 评论 -
将一个浮点数,转换为指定格式的字符串
1、 实现需求将一个浮点数,转换为指定格式的字符串13567.3652345—》13,567.362、 实现方法DecimalFormat df=newDecimalFormat(“#,###.00”);String s=df.format(Double d);3.示例如下import java.text.DecimalFormat;import qh.原创 2017-10-08 12:21:36 · 607 阅读 · 0 评论 -
数组
数组是相同类型数据的集合,逻辑上相邻,物理位置上也相邻,属于引用数据类型的一种,赋值时传递的是数组的引用,一个数组有三种定义方法String[] aArray =new String[5]; //申请了内存空间,但是没有赋值,而且固定了数组的大小就为5个长度String[] bArray ={"a","b","c","d", "e"}; //直接在定义的时候给他赋值St原创 2017-09-22 05:26:29 · 182 阅读 · 0 评论 -
console.log()的使用
通常情况下,很多人会用alert()进行调试,这样通常很麻烦,很多浏览器自带一个console,可以看到一些信息,下面为一个HTML的实例 console.log(xx.inTxt.value); 用某个浏览器打开这个HTML文件,按下F12,就原创 2017-10-09 23:09:48 · 28352 阅读 · 0 评论 -
http请求
以下是个人的总结,自己知道的也很片面我们可以通过表单提交或者自己拼接请求参数这两种方式发送我们的请求,HTTP请求有七种方法,我只了解了get和post首先说一下get和post两种表单提交的方式,一般通过点击 submit这个按钮,就会将请求发送给action网址进行处理,可以是servlet,也可以是jspget:请求参数放在请求头部里面,从而在地址栏可以看到请求参数p原创 2017-10-11 12:48:48 · 193 阅读 · 0 评论 -
多线程基础
程序和进程的关系可以理解为,程序是一段静态的代码,是程序执行的蓝本,而进程是指一个正在运行的程序,在内存中运行,有独立的地址空间。 线程可以称为轻量级进程,它和进程一样拥有独立的执行路径。线程和进程的区别在于,线程存在于进程中,拥有独立的执行堆栈和程序计数器,没有独立的存储空间,而是和所属进程中的其他进程共享存储空间。 传统的程序,一个进程里只有一个线程,所以也称为单线程程序,而多线程...原创 2018-07-11 22:40:01 · 264 阅读 · 0 评论