java
BaryLeo
这个作者很懒,什么都没留下…
展开
-
Linux下jdk配置惹的坑
Linux 环境下运行 Java 程序时,执行 javac Test.java 生成 Test.class 文件,再执行 java Test 时报错:Error: Could not find or load main class Test修改配置即可CLASSPATH=$JAVA_HOME/lib/改为CLASSPATH=.:$JAVA_HOME/lib/即JAVA_HOME=/usr/local/java/jdk1.8.0_261 #视具体情况而定CLASSPATH=.:$JAV原创 2020-08-19 14:09:52 · 148 阅读 · 0 评论 -
ThreadLoacl源码解析
ThreadLoacl作用与原理?有啥用?怎么用?源码长啥样?有啥Bug?怎么避免?来来来,这里都有~原创 2020-08-19 12:17:06 · 83 阅读 · 0 评论 -
Spring security开启csrf后,一直403并且无法获取csrftoken
后端的配置代码中增加.csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())要将http-only设置为false才可以获取这样就成功了原创 2020-06-29 10:37:19 · 2293 阅读 · 0 评论 -
mac下阅读open-JDK13源码
下载源码:https://github.com/BaryLeo/openjdk我试过很多次无法编译,都是源码问题(我也傻,没有从官方fork下来)下载安装xcode以及commandline tools下载安装额外工具brew install freetype //必须有brew install ccache //加速编译下载安装Oracl-JDK11(10-12均可作为BootstrapJDK)参考文章:https://blog.csdn.net/weixin_44460107/a原创 2020-06-15 16:07:34 · 228 阅读 · 0 评论 -
SpringBoot接受解析复杂JSON
SpringBoot如何接受并方便地解析复杂JSON呢?Java解析复杂json,多对象嵌套,复杂结构JSON解析。原创 2019-08-01 09:38:25 · 3595 阅读 · 2 评论 -
结合Java面试题,深入理解Java(三)
谈谈final,finally,finalize有什么不同原创 2019-02-23 21:21:36 · 153 阅读 · 0 评论 -
结合Java面试题,深入理解Java(二):补充
NoClassDefFoundError与ClassNotFoundException的区别在哪?原创 2019-02-17 22:20:03 · 101 阅读 · 0 评论 -
结合JAVA面试题,深入理解JAVA(一)
谈谈你对Java平台的理解?“java是解释执行”,这句话正确吗?原创 2019-02-10 10:40:33 · 680 阅读 · 0 评论 -
结合Java面试题,深入理解Java(二)
Exception和Error有什么区别?另外,运行时异常与一般异常有什么区别?原创 2019-02-16 22:02:41 · 126 阅读 · 0 评论 -
正则表达式(进阶篇)
一、零宽断言解释一下这是个什么鬼。1、断言:可以理解为一个标记,断点,假如"aa1bb2cc3",我可以利用断言,即bb2作为标记,一个断点,匹配bb2前的内容或后面的内容;2、零宽:在正则表达式中,断言只匹配位置,不占字符,匹配字符结果不会返回断言,即结果不包含标记或者断点那零宽断言有什么用?举个栗子:假设要在CSDN中爬取文章的阅读量。需要爬取的资料如下:<span原创 2019-02-16 22:03:40 · 895 阅读 · 0 评论 -
正则表达式(入门篇)
一、元字符万物皆有元(最基本元素),而元字符是构成正则表达式的基本元素常用元字符有:元字符说明.匹配除换行符以外的任意字符/w匹配字母或数字或下划线或汉字/s匹配任意的空白符/d匹配数字/b匹配单词的开始或者结束^匹配字符串的开始$匹配字符串的结束例释:1、匹配有abc开头的字符串\babc^abc2、匹...原创 2019-01-24 22:29:19 · 335 阅读 · 0 评论 -
范围加法
public class Solution { public int[] getModifiedArray(int length, int[][] updates) { // Write your code here int[] changes = new int[length + 1]; int[] res = new int[length...原创 2018-12-23 10:00:20 · 173 阅读 · 0 评论 -
获取复数并且进行运算
主类public class Main { public static void main(String[] args) { Complex a,b; String result; getComplex GetComplex = new getComplex(); System.out.println("请输入第一个复数:"); a = GetComplex.Get...原创 2018-12-23 09:47:45 · 739 阅读 · 0 评论 -
java向下转型前需要检测能否实现
向下转型时,要捕抓ClassCastException异常,否则会出现异常。尽量少用类型转换与instanceof运算符对象的类型转换:1、只能在继承层次内进行类型转换2、在将超类转换成子类时,应该使用instanceof进行检查if(staff[1] instanceof Manager){ //若为true ,则运行此处代码块}3、若x 为 nullx instanceo...原创 2018-11-29 22:17:40 · 377 阅读 · 0 评论 -
改变一个字符,便可切换排序顺序
直接上代码/** * 从小到大排序 */ for (int i = 0;i <nums.length;i++){ for (int j = i;j<nums.length;j++){ //此循环若j=0,则从大到小排序 if (nums[i] > ...原创 2018-11-19 23:26:38 · 418 阅读 · 0 评论 -
任意的矩阵转置
public class Main { public static void main(String[] args) { /** * 获取矩阵 */ int[][] array; int[][] array_copy; int[][] array_changed; int c...原创 2018-11-22 14:26:16 · 724 阅读 · 0 评论 -
java从控制台获取矩阵
public class GetMatrix { private String getHL; private String[] HLs; private int[] HL; public int[][] get(){ /** * 创建数组行列数 */ HL = new int[2]; ...原创 2018-11-22 14:22:47 · 2410 阅读 · 0 评论