
Java常用小知识点
咸鱼最牛逼
这个作者很懒,什么都没留下…
展开
-
二、将json字符串转换成JAVA对象
/** * 参数一:即将被转换的JSON字符串 * 参数二:JSON转换成JAVA对象的类型 * 关于参数二,需要将JSON转换的目标类型作为new TypeToken<T>的类型,只有这样,才能 * 将JSON字符串转换成指定类型对象。 */ return...原创 2018-05-12 16:03:28 · 4601 阅读 · 2 评论 -
十六、检测txt文件的编码格式
private static String detectCodeFormate(File file) { String charset = "GBK"; byte[] first3Bytes = new byte[3]; try { boolean checked = false; BufferedIn...原创 2019-01-02 20:28:05 · 1790 阅读 · 0 评论 -
十五、根据编写的schema(*.xsd)来生成对应的java实体
1、首先确保安装了JDK,小编是jdk1.82、进入schema(*.xsd)文件所在目录3、输入如下命令:E:\springbootDemo\springboot-basis\webservice>xjc -d src\main\java\ -p org.pc.domain src\main\resources\META-INF\schemas\user.xsd命令解析:x...原创 2018-10-16 21:36:07 · 2228 阅读 · 0 评论 -
十四、将Object对象序列化与反序列化
/** * 将Object对象序列化 * @param topic 主题 * @param data 生产者 “值”(value 消息) * @return 字节码数组 */ @Override public byte[] serialize(String topic, User data) { byte[] dat...原创 2018-10-14 09:10:21 · 4914 阅读 · 0 评论 -
十三、根据数据库表名获取该表中的所有数据(类似于框架功能)
/*** 参数:表名*/public List<Map<String, Object>> getMetaData(String tableName){ Connection connection = null; List<String> columnNames = new ArrayList<>(); ...原创 2018-09-24 17:14:45 · 1038 阅读 · 2 评论 -
十二、获取资源文件
获取资源文件1.采用ServletContext对象获取特征:必须有web环境,任意文件,任意路径。public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //拿到全局对象...原创 2018-08-16 09:00:21 · 168 阅读 · 0 评论 -
十一、List初始化时“new ArrayList<String>()”和“new LinkedList<String>()”使用场景
(一)List两种初始化方式//方式一List<String> myList = new ArrayList<String>();//方式二List<String> myList = new LinkedList<String>();(二)List两种初始化方式的区别及其使用场景List<String> myL...原创 2018-08-05 09:57:38 · 9047 阅读 · 0 评论 -
十、不足两位用0补齐
String.format("%02d", i) 若i为1,则经过格式化后得到“01”;若i为10,经过格式化后得到“10”原创 2018-06-25 19:45:58 · 1359 阅读 · 0 评论 -
八、Java常用小知识之用“.”分割
//“.”需要转义,而且转义了两次string[] tokens = token.split("\\.");原创 2018-06-09 11:49:57 · 193 阅读 · 0 评论 -
七、Java常用小知识之MD5加密
package com.imooc.util;import java.io.File; import java.io.FileInputStream; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.security.MessageDigest; /** * @...原创 2018-06-09 10:22:53 · 222 阅读 · 0 评论 -
六、Java常用小知识之UUID
(一)简单介绍 UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生...原创 2018-06-09 09:43:26 · 357 阅读 · 0 评论 -
五、Java常用小知识之为什么要使用Base64编码
(一)Base64编码的作用 由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。 base64其实不是安全领域下的加密解密算法,因为它是可逆的,即可以根据Base64编码解码出原文。所以base64只能算是一个编码算法,对数据内容进行编码来适合传输。虽然base64编码过后原文也变成不能看到的字符格式,但是这种方式很初级,...原创 2018-06-08 08:15:49 · 4099 阅读 · 4 评论 -
四、Java常用小知识之URL中带中文出现乱码的处理办法
找到D:\tomcat7\conf\server.xml,在其中找到<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" />设置URIEncoding="UTF-8"...原创 2018-05-31 16:37:46 · 335 阅读 · 0 评论 -
三、Java常用小知识之下载
(一)根据豆瓣链接下载图片/** * 根据文件链接,将文件下载到指定位置 * @param downloadUrl 文件下载链接 */ private File downloadFile(String downloadUrl) { HttpURLConnection conn = null; File file = nu...原创 2018-05-31 09:21:22 · 195 阅读 · 0 评论 -
在Windows环境下,怎样通过指令进入某个文件夹内?
我们以进入e:\SSM\java文件夹下为例: 1.win+R 输入cmd,弹出指令对话框 2.输入e: 3.输入 cd e: 4.输入 cd SSM/java原创 2018-05-28 11:26:10 · 6921 阅读 · 0 评论 -
一、Java常用小知识之将long型转换成字节表示
将long型转换成字节表示/** * 将 long 类型数据转成二进制的字符串 */ private static String toFullBinaryString(long num) { //规定输出的long型最多有42位(00 00000000 00000000 00000000 00000000 00000000) fina...原创 2018-05-08 08:40:55 · 4888 阅读 · 0 评论 -
十七、实现Windows中的文件名排序
(一)普通JAVA排序和Windows排序的异同 我们在使用File[] files = new File("E:\\demo\\novel").listFiles();从Windows中读取一个文件夹下的所有文件时,JDK会自动按照文件名进行排序,但是和Windows中的排序规则略有不同,如下:1、Windows中的排序2、JAVA中的排序第189章 一直对你比较感兴趣.txt第1...原创 2019-01-13 15:19:10 · 8197 阅读 · 11 评论