
后端杂记
文章平均质量分 54
fly__ing
这个作者很懒,什么都没留下…
展开
-
后端杂记----URLEncoder.encode与URLDecoder.decode处理url特殊参数的方法
java中URLEncoder.encode与URLDecoder.decode处理url特殊参数的方法最近在使用 url 的 queryString 传递参数时,因为参数的值,被DES加密了,而加密得到的是 Base64的编码字符串类似于:za4T8MHB/6mhmYgXB7IntyyOUL7Cl++0jv5rFxAIFVji8GDrcf+k8g==显然 这里面含有了 特殊字符: / + = 等等,如果直接通过url 来传递该参数:url = "xxxxx?param=" + "za4T8MH转载 2021-05-12 15:55:46 · 2725 阅读 · 0 评论 -
后端杂记---HashTable和HashMap的区别
HashTable和HashMap的区别1、继承:HashTable继承自Dirctionary,HashMap继承自AbstractMap,二者均实现了Map接口;2、线程安全性:HashTable的方法是同步的,即是线程安全的。HaspMap的方法不是同步的,不是线程安全的的。在多线程并发的情况下,我们可以直接使用HashTable,如果 要使用HashMap,就需要自行对HashMap的同步处理。3、键值:HashTable中不允许有null键和null值,HashMap中允许出现一个nu转载 2021-04-21 10:22:50 · 149 阅读 · 0 评论 -
后端杂记----注解
后端杂记----注解1. 定义注解Java语言使用@interface语法来定义注解(Annotation),它的格式如下:public @interface Report { int type() default 0; String level() default "info"; String value() default "";}注解的参数类似无参数方法,可以用default设定一个默认值(强烈推荐)。最常用的参数应当命名为value。2. 元注解有一些注解可以转载 2021-04-19 17:48:21 · 147 阅读 · 0 评论 -
后端杂记----list、map、对象对应json的格式
list、map、对象对应json的格式1.list对应json格式对应代码: List<String> list = new ArrayList<String>(); list.add("zhi"); list.add("bing"); list.add("ze"); System.out.print("未经json处理:"); System.out.println(list); String json =转载 2021-03-27 11:34:23 · 1146 阅读 · 1 评论 -
后端杂记---@Value不能给静态变量直接赋值问题
@Value不能给静态变量直接赋值问题1. 平时用的时候,直接在变量头上加上@Value就能到值(其中local.file.temp.dir是配置文件properties的)@Value(value = "${local.file.temp.dir}")private String savePath;2. 但是当savePath被static修饰了之后,就赋不了值@Value(value = "${local.file.temp.dir}")private static String save转载 2021-01-21 09:59:39 · 173 阅读 · 0 评论 -
后端杂记--java获取当前时间戳
java获取当前时间戳获取当前时间戳//方法 一System.currentTimeMillis();//方法 二new Date().getTime();//方法 三Calendar.getInstance().getTimeInMillis();获取当前时间```javaSimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式String date = df.format(new D转载 2020-12-07 17:34:03 · 5270 阅读 · 0 评论 -
后端杂记---日志输出
日志输出1. 日志级别常见的日志级别有以下:DEBUG:记录调试程序相关的信息。INFO:记录程序正常运行有意义的信息。WARN:记录可能会出现潜在错误的信息。ERROR:记录当前程序出错的信息,需要被关注处理。Fatal:表示出现了严重错误,程序将会中断执行。建议在项目中使用这四种级别, ERROR、WARN、INFO 、DEBUG。2.日志使用技巧2.1. 避免使用字符串拼接方式输出日志;使用占位符形式package com.example.studylog;import or原创 2020-08-27 11:16:48 · 344 阅读 · 0 评论 -
后端杂记----Java valueOf() 方法
Java valueOf() 方法valueOf() 方法用于返回给定参数的原生 Number 对象值,参数可以是原生数据类型, String等。该方法是静态方法。该方法可以接收两个参数一个是字符串,一个是基数。语法该方法有以下几种语法格式:static Integer valueOf(int i)static Integer valueOf(String s)static Integer valueOf(String s, int radix)参数:i – Integer 对象的整数原创 2020-06-04 16:33:54 · 121 阅读 · 0 评论 -
后端杂记----正则表达式判断一个字符串是否是16进制
判断一个字符串是否是16进制public class AA { public static void main(String[] args) { String s="123bf"; String regex="^[A-Fa-f0-9]+$"; //Java之正则表达式来判断字符串中是否包含字母 //String regex=".*[a-zA-Z]+.*"; if(s.matches(regex)){ System.out.println(s.toUpperCase()+"是转载 2020-06-04 16:28:41 · 3014 阅读 · 0 评论 -
后端杂记----java进制之间的转换
后端杂记---- java进制之间的转换java中进行二进制,八进制,十六进制,十进制间,压缩BCD编码进行相互转换十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i)十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf(“FFFF”,16).toString()八进制转成十进制Integer.valueOf(“876”,8)转载 2020-06-04 16:26:04 · 213 阅读 · 0 评论 -
转载--jmap命令详解----查看JVM内存使用详情
jmap命令详解----查看JVM内存使用详情链接:https://www.cnblogs.com/sxdcgaq8080/p/11089664.html阿里云JVM 监控链接:https://help.aliyun.com/document_detail/70073.html?spm=a2c4g.11186623.6.599.12745c44nFml3j...转载 2020-04-20 19:55:32 · 650 阅读 · 0 评论 -
简单SAX解析详解全过程
简单SAX解析详解全过程**1.来自百度百科**SAX,全称Simple API for XML,既是一种接口,也是一种软件包。它是一种XML解析的替代方法。SAX不同于DOM解析,它逐行扫描文档,一边扫描一边解析。由于应用程序只是在读取数据时检查数据,因此不需要将数据存储在内存中,这对于大型文档的解析是个巨大优势。原理SAX的工作原理简单地说就是对文档进行顺序扫描,当扫描到文档(doc...转载 2020-04-18 18:07:54 · 1876 阅读 · 0 评论 -
java中double类型数据加减操作精度丢失问题及解决方法
java中double类型数据加减操作精度丢失问题及解决方法1.double类型数据加减操作精度丢失问题今天在项目中用到double类型数据加减运算时,遇到了一个奇怪的问题,比如1+20.2+300.03,理论上结果应该是321.23,其实结果并不是这样。public double add() { double number1 = 1; double numb...转载 2020-04-18 14:56:44 · 737 阅读 · 0 评论 -
关于String.CASE_INSENSITIVE_ORDER的作用
String.CASE_INSENSITIVE_ORDER的作用工作中涉及到一个签名算法,其中有一个对key进行排序,排序的方法用的Arrays.sort(arrayToSort, String.CASE_INSENSITIVE_ORDER); 这个方法,于是搜索CASE_INSENSITIVE_ORDER方法并没有搜到什么解释,于是看了一下源码从源码中看,这个CaseInsensitiv...转载 2020-03-27 16:12:08 · 1701 阅读 · 1 评论 -
浅谈Arrays.asList()方法的使用
浅谈Arrays.asList()方法的使用浅谈Arrays.asList()方法的使用#首先,该方法是将数组转化为list。有以下几点需要注意:(1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)(2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新(3)不支持add和remove方法上代码import ...转载 2020-03-24 12:47:31 · 133 阅读 · 0 评论