
java基础
文章平均质量分 68
bestcxx
向外思考,向上生长,锲而不舍,金石可镂
展开
-
Optional 初始化和获取注意事项
文章目录声明错误的初始化方式正确的初始化方式方式1方式2 :Optional.ofNullable(object1);方式3获取错误的获取方式正确的方式方式1 (支持)方式2(默认值)方式3 (指定提供默认值的方法)声明错误的初始化方式考虑放入 Optional 的对象可能为 null下面的声明方式会抛异常,反过来,一个初始化成功的 Optional 对队用方来说一定有安全处理的方式Optional.of(null);//比如 Object object = null;//Optional原创 2022-02-11 19:18:57 · 1376 阅读 · 0 评论 -
Java 中的二进制位运算
文章目录1.1、真值、机器数(原码、反码和补码)查看 32位二进制补码 小工具1.2、与(&)、或(|)、异或(^)、非(~)运算异或运算的规律和应用1.3、位移运算 <<、>>和>>>1.1、真值、机器数(原码、反码和补码)真值:就是现实世界的值机器数:计算机世界中的数字,原码、反码和补码都是机器数的一种原码:真值变为原码就是,首位表示正负,0为正,1为负,值的部分变为二进制反码:正数的反码是其本身,负数的反码是除符号位外其他位取反(0变为1,1原创 2022-01-21 00:30:03 · 1566 阅读 · 0 评论 -
Java 中一个方法中可以包含两个同名变量吗?
不要着急回答。答案是支持,看下图。原创 2021-12-17 16:42:16 · 1500 阅读 · 0 评论 -
i++ 和 ++i
文章目录方法1234方法javac ClassName.javajavap -c ClassName.class1public class JavaTest1 { public static void main(String[] args) { test1(); } public static void test1(){ int a=0; int b=0; for(int j=0;j<2;j++){原创 2021-08-13 00:44:14 · 399 阅读 · 1 评论 -
Java的spi介绍和简单应用
文章目录转载声明内容Java的spi介绍和简单应用1.什么是java的spi2.运用场景3.例子代码4、总结转载声明转自 https://www.cnblogs.com/shamo89/p/9968087.html内容Java的spi介绍和简单应用1.什么是java的spiSPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。 目前有不少框架用它来做服务的扩展发现, 简单来说,它就是一种动态替换发现的机制, 举个例子来说, 有个接口,转载 2021-02-26 17:31:59 · 210 阅读 · 0 评论 -
Java 彻底去除换行符
文章目录彻底解决 /n 换行符号过滤问题输出结果问题的关键彻底解决 /n 换行符号过滤问题 public static void main(String[] args) { String basicStr = "\\n 去掉换行符号 \n 去掉换行符号"; String Str1 = basicStr.replaceAll("(\\r\\n|\\n|\\s)", ""); String Str2 = basicStr.replaceAll("(\\r\\n原创 2020-12-09 11:51:24 · 11317 阅读 · 2 评论 -
Java 基础:StringEscapeUtils的使用-转义字符的处理
文章目录要解决什么问题?—— 转义字符的处理要点代码区别看待 Java 正则表达式要解决什么问题?—— 转义字符的处理部分场景下,字符串不符合规范,需要进行替换,即Java 转义问题,否则涉及到 Json 转化时部分字符会导致系统报异常。要点replaceAll 使用时,可以使用校验规则,规则是转义后的字符串可以一个一个替换,如 test1可以一次替换,如 test2,替换规则使用 | 间隔使用 Json 存储,解析之后是非转义的,结合时需要手动转化一下代码import com.ali原创 2020-07-29 14:44:49 · 1729 阅读 · 0 评论 -
运用 Comparable 接口实现自定义类的升序排序
List commonMsgCenterCommonResponseDTOList = null;Collections.sort(commonMsgCenterCommonResponseDTOList);public class CommonMsgCenterCommonResponseDTO implements Comparable<CommonMsgCenterCommonResponseDTO>{ /** * group 分组id */ pri原创 2020-07-05 21:44:14 · 520 阅读 · 0 评论 -
Java8 : Lambda
Lambda 使用积累原创 2020-02-18 20:44:21 · 2369 阅读 · 2 评论 -
单元测试、集成测试、系统测试、验收测试
文章目录转载声明单元测试集成测试系统测试冒烟测试:回归测试:验收测试转载声明————————————————版权声明:本文为CSDN博主「J4Ya_」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/j4ya_/article/details/81448789单元测试单元测试是对软件组成单元进行测...转载 2019-12-20 11:45:33 · 853 阅读 · 0 评论 -
java编程中减少一个类中重复代码的窍门
有时候我们会遇到这样的情况,一个类中的许多方法要调用其他类的方法。 比如类1中有方法1和方法2要调用类2中的方法3,这个时候如果在方法1和方法2中都写的话会有几句重复的代码,就是声明部分,这里只有一个方法,重复的部分还比较少,如果引用的方法非常多的话,这个重复的代码量也是很多的。 那么怎么写代码即能较少代码的量也不会影响方法之间的调用呢?在类的开始声明一个原创 2013-12-08 17:57:59 · 3715 阅读 · 0 评论 -
声明对象和实例化对象的区别
声明对象和实例化对象的区别转载 2015-11-04 11:17:20 · 9569 阅读 · 2 评论 -
线程内部嵌套线程,线程改变final修饰的对象的属相
实验证明:final修饰对象的情况下结合多线程,证明:final修饰的对象属性可以改变;final修饰的对象属性可以在多线程中改变;线程中可以包含线程。import java.util.concurrent.Executor;import java.util.concurrent.Executors;import Pay;//一个实体类,含有set和get方法,下面只用原创 2015-10-28 14:03:58 · 2474 阅读 · 0 评论 -
List之间的复制-使用等于的话,操作一个list会改变另一个
import java.util.ArrayList;import java.util.List;//一个实体类public class test {public static void main(String[] args) {List x=new ArrayList();x.add("1");x.add("2");System.o原创 2015-10-28 15:57:48 · 3847 阅读 · 0 评论 -
如何在for循环中使用多线程
import java.util.concurrent.Executor;import java.util.concurrent.Executors;public class Test {private final static Executor executor = Executors.newCachedThreadPool();//启用多线程public static void mai...原创 2015-10-28 17:17:32 · 17156 阅读 · 1 评论 -
在多线程中释放List所占用的资源-List.removeall(List);
遍历List后,判断遍历结束,然后将List内的元素全部删除import java.util.ArrayList;import java.util.List;import java.util.concurrent.Executor;import java.util.concurrent.Executors;public class Test {private fin原创 2015-10-28 18:01:40 · 2870 阅读 · 0 评论 -
java 中的Scanner
scanner of java转载 2015-11-20 18:10:28 · 573 阅读 · 0 评论 -
java获取时间并加上2个小时,格式化输出
java获取时间并加上2个小时原创 2015-12-10 13:34:29 · 8310 阅读 · 2 评论 -
Java SE\EE\ME区别-下载什么jdk
Java SE\EE\ME区别-下载什么jdk原创 2015-11-18 14:51:16 · 2401 阅读 · 0 评论 -
throws和try/catch的区别与联系
throws和try/catch的区别与联系转载 2015-12-11 12:19:32 · 464 阅读 · 0 评论 -
java换行
java换行原创 2015-11-18 17:37:52 · 1449 阅读 · 0 评论 -
类1调用类2的子方法不会触发类2的main方法
如果类1和类2中都有main方法,而类1的main方法还要调用类2的子方法,类2的main方法不会被调用,就是说,main方法只能作为入口地址是唯一存在的,如果没有直接在main方法所在的类触发这个方法,这个方法只能被看做一般方法被其他类调用。原创 2015-11-20 13:35:58 · 876 阅读 · 0 评论 -
web中各种路径的获取
web中各种路径的获取转载 2015-12-28 15:50:30 · 1018 阅读 · 0 评论 -
从指定网络地址获取已知文件并保存到指定位置-指定文件名字和类型
从指定网络地址获取已知文件并保存到指定位置-指定文件名字和类型原创 2015-12-14 16:02:56 · 2569 阅读 · 0 评论 -
java用部分匹配删除文件-根据日期删除文件
java用部分匹配删除文件-根据日期删除文件import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;public class DeleteFileByDate { //这里指定文件保存的位置 private final String savePlace="d:/a/";原创 2015-12-14 17:57:15 · 3819 阅读 · 0 评论 -
java文件和文件夹复制、删除、移动操作
java文件和文件夹复制、删除、移动操作转载 2015-12-14 10:46:47 · 517 阅读 · 0 评论 -
判断一个文件是一个文件夹还是一个文件
判断一个文件是一个文件夹还是一个文件原创 2015-12-14 16:55:32 · 1946 阅读 · 0 评论 -
Java 删除文件夹和子文件夹中的所有文件
Java 删除文件夹和子文件夹中的所有文件转载 2015-12-14 13:01:11 · 601 阅读 · 0 评论 -
String 中 的indexOf()
String 中 的indexOf()原创 2015-12-15 11:31:43 · 530 阅读 · 0 评论 -
XML文件中element.getText()和element.getTextNormalize()的区别
XML文件中element.getText()和element.getTextNormalize()的区别原创 2015-12-15 14:01:21 · 4271 阅读 · 0 评论 -
XML报文转Map
XML报文转Map原创 2015-12-15 11:25:51 · 2867 阅读 · 2 评论 -
String与InputStream相互转换
转载自:http://blog.csdn.net/hanqunfeng/article/details/43645831.String to InputStreamString str = "String与InputStream相互转换";InputStream in_nocode = new ByteArrayInputStream(str转载 2015-12-15 10:24:12 · 559 阅读 · 0 评论 -
StringUtils中 isNotEmpty 和isNotBlank的区别
转自:http://www.zhenhua.org/article.asp?id=625 isNotEmpty将空格也作为参数,isNotBlank则排除空格参数参考QuoteStringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则转载 2015-12-15 19:49:40 · 429 阅读 · 0 评论 -
兼容处理前台post提交form表单和get在地址栏传递中文参数
兼容处理前台post提交form表单和get在地址栏传递中文参数处理思路是:获取某个参数(这个参数只会是中文吗,而不包含中文的表单符号),当以form表单提交这个中文参数时,是不会有问题的,但是在以get方式提交这个中文参数的时候,会出现乱码。所以,先检测这个参数是不是中文,若是中文,说明是form表单提交的中文,那么就不处理。否则,将使用字符转化的方式把中文恢复出来。原创 2015-12-17 15:03:24 · 1446 阅读 · 0 评论 -
java压缩多个文件并且返回流示例
java压缩多个文件并且返回流示例原创 2016-01-04 19:23:12 · 4580 阅读 · 0 评论 -
public class 实体类名 implements java.io.Serializable{...}
java.io.Serializable 和序列化,看似没用,实则有大用。原创 2015-12-04 10:05:11 · 5252 阅读 · 0 评论 -
获取当下地址的绝对路径
获取当下地址的绝对路径原创 2015-12-22 13:45:20 · 798 阅读 · 0 评论 -
对 request.getParameter("参数名字") 获取的值判空报空指针异常
request.getParameter("参数名字")为null null与equal()方法 空指针异常原创 2016-01-23 17:18:34 · 10756 阅读 · 0 评论 -
以元为单位转化为以分为单位(100.01元=10001分,BigDecimal类型)
#BigDecimal sumAmount= new BigDecimal("100.01");BigDecimal transAmt = sumAmount.multiply(new BigDecimal(100));//乘以100(单位:分) //String 转化为BigDecimal ,乘以100,元转化为分进制是100String a=tran...原创 2016-01-23 21:15:33 · 7812 阅读 · 0 评论 -
文件流方式下载文件
文件流方式下载文件转载自:http://blog.csdn.net/zwj2613905/article/details/9126271[csharp] view plaincopyFileDU.UploadDown(url, name); [csharp] view plaincopy转载 2015-12-22 18:07:48 · 4107 阅读 · 2 评论