
java
melodynvbn
这个作者很懒,什么都没留下…
展开
-
关于jvm和类加载
类加载过程https://snailclimb.gitee.io/2019/08/25/java/jvm/%E7%B1%BB%E5%8A%A0%E8%BD%BD%E5%99%A8/ClassLoader工作机制https://www.cnblogs.com/xujian2014/p/5551153.htmljava JVM运行机制和原理https://www.cnblogs.com/whhjava/p/9916626.html原创 2021-10-08 12:05:29 · 133 阅读 · 0 评论 -
异步与非阻塞的区别
漫话:如何给女朋友解释什么是Linux的五种IO模型? 原创 漫话编程 漫话编程 2018-08-27原创 2021-07-31 01:32:52 · 67 阅读 · 0 评论 -
关于并发的导航
HashMap?ConcurrentHashMap?相信看完这篇没人能难住你!什么是ConcurrentHashMap?一行一行源码分析清楚AbstractQueuedSynchronizer原创 2021-07-27 02:56:59 · 64 阅读 · 0 评论 -
反射
赋值了一个字符串,在idea运行过程中,srt.还能弹出方法列表供选择原理就是string的字节码文件加载到内存生成class对象,而方法被封装成method对象,放到了method数组里,srt.所出来的列表就是method数组所返回的方法名这就是反射的一个应用。d是一个私有变量,需要用暴力反射对他进行获取以及修改...原创 2021-06-04 11:16:56 · 57 阅读 · 0 评论 -
剑指 Offer 63. 股票的最大利润
剑指 Offer 63. 股票的最大利润假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。示例 2:输入: [7,6,4,3,1]输出: 0解释: 在这种情况下, 没有交易完成, ...原创 2021-05-28 17:34:30 · 59 阅读 · 0 评论 -
剑指 Offer 52. 两个链表的第一个公共节点
剑指 Offer 52. 两个链表的第一个公共节点难度简单222输入两个链表,找出它们的第一个公共节点。如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注意,如果两个列表相交则不...原创 2021-05-13 12:18:51 · 60 阅读 · 0 评论 -
Java中Comparable和Comparator区别小结
一、Comparable简介 Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行自动排序。 此外,实现此接口的对象可以用作有序映射中的键或有序集合中的集合,无需指定比较器。该接口定义如下:package java.lang;import java.util.*;public interface Comparable<T原创 2021-04-29 23:43:56 · 126 阅读 · 0 评论 -
java 类型转换
String类型转换char数组:toCharArray()List类型转数组:toArray(数组类型),如toArray(new String[0])数组类型转String:toString()原创 2021-04-15 09:13:59 · 78 阅读 · 0 评论 -
微信授权
https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html1.设置域名2.调试内网穿透使得微信能够访问到本机域名地址,域名也是在这个网站购买的。映射ip+port将文件粘贴到项目resource/static目录下确保微信能够以默认路径访问到这个文件,也就是sell.natapp4.cc/mp开头的文件.txt,如果项目有...原创 2021-03-30 22:55:10 · 434 阅读 · 0 评论 -
Process 类
java.lang类 Processjava.lang.Object java.lang.Processpublic abstract class Process extends ObjectProcessBuilder.start()和Runtime.exec方法创建一个本机进程,并返回Process子类的一个实例,该实例可用来控制进程并获得相关信息。Process类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程...原创 2021-03-18 17:26:23 · 673 阅读 · 0 评论 -
部署朋也论坛时所遇到的一些问题
1.一开始,在yml文件里新修改了相应的数据库url,并在建了数据库另起了名字,但是运行项目时还是出错,因为项目里有sql脚本,脚本里还有以前的数据库名字,所以只好建一个数据库与项目一致的名字。2.部署上传项目时,一开始误认为只能在svn服务器端上传新的项目,实际是可以在客户端上传新项目。在一个有检出的项目文件夹(如下的文件夹 1 就是我从svn检出的项目)中 在空白处 右键->TortoiseSVN -> Repo-browser,这样就到了svn服务器的目录了,当前存在的svn项目.原创 2021-03-16 19:57:10 · 154 阅读 · 0 评论 -
连数据库报错The server time zone value乱码
原因;时区问题在spring.datasource.url 的url后面加上&serverTimezone=GMT即可但是尚不清楚是否会影响mysql的时间,是否有时差原创 2021-02-24 20:54:49 · 182 阅读 · 0 评论 -
java字符输入流输出流
返回的len是数值,可以用(char)len转换成字符原创 2021-02-24 15:37:49 · 72 阅读 · 0 评论 -
java字节输入流输出流
ASCII码中,一个英文字母占一个字节的空间,一个中文汉字占两个字节的空间;2、UTF-8编码中,一个英文字符等于一个字节,一个中文(含繁体)等于三个字节。fileoutstream因为都是字节的输入流输出流,写入和读出的都是ASCII码值,但是点开真实文件,显示的是字符read()每执行一次,指针就指向下一个;注意read()方法只读入一个字节,并将这个字节的码值返回,而read(byte[]b)是把读入的字节全都放到b中...原创 2021-02-24 09:49:58 · 93 阅读 · 0 评论 -
Java线程(4)线程池
线程池思想阐述原创 2021-01-12 17:18:32 · 102 阅读 · 0 评论 -
Java线程 (3)等待唤醒机制
线程间的通信package Thread;public class BaoZi { Boolean flag=false;}package Thread;public class BaoZiPu extends Thread { private BaoZi baozi; public BaoZiPu(BaoZi baozi){ this.baozi=baozi; } @Override public v原创 2021-01-12 16:11:38 · 189 阅读 · 0 评论 -
Java线程(2)
匿名内部类线程安全问题多线程访问共享资源而产生安全问题线程同步技术解决线程安全问题1.同步代码块2.同步方法。3.锁机制同步代码块同步方法静态同步方法lock锁更好的写法线程的状态...原创 2021-01-12 00:20:34 · 76 阅读 · 0 评论 -
java线程(1)
线程是进程的一个执行单元,一个进程至少有一个线程,也可以有多个线程。主线程单线程程序前面出错后面就会停止运行多线程执行mt.start时,才开辟另外一个线程和新的栈空间,执行mt.run仅仅是单线程thread类常用方法...原创 2021-01-10 21:46:18 · 115 阅读 · 0 评论 -
String类
字符串的特点:1.字符串的内容永不可变。2.因为不可变,所以字符串可以共享使用。3.字符串效果上相当于char[]数组,但是底层原理是byte[]字节数组。字符串的常见创造方式:字符串的常量池字符串的比较String关于获取的常见方法字符串的截取方法...原创 2020-12-24 20:50:57 · 168 阅读 · 1 评论