
J2SE
文章平均质量分 57
番茄柿
番茄柿
展开
-
java 常用包和类
java 常用包和类常用包java.lang.*java.util.*java.io.*java.net.*java.sql.*常用apijava.lang包中常用的类及其方法常用包java.lang.*java.util.*java.io.*java.net.*java.sql.*常用api原创 2021-06-23 01:44:46 · 244 阅读 · 0 评论 -
String.format()
String.format基本格式基本格式format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。常用的类型例转换符详细说明示例%s字符串类型“喜欢请收藏”%c字符类型‘m’%b布尔类型true%d整转载 2021-06-23 01:30:15 · 2075 阅读 · 0 评论 -
jdk8新特性
时间操作日期API原创 2021-06-20 23:48:11 · 128 阅读 · 0 评论 -
常用时间操作
常用时间操作DateCalendarLocalDateLocalTimeLocalDateTimemysqlDateDate是非线程安全的// Date转字符串SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = new Date();String dateStr = sf.format(date);//字符串转DateString string = "2016-10-24 21:59:0原创 2021-06-19 01:35:02 · 376 阅读 · 0 评论 -
Java 常用工具类
java常用工具类org.apache.commons.io.IOUtilsorg.apache.commons.io.FileUtilsorg.apache.commons.lang.StringUtilsorg.apache.http.util.EntityUtils字符串工具类 org.apache.commons.lang3.StringUtilsorg.apache.commons.io.FilenameUtilsorg.springframework.util.StringUtilsorg.ap转载 2021-06-18 01:16:14 · 612 阅读 · 0 评论 -
servlet+mybatis 集成web工程
之前使用servlet+jdbc搭建web工程,现在通过jmybatis框架在持久化jar包 mybatis-3.4.6.jar; mysql-connector-java-5.1.21.jar工程 1、配置mybatis配置文件mybatis-config.xml (包含配置datasource+mapper) mybatis事务类型有两种:jdbc和managed(web容器管...原创 2018-06-13 15:10:05 · 5540 阅读 · 1 评论 -
servlet+jdbc整合web工程
最基本的web工程,需要的jar包只有数据库驱动 mysql-connector-java-5.1.21.jarjdbc.properties driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306\/test username=root passwd=123456web.xml webservlet 3.0之后...原创 2018-06-12 16:07:18 · 366 阅读 · 0 评论 -
java类转换为xml
public class Accounts {private Results results ;public Results getResults() {return results;}public void setResults(Results results) {this.results = results;}}public class Resu原创 2013-05-30 21:34:54 · 668 阅读 · 0 评论 -
用struts2上传文件
jsp页面 姓名: struts.xml /WEB-INF/page/hello.jsp //这一行设置上传文件大小不能超过10M 后台处理类//上传文件private File image;//上传文件的名称private Str原创 2012-10-18 15:13:12 · 345 阅读 · 0 评论 -
HttpGET 和 HTTPPOST 访问http资源
需求:用户登录(name:用户名,pwd:密码)(一)HttpGet :doGet()方法//doGet():将参数的键值对附加在url后面来传递 public String getResultForHttpGet(String name,String pwd) throws ClientProtocolException, IOException{转载 2012-09-26 10:17:13 · 697 阅读 · 0 评论 -
JsonObject 和其他类型数据的转换
1. List集合转换成json代码List list = newArrayList();list.add( "first" );list.add( "second" );JSONArray jsonArray2 =JSONArray.fromObject( list );2. Map集合转换成json代码Map map = newHashMap();map.put转载 2012-09-25 16:23:27 · 1452 阅读 · 0 评论 -
一个邮件功能
MailSenderInfo.java package com.test.mail;/** * 发送邮件需要使用的基本信息 */ import java.util.Properties; public class MailSenderInfo { // 发送邮件的服务器的IP和端口 private String mailServerHost;原创 2012-09-24 15:06:23 · 351 阅读 · 0 评论 -
servlet的一些代码
1、在web.xml中配置servlet的时候: callBack com.test.action.CallBackAction callBack /callBack 2、后台处理完之后要返回页面时: RequestDispatcher dispatcher=null; request.setAttrib原创 2012-09-20 19:41:13 · 422 阅读 · 0 评论 -
本地tomcat 配置https
1、cmd模式运行,键入“keytool -genkey -alias tomcat -keyalg RSA -keystore c:/.keystore”,密码假设为1234562、你的名称和姓氏 输入网站名:如localhost。其他的可以跳过,保存输入y3、修改server.xml将.keystore剪切到conf目下,添加 maxThrea原创 2012-09-17 20:12:54 · 1082 阅读 · 0 评论 -
JDK各个版本比较 JDK5~JDK10
JDK5自动装箱与拆箱: 枚举 静态导入,如:import staticjava.lang.System.out 可变参数(Varargs) 内省(Introspector),主要用于操作JavaBean中的属性,通过getXxx/setXxx。一般的做法是通过类Introspector来获取某个对象的BeanInfo信息,然后通过BeanInfo来获取属性的描述器(PropertyD...转载 2018-11-14 19:28:23 · 283 阅读 · 0 评论 -
String StringBuffer StringBuilder原理
StringBuffer 和StringBuilder 节省内存的原理,在于拼接字符串的时候本身的对象不变,一直在变的是数组对象,通过不断的复制生成新的数组对象,达到拼接字符串,而StringBuffer和StringBuilder的代码逻辑一模一样,只是StringBuffer所有的方法都加了cynchronized,所以是线程安全的,可以自己写一个StringBuilder原创 2015-05-08 21:24:43 · 933 阅读 · 0 评论 -
io几种读取文件方式
package com.test.io;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;imp原创 2015-03-16 00:11:05 · 417 阅读 · 0 评论 -
java的包装类
Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入不是对象的基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从JDK 1.5开始引入了自动装箱/拆箱机制,使得二者可以相互转换。Java 为每个原始类型提供了包装类型:原始类型: boolea原创 2015-05-20 07:44:19 · 437 阅读 · 0 评论 -
冒泡排序和二分查找
/** * */package com.test.sort;/** * @author Administrator * *//** *冒泡排序 * */public class Bubbling {public static int[] Bubbling(int[] arr){//int[] arr = {12原创 2015-05-15 00:37:04 · 407 阅读 · 0 评论 -
Serializable序列化
Serializable接口是个空接口,没有方法javaBean为什么要进行序列化,是因为:1、方便进行网络传输,远程方法调用,或者写到硬盘中2、使用最多的是将一个对象转化成二进制字节流,不序列化不能转,或者字节流再转回java对象的时候,类没有序列化不能转原创 2015-05-17 00:35:09 · 262 阅读 · 0 评论 -
java 异常
java异常机制Exception1、Error是JVM抛出来的问题,一般程序解决不了,可以不管2、Exception 由Exception派生出来的异常都是checkException,如通常的IOException、SQLException,这些异常必须进行try catch处理,不然编码的时候就会报错 运行期异常是原创 2015-05-17 01:02:01 · 361 阅读 · 0 评论 -
抽象方法和接口的区别
1、抽象方法和接口都不能被实例化,但可以定义抽象类和接口类型的引用如 AddService service = new AddServiceImpl();2、一个类集成了抽象类需要实现其中的抽象方法,否则该类还是需要被声明为抽象类,而一个类实现了接口,必须实现所有方法3、接口比抽象类更抽象,抽象类可以定义构造器,可以有抽象方法和实现方法,而接口没有构造方法,且方法全...原创 2015-05-22 22:57:17 · 7812 阅读 · 2 评论 -
子类继承父类的私有属性
当一个子类有一个和父类一样名字类型的字段属性的时候,实例化子类,2个属性都有,当子类调用get方法的时候返回的是自己的值,不能调用父类的属性但是父类对该属性定义了get set 方法的时候,子类通过get方法可以获取父类的该属性值原创 2015-05-22 23:11:58 · 559 阅读 · 0 评论 -
字节与字符,字节流与字符流
字节(byte)一个字节是8位(bit),一个位代表0/1。即二进制1KB=1024byte1MB=1024*1024byteASCII码 字母占1字节,汉字占2字节,一个二进制数字是0-255(数字: 48-57小写字母: 97-122大写字母: 65-90)UTF-8编码 1个英文字符等于1字节,中文等于3字节(常用的汉字占3个,超大字符汉字占4个)原创 2015-03-13 00:35:13 · 1546 阅读 · 1 评论 -
深入理解java虚拟机(一)java虚拟机的内存区域
一、 java虚拟机内存区域主要有:方法区、堆、虚拟机栈、本地方方法栈、程序计数器 按照线程私有和共有来分:线程私有的有--程序计数器,虚拟机栈,本地方法栈。共有的有--本地方法区,堆 1、程序计数器:主要功能是控制程序字节码的指令,分支、循环、跳转、异常处理、线程恢复等功能 2、java虚拟机栈(stack):存放局部变量(8中基本数据类型、对象引用、地址引用)、原创 2017-03-13 23:58:48 · 271 阅读 · 0 评论 -
深入java虚拟机(二) 类的加载机制/生命周期
一、类的加载时机类从被加载到虚拟机到卸载为止,整个生命周期包括:加载、校验、准备、解析、初始化、使用、卸载这几个过程,其中校验、准备、解析这三个过程又称为初始化。严格意义上讲这几个过程并不是按部就班的进行,也会有相互交叉进行,尤其是校验过程,也可能是在初始化阶段之后再开始。加载 在加载阶段,虚拟机要完成3件事情:1、通过类的全名来获取此类的二进制字节流2、将字节流所代表的静态存原创 2017-03-14 22:54:56 · 361 阅读 · 0 评论 -
Math 常用方法
舍掉小数取整:Math.floor(2)=2舍掉小数取整:Math.floor(2.1)=2舍掉小数取整:Math.floor(-2.1)=-3舍掉小数取整:Math.floor(-2.5)=-3舍掉小数取整:Math.floor(-2.9)=-3四舍五入取整:Math.rint(2)=2四舍五入取整:Math.rint(2.1)=2四舍五入取整:Math.rint(-2.5)=-2...原创 2016-06-29 09:49:00 · 408 阅读 · 0 评论 -
java的传值传递
在java中只有传值传递参数的类型有基本类型和对象类型1、普通的传值传递很好理解,在方法体中无论对形参做什么处理,都不影响实参的值,因为两者只是同时指向了常量池中的一个值,实参只是把值复制了一份给形参2、当参数是对象实例的时候,看起来方法传递进来的是引用,修改引用所指的对象之后,对象的内容改变,但是引用不变,所以说只是传值传递,不是传引用传递例如public v原创 2015-05-13 21:49:11 · 271 阅读 · 0 评论