随笔分类 - Java
java
摘要:大概有这几种 new Class 实例化 构造实例化 反序列化 克隆 package jvm; import model.Info; import java.io.*; import java.lang.reflect.InvocationTargetException; public class
阅读全文
摘要:向前移动 将元素D移到B前面,分2步: D放到 index=1 的位置 B和D中间的元素向后移动1个位置 向后移动 将元素B移到D后面,分2步: B放到 index=3 的位置 B和D中间的元素向前移动1个位置 代码实现 public static void main(String[] args)
阅读全文
摘要:二叉树 特点 二叉树特点是,根节点有俩孩子,左小右大(左<根/中<右) 查找比线性链表或数组快 极端情况变链表 但是有一种极端情况,会退化成一个链表:数据从小到大或从大到小,比如: 1 2 3 4 5 6 7 放入二叉树 二叉树的遍历 组装一棵二叉树如下: 前序遍历(中->左子->右子,根节点M在前
阅读全文
摘要:定义 offer和poll offer(E e) 将指定元素插入此队列的尾部。 poll() 获取并移除此队列的头,如果此队列为空,则返回 null。 offer是往队列添加元素,poll是从队列取出元素并且删除该元素 执行结果 ConcurrentLinkedQueue中的add() 和 offe
阅读全文
摘要:原文出处: 程序媛想事儿(@敏敏Alexia) 哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,
阅读全文
摘要:public class FeildTest { public static void main(String[] args) { //定义list集合 List list = Arrays.asList(new P(1, "哈哈"), new P(2, "嘿嘿"), new P(3, "呵呵")); //从list集合中,取出字段nam...
阅读全文
摘要:1.关于“下载” 需要设置页面header的一个属性为:Content-Disposition: attachment; filename=下载的文件.txt 如: 2.关于Execl 使用jxl的 jxl地址:http://www.andykhan.com/jexcelapi/download.h
阅读全文
摘要:1.从oracle下载jdk 链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 然后安装jdk 2.下载Maven,链接:http://maven.apache.org/download.cgi 这里有好几种格
阅读全文
摘要:Ctrl+E: 弹出输入窗口,可快速返回想返回的目标界面Ctrl+Shift+O: 快速import包Ctrl+O:显示类中方法和属性的大纲Ctrl+1 快速修复Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互...
阅读全文
摘要:1。^/d+$ //匹配非负整数(正整数 + 0)2。^[0-9]*[1-9][0-9]*$ //匹配正整数3。^((-/d+)|(0+))$ //匹配非正整数(负整数 + 0)4。^-[0-9]*[1-9][0-9]*$ //匹配负整数5。^-?/d+$ //匹配整数6。^/d+(/...
阅读全文
摘要:Base64加密解密原理以及代码实现转自:http://blog.csdn.net/jacky_dai/article/details/4698461 1. Base64使用A--Z,a--z,0--9,+,/ 这64个字符. 2. 编码原理:将3个字节转换成4个字节( (3 X 8) = 24 =...
阅读全文
摘要:这里会介绍三种打印日志的方法:控制台Console,文件File,数据库DataBase1.下载lo4j的jar包并导入project2.因为要在数据库添加日志,所以先新建一个库,并新建打印日志的表。 在mysql里新建database:log4j,然后在log4j库里新建table: 1 CRE...
阅读全文
摘要:转自:http://blog.csdn.net/saindy5828/article/details/64140141、从Transaction 的TransactionReceipt属性中得到接收的数据,并以base64编码;2、创建JSON对象,字典格式,单键值对,键名为“receiptdata...
阅读全文
摘要:package com.print.xingzhuang;public class Print_SanJiaoXing { public static void main(String[] args) { System.out.println("------------第一行5个...
阅读全文
摘要:package com.tb.image; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java
阅读全文
摘要:1.合并图片package com.tb.image;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import javax.imageio.ImageIO;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;/** * 图片拼接 * 把多张
阅读全文
摘要:1.读取文件夹中的文件/** * 读取图片文件 * @param imgPath 文件所在的文件夹绝对路径 * @return * @throws FileNotFoundException */ public static List readImg(String imgPath)throws FileNotFoundException{ System.out.println("----------------------------读取start--------------------------"); List ab...
阅读全文
摘要:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Text { public static void main(String[] args) { String joinDate = "2012-3-21 11:7:5"; //开始是String=”2012-3-21 11:7:5“ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH...
阅读全文
摘要:package com.yangzl.basic;/** * 九九乘法表 * @author Administrator * */public class Nine_Nine_Multiplication_Table { public static void main(String[] args) { for (int i = 1; i <= 9; i++) { for(int j=1;j<=9;j++){ System.out.print(j+"*"+i+"="+j*i+" "); if(i...
阅读全文
摘要:package com.yangzl.basic;import java.util.Scanner;/** * 分别统计出其中汉字、英文字母、空格、数字和其它字符的个数 * @author Administrator * */public class Count_Input_Str_Num { public static void main(String[] args) { System.out.print("输入字符:"); Scanner s = new Scanner(System.in); String str = s.nextLine(...
阅读全文