- 博客(135)
- 资源 (55)
- 问答 (14)
- 收藏
- 关注

原创 深入理解java虚拟机之内存篇读后感
java应用程序有两种类加载器: bootstrap类装载器和用户自定义的类装载器。java安全模型组成(沙箱)1、类加载器结构作用:采用双亲委托机制,在同一个命名空间中,不能存在两个签名相同的类。2、class文件校验器 作用: 保证每一个方法在被调用时,方法传入参数正确,变量在使用前赋值,变量类型正确以及一个类的构成是正确无误等。 在解析变量引用的时候,当涉及到了...
2020-03-29 08:20:45
207

原创 idea调试linux发布的应用
很多时候,由于环境的不同会造成很多莫名其妙的问题,因此我们来介绍一下,不同机器的远程调试。环境说明:1、打包好的应用使用的端口是8081。2、调试的端口是80。3、linux的ip地址是192.168.20.12。配置步骤:1、windows中开发的项目打包,传到linux系统。2、在linux命令中,使用以下命令启动打包好的应用。java -Xdebug -Xrunjdwp:t.........
2020-03-17 16:59:26
877

原创 TCP/IP之三次握手建立连接与四次握手释放连接
四次握手ESTABLISHED 双方已建立好了连接。FIN-WAIT-1 客户端向服务器主动发送关联请求到服务器给出响应的这段时间。FIN-WAIT-2 当经历过FIN-WAIT-1的状态之后,服务器会给出一个关闭连接的请求,FIN-WAIT-1到服务器给客户端发送关闭报文的这段时间,客户端称为FIN-WAIT-2。而在服务器端,这段时间称为CLOSE-WAIT。LAST-ACK...
2020-01-17 10:18:49
286

原创 java之NIO组成介绍
NIO有三大核心组件:Selector、Buffer、Channel。SelectorBufferChannel三大组件之间的关系1、一个Selector对应一个线程。2、一个Selector对应多个Channel。3、一个Channel对应一个Buffer。4、...
2020-01-14 15:57:49
440

原创 Kettle之批量读取excel文件内容实现批量下载功能
整个流程是这样的:大致的思想是这样的,start开启一个job。步骤二读取Excel文件中的链接,然后将记录复制到结果中。步骤三其中的代码:////获取前一个步骤的所有结果集数据var prevRow=previous_result.getRows();//如果结果集数据为null或者没有数据,直接返回falseif(prevRow == null &&......
2019-11-28 19:35:31
2640
1

原创 第三方登录
1、为什么先返回code呢?这个返回的code只能够使用一次。这个code是从qq的服务器返回给网站时,我们时通过浏览器来实现的,在这个传输的过程中,是有可能被人捕获的,假设返回的是token别人就能使用token去换取数据了。再者,这个code是一次性的,就算被别人捕获到了也没有用,因为已经使用过一次了,已经失效了。为什么要使用token换取用户信息呢?为什么不直接返回用户信息呢?...
2019-11-21 21:02:16
384

原创 java垃圾回收
在java中开发人员并不需要关心关心一个对象的消亡,内存的回收。因为java会自动回收垃圾对象。下面就来介绍下java中的垃圾回收。垃圾对象: 表这个对象没有其他的变量引用了,这个对象就是垃圾对象。当jvm启动后会开启一个守护线程,一直扫描jvm的内存区域,扫描垃圾对象。然后找一个合适的时间去回收这些对象占用的控件。那如何扫描这些内存区域,......
2019-03-25 15:48:02
814

原创 java中参数传递问题
值传递用 [TOC]来生成目录:值地址传递本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B斜体 Ctrl + I引用......
2019-02-19 07:54:57
728

原创 位运算
当你的才华还支撑不起你的野心的时候,你就应该停下来学习。今天我们来了解一下位运算,可以说在所有的编程的中都有位运算。那么,位运算是怎么计算的呢?下面我就来详细介绍一下。注意:以下例子以java语言为参照。位与(and)运算 &计算规则:假设有两个数a和b,将它们分别转换成二进制。然后两个数对应的二进制数位中都为1结果就为1,如果其中一个数为0或者两个数都为0,则结果为0。举...
2018-12-23 14:13:03
142
原创 CAP理论与BASE理论
CAP理论 CAP理论是分布式系统中,Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容错),只能满足其中两项。红色部分观点只是个人为了便于理解CAP所作出的一些说法,例如:强可用性、强分区容错。注意:Consistency(一致性): 这里的一致性是强一致性,表示在......
2020-04-13 21:06:07
458
原创 try...catch....finally执行顺序
例如:int a=10;try{a=20;return a;}catch(Exception e){}finally{a=100;}以上的代码:返回的结果是a等于20。在try块中,a的值为20;在finally中a的值为100;但是最终的结果为什么返回的是20呢?try…catch…finally执行顺序:1、正常的情况下,是执行try里面的语句,如果try中的语句块有异...
2020-03-29 10:06:49
307
原创 计算机网络第七版读后感
网络的组成:1、网络路由节点(终端设备、交换机等)和链路(网线、无线电波等)组成。2、网络把许多计算机连接在一起,而因特网则把许多网络连接在一起。3、网络和网络之间可以通过路由器互连起来。ISPInternet服务提供商,主机要连接到互联网上必须要向ISP申请IP地址,我国有名的ISP就是电信、移动、联通。现在的营业厅实际上也是一个小型的ISP,这些营业厅向电信,移动,联通申请批......
2020-03-29 09:07:05
2021
原创 java之replaceAll方法遇到的坑
java使用replaceAll()替换字符串://实际上我的内容是\\\",但是这里由于斜杠和双引号所以都要转义str="\\\\\\\"";//replaceAll内部使用的是正则的方式,所以对斜杠进行了转义,而斜杠又是特殊符号,所以这里要使用双重转义12个斜杠才能替换掉\\\"str=str.replaceAll("\\\\\\\\\\\\\"","");replaceAll()...
2020-03-20 16:15:32
1851
原创 idea之jar打包
1、点击File->Project Structure.2、点击 加号->JAR->选择From modules with dependencies3、选择模块以及main方法所在的class,然后点击ok。4、点击Build->build Artifacts。5、点击build。...
2020-03-19 10:37:57
854
原创 java操作h2数据库
添加H2数据库依赖 <!--h2数据库--> <dependency> <groupId>com.h2database</groupId> <artifactId>h2-mvstore</artifactId> <version&g...
2020-03-17 15:43:55
1070
原创 linux配置网络连接案例
1、先查看vm8网卡信息。ifcfg-eth0的ipv4的地址就要在起始ip地址和结束ip地址之间字样掩码和网关配置的和以上一样。根据上面的vm8虚拟网卡信息配置的ifcfg-eth0文件内容如下:DEVICE="eth0"IPADDR=192.168.20.12NETMASK=255.255.255.0GATWAY=192.168.20.1HWADDR="00:0C:29:...
2020-03-17 08:51:17
235
原创 java之Iterator移除元素
可以通过Iterator.remove()方法移除迭代器中的元素,remove()移除的是当前iterator.next()的元素。注意:如果尚未调用 next() 方法,或者在上一次调用 next() 方法之后已经调用了 remove()加粗样式 方法,将抛出一个IllegalStateException异常。...
2020-01-14 15:59:51
1037
原创 Vue之集成Vuex
兄弟组件使用EventBus进行传递参数,子父组件相互传值使用v-bind,v-on传值。但是如果节点特别的多,而且这些参数要跨多个组件,那这些变量就不太好修改,要一个个节点相互通信达到效果,因此vuex就产生了。...
2020-01-13 17:46:41
295
原创 Vuex之State、Mutation、Action、Getter
Vuex有三部分组成:state、actions、mutations。statestate一般中用来定义全局的数据源。例如:声明定义 //声明全局变量 state: { num:10, count:20 }访问方式1 在组件中就可以直接通过this.$store.state.变量名获取值了,这种方式也是默认访问的方式。 访问方式2 ...
2020-01-13 17:46:18
348
原创 Vue之.vue文件结构说明
.vue文件分为三大块:template、script、style。style中scoped可以防止各.vue文件之间的样式冲突。
2019-12-30 09:09:09
2588
原创 Vue之style标签
style标签中使用lang=less,这样才能够嵌套样式。scoped可以防止组件与组件纸之间的样式冲突。例如:<style lang=less scoped> </style>
2019-12-26 08:49:14
457
原创 服务器之ssh登录端口切换
云服务器如果直接使用默认的ssh登录端口22的话,经常会被人暴力登录。所以可以修改这个默认的登录端口。以center os7为例。修改 /etc/ssh/sshd_config该文件将Port端口改成其他的,我这里改成了2222。改完之后,防火墙把该端口放行,并且在腾讯云服务器上添加安全组端口放行。使用工具连接。登录成功...
2019-12-18 16:52:17
632
原创 vue请求封装
main.js内容// The Vue build version to load with the `import` command// (runtime-only or standalone) has been set in webpack.base.conf with an alias.import Vue from 'vue'import App from './App'impo...
2019-12-17 09:05:17
269
原创 vue之组件通信
例如:<template> <el-dialog title="提示" :visible.sync="flag" <el-button @click="hidden">取 消</el-button> width="30%"> <span>这是一段信息</span> <...
2019-12-06 22:24:58
178
原创 kettle连接oracle服务
kettle连接oracle数据库,如果oracle数据库是服务的方式的话。数据库连接地址就填成:\\127.0.0.1数据库名哪里就填成:\zzsp连接方式还是选择jdbc以上就是kettle连接oracle数据库服务的方式。...
2019-12-05 13:58:39
894
原创 linux让程序在后台运行
在linux中很多程序,不能在后台运行,所以可以使用nohup命令让其在后台运行。语法:nohup 程序运行的指令 &例如: nohup java -jar ***.jar &这样就可以在后台运行了。...
2019-12-03 21:26:10
226
原创 vue计算属性,监听(侦听器),过滤器,数组响应式操作
watch普通方法计算出来的值不会被缓存。watch是监听属性的变化,如果属性没有变化,则watch计算完之后值会被缓存起来,如果发生了变化,则会计算出新的值。例如://这个val是监听的这个属性的旧的值watch:{ 属性名:function(val){ 逻辑处理 }}filter自定义过滤器可以用来处理数据。可以定义全局的filter,也可以定义局部的。例如:时间...
2019-12-03 08:58:31
953
原创 计算机操作系统读后感
进程的组成 在操作系统中,一个创建和销毁一个进程是十分重量级的。因为一个进程由以下组成: 用户的地址空间、实现进程间同步的通信机制、申请I/O设备、一张有核心进程维护的地址映射表、进程控制块(PCB)  ...
2019-11-28 19:40:48
1730
数据同步工具类,使用Rest接口同步数据
2019-10-25
test-jenkins.zip
2020-06-08
HttpUtils.java
2020-03-23
nio、bio、netty的一些案例
2020-01-19
SSO单点登录问题疑问
2022-03-02
sso单点登录重定向问题
2022-03-02
springboot后端无法写入cookie问题
2022-02-24
前后端分离,后端cookie无法写入到浏览器
2022-02-23
PostgreSQL表分区
2022-02-17
SSO单点登录的一些疑问
2021-12-28
springboot中内嵌tomcat与dispatcher交互
2021-12-15
springboot war如何混淆
2021-12-15
正向代理和反向代理到底什么区别
2021-12-02
jdk8中的Metaspace空间存储什么东西
2021-09-28
JVM内存与linux top监控的res问题
2021-09-28
dubbo暴露服务,生成对象无法进行aop切面增强
2021-08-29
tcp连接状态一直处于established
2021-07-07
Mysql之MVCC
2021-07-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人