自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dancer

学海无涯 ? 一往无前 : 回头是岸

  • 博客(29)
  • 收藏
  • 关注

原创 类加载双亲委派机制

但是jdk的类路径对这个类加载器是无用的。我们看到了getExtClassLoader()这个方法中的createExtClassLoader()方法,创建instance的视乎。最后会进入由ClassLoader类实现的loadClass方法,这个方法就是双亲委派的核心方法。因为在Launcher的构造方法中设置到了AppClassLoader的parent属性中了。但是,有区别的是,我们看过了ExtClassLoader的parent属性是个null。这一步的调用是由JVM的C++代码进行调用的。

2024-02-27 10:26:56 929

原创 Java生成webservice接口本地代码

使用jdk自带的命令:wsimportwsimport WSDL地址 -s 生成的源码目录 -d 生成的类文件目录 -p 指定生成的包名(源码都会在这个包底下)示例wsimport http://xxx.asmx?WSDL -s ./src -d ./classes -p com.xxxxxxxx.pushorderwindows下使用经验:桌面新建一个文件夹wsdltestcmd进入该文件夹新建src、classes目录使用上述命令直接生成生成完毕直接将SRC底下的东西复制到你的项

2022-01-20 16:18:39 498

原创 单链表

文章目录单链表操作测试单链表链表依然属于线性结构.只不过它不像数组那样在内存中是连续存储的.它在内存中并不一定是连续存放的.单链表就是一个结点指向下一个节点.节点包含了存放数据的域.和指向下一个节点的域.这个域也可以理解为变量.只是我看那是一块一块的区域.节点类,这个类我单独抽离出来了.其实他是在整个单链表类里面的一个静态内部类.只服务于单链表类.所以作为一个静态内部类比较合适....

2019-10-08 17:08:20 183 1

原创 环形队列

文章目录环形队列什么是环形队列代码实现讲真,这个东西有点绕.沉下心看,然后自己手动实现代码,一点一点摸索.图自己画的,学习的过程中也可以自己画个图,比较简单的,只要你去做环形队列什么是环形队列简言之就是我们平时的排队,那个就是环形队列.虽然看着不是环形的,但是模拟成问题就是一个环形队列的问题.如下图示例图示已经很清楚了,这里就不在进行解释了.代码实现package nam...

2019-07-25 14:11:20 296

原创 队列

文章目录队列什么是队列?代码实现这篇文章里面,只是简单的说了一下队列是个什么东西,以及使用Java中的数组实现这个简单的队列队列什么是队列?队列,顾名思义.就是咱们平时排队的那种队列.火车站排队买票.一个人买票,其他买票的人要去排队.等第一个人买完,然后轮到下一个...以此类推.大概就是这个样子.我们可以使用数组进行模拟这个队列队列有头有尾,所以我们需要两个变量去标志这两个位...

2019-07-17 11:38:27 202

原创 稀疏数组

如有错误请指正,谢谢!文章目录什么是稀疏数组?代码实现什么是稀疏数组?如图一个二维数组,仅仅只是在某几个位置存储了其他数据.我们却要使用一个如此之大的数组保存这些数组.略显可惜.我们可以将其转化为稀疏数组,减少保存这些数据所占用的空间.转换之后的稀疏数组如上图*每个数据代表的含义*原始数组有几行原始数组有几列原始数组的有效数据的个数该值所处...

2019-07-15 09:40:05 105

原创 MP代码生成器

话不多说pom.xml都加上吧.官网说mp自动配置这个包将mp-gennerator分离出来了.不管他们一股脑都导入.下边那个引擎是要引入的.要不然报错.mysql驱动.这个也是要的.lombok,加上吧.其实这个是无所谓的.因为代码生成的时候,实体类可以选择是用lombok形式生成. <!-- 持久层:MP --> <dependency&g...

2019-07-04 15:20:59 4358

原创 MyCat分库分表

场景: 一个数据库有n张表,其中三张数据量巨多,现在想把这三张表分到多个库中.根据某个字段的值,来判断应该插入到那个库中文章目录建库配置Mycat配置schema.xml配置server.xml配置rule.xml配置枚举文件有不明白的可以留言,我写的不是特别详细.建库db1:存放所有的表db2:存放数据量巨多的三张表(假设为tb1,tb2,tb3),其他的表不需要新建db3: t...

2019-06-17 11:20:38 153

原创 Mariadb配置主从同步

虚拟机环境2台.mariadb一台一个,两台虚拟机可以互相ping通做完一步,记得重启服务才行,systemctl restart mariadb配置主库master修改my.cnf配置文件sudo vim /etc/mysql/my.cnf添加用于主从复制的用户MariaDB> grant replication slave on *.* to 'backup'@'%'...

2019-06-14 16:04:16 1081

原创 VirtulBox虚拟机安装Manjaro虚拟机增强功能

文章目录挂载光驱安装增强工具挂载光驱增加光驱,加载虚拟机增强工具的光盘:位于VirtualBox安装路径的根目录下安装增强工具重启之后进入会发现多了一个光盘点击去.里面有一个VBoxLinuxXXXX.run的文件.以管理员运行这个文件然后会报错…提示缺少hearder.我们需要安装这个hearder.yaourt kernel其实是缺一个内核的hearder.然后找到你...

2019-06-13 14:16:18 1639

原创 windows配置免密登录linux

文章目录windows配置ssh生成公钥查看公钥发送公钥到linux配置Linux简要说一下,这个配置是windows使用ssh远程连接linux,并没有界面windows配置ssh这个我是很久之前安装的了.就是百度一下windows安装openssh即可.然后跟着教程走一波,安装完openssh生成公钥ssh-keygen使用这个命令生成本地公钥和私钥,一路回车即可.在......

2019-04-17 08:52:15 5895 1

原创 笔记本共享网络给台式机

文章目录笔记本配置台式机配置台式机一台.能连wifi笔记本一台.网线一根环境所限制,所以只能自救了,一直在想着能不能把笔记本的网络共享给台式机.笔记本配置链接wifi打开这个页面这里需要将以太网配置为自动…这样方便我们后续操作然后配置无线网络.修改共享按理说,你配置以太网为自动的时候,这个时候戳确定是有弹窗提示的.提示你是否修改为xxxIP…直接确定即可.这样笔记本就配...

2019-04-16 14:21:24 15759 1

原创 IDEA打印彩色日志

给项目加日志的时候,发现都是白色的…好丑,还不好区分,然后突发奇想,可以可以打印彩色日志?然后开始各种百度插件Greap Consoleidea直接安装就行.然后重启.配置插件这一排是字体颜色设置,前边是日志级别,我猜测应该是统配符一类的效果红框前边的那一排是背景色,就是日志所在行的背景色.效果另附上.console的配置:<PatternLayout patte...

2019-03-21 11:39:37 9555 4

原创 (二)HashMap源码浅谈:定位原理和容器大小为什么是2的次幂

文章目录什么是定位原理定位二的次幂![在这里插入图片描述](https://img-blog.csdnimg.cn/20190301113940624.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQwNDUxNzQ5,size_...

2019-03-01 11:42:07 197

原创 (一)HashMap源码浅谈:HashMap第一次put元素都干了些什么

文章目录构造方法第一次添加元素.map.put(K,V);putVal()方法今天比较无趣,渐渐迷失在了业务逻辑的海洋当中,而真正原始的技艺正在被渐渐遗忘掉.慢慢捡起来,从今天开始.开始慢慢接触源码性质的东西.本人也是菜鸟一枚,欢迎指点…构造方法一共四个构造方法.暂时只看第一个无参构造. /** * Constructs an empty &amp;amp;lt;tt&amp;amp;gt;Hash...

2019-03-01 11:15:27 1173 6

原创 Mysql行转列.md

小白第一次做这个东西,稍微研究了一下.把结论在这里写一下.有错误之处,请大佬们指点Mysql行转列结果集如下我们可以分析这个这个结果集.很不适合后台处理.目标结果集:以月份作为嗯.我觉得是一个条件.查询的一个主要的展示条件.我们需要根据类型type…来展示出来该类型type的所有数量和金额.前提是以month分组select month, max(case type whe...

2019-02-15 16:12:40 143

原创 SoapUI简单使用

文章目录概述下载软件调用接口概述这个软件挺好用的.这个文章是介绍我使用的接口的调用方式.Java的webservice调用.其他的就不知道了.下载软件百度即可调用接口打开软件这个位置可能是空的Project右击创建一个Soap上边写名字.下边就是你的wsdl这个是该接口的方法.当然前提是你的接口是可以访问到的注意Request这个是参数我们把参数放到这里面即可....

2019-01-09 13:36:17 832

原创 Manjaro安装一款好用的截图工具Deepin-screenshot

效果图安装yaourt deepin-screenshot自定义快捷键截图配置设置--->设备   keyboard--------&gt; 新建快捷键-->点击+号 使用:直接点一下键盘上的截屏键即可:PrtSc(是个缩写)  ...

2018-11-08 19:06:06 7350 1

原创 (三)ArrayList的扩容机制

文章目录扩容机制(无参)10个元素以内的容器是怎么变化的?添加第11个元素的时候发生了什么?容器要扩容到Integer.MAX_VALUE +1的时候发生了什么?总结扩容机制(无参)10个元素以内的容器是怎么变化的?1.继上述代码进行分析.我也是一直很迷,转不过来啊.主要是搞不清楚elementData.length和元素个数质检的关系了elementData.length是这个容器的大小...

2018-10-26 14:44:31 1195

原创 (二)ArrayList第一次扩容

初始化大小为10又是怎么回事呢?3.当我们使用public boolean add(E e)方法的时候,走了一个ensureCopacityInternal(size + 1)的方法/** * The size of the ArrayList (the number of elements it contains). * * @serial */private int size;...

2018-10-26 14:41:23 939 3

原创 (一)ArrayList无参构造的初始容器大小

文章目录8版本的jdk初始容量:使用无参构造的初始大小到底是多少?8版本的jdk初始容量:使用无参构造的初始大小到底是多少?1.无参初始化并不是在无参构造方法的位置执行的,而是在第一次执行add方法的时候执行了容器大小的设置/** * Shared empty array instance used for default sized empty instances. We * dist...

2018-10-26 14:02:34 806

原创 Manjaro安装TIM

2019年6月11日09:00:39 更昨天我按照以前的那个方式安装,不行了.阿西吧...我也不知道为啥.yaourt -S deepin-wine-tim下面方法废弃1.上图没截完。但是能用,右下角会出现一个框框,我记得有一个版本是没有框框的。2.源 先看看自己有没有archlinuxcn的源:vim /etc/p...

2018-10-03 21:10:00 6920 2

原创 [manjaro] unzip-icon解决解压zip文件乱码

简述:    网上说解压zip文件用unzip命令.然后我的没有unzip.就安装了一个.开始解压.解压成功.但是乱码...恶心.开始查资料.    说解压的时候用-O指定解压的编码即可..好.开始动工.但是unzip竟然没有-O参数.有个小写的o.但是不是一个.又开始查资料    就找到了:unzip-icon.是一个插件.按理说应该是和unzip一块使用的.但是我安装的时候冲突了....

2018-09-28 08:43:23 2646 3

原创 Manjaro 安装 wiznote[解决:安装完成输入wiznote没有该命令]

又踩坑了..........1.安装wiznoteyaourt wiznote结果输入1.即可.如果你没有动官方的源的话.应该是没有问题的.如果你没有yaourt.使用:pacman -S yaourt 安装即可然后巴拉巴拉就装好了.2.使用随手就是wiznote...然后提示没有这个命令...我气的啊然后巴拉巴拉各种查.这个测试..终于找到问题了WizNot...

2018-09-20 16:37:26 1624

原创 pacman.conf文件

修改坏掉了.不建议乱动里面的官方源.如果修改也要注释掉.不要删除.(我删除了....)如果你在网上没有找到pacman.conf文件....这里有.(我也没找到)这里有pacman 文件## /etc/pacman.conf## See the pacman.conf(5) manpage for option and repository directives## ...

2018-09-20 15:43:26 5784

原创 Iterator遍历遇到的问题

一:hasNext()带来的问题我们平时使用Iterator都是调用hasNext()方法.但是在for循环嵌套的时候就出现了问题....外层for循环内层Iterator这种 结构会有点问题.第一遍的for执行完之后,Iterator肯定hasNext()到结尾了,所以后边哪怕在执行100for都不会在进Iterator了解决方法,自行思考,重新创建迭代器.二:nex...

2018-09-11 21:36:57 1276

原创 Manjaro 安装 mariadb 数据库 (命令行安装)

前言:2018年09月20日15:49:21:这次更新的比较全面.如果你认真看的话应该是能够安装成功的.有点繁琐.但是很容易明白为啥这样做这一次安装mariadb真的是踩了足够多的坑.真的多..... 一言难尽.写篇博客记录安装.也可以给大家当作参考.主要是源和权限的问题.不是很靠谱的源.加上对权限的不懂......恩.开始了一.更换源(供参考.可以直接看二)更换源.这个命令执...

2018-09-01 17:38:57 6279 1

原创 手写Base64编码的方法

base64是一种编码格式,不算是加密算法.下面呢是Base64编码的过程,这张图是从...忘记哪里拷贝的了.原有字符串每三个一组,将这一组转成ASCII码然后将ASCII码转二进制(一个字节8位,不足在前边补0)然后分为6个一组的二进制数.然后将这四组二进制转化为10进制 A B C D ...

2018-08-01 13:51:36 1184 2

原创 substring()方法的异常处理问题

JDK中的源码如上.我们在这里定义一个字符串:String str = "abc";我们对其进行分割.str.substring(3, 3);你会发现没有报错.按理说这个应该是越界异常......因为3已经越界,下表是取不到这个位置的......我就想表达这个意思,其他的没有了...

2018-08-01 11:52:08 5934 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除