自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java线程池介绍及运行流程

a队列满了才会开非核心线程数

2020-04-01 22:06:49 1463

原创 深入理解java虚拟机之内存篇读后感

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

2020-03-29 08:20:45 172

原创 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 776

原创 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 236

原创 java之NIO组成介绍

NIO有三大核心组件:Selector、Buffer、Channel。SelectorBufferChannel三大组件之间的关系1、一个Selector对应一个线程。2、一个Selector对应多个Channel。3、一个Channel对应一个Buffer。4、...

2020-01-14 15:57:49 365

原创 Kettle之批量读取excel文件内容实现批量下载功能

整个流程是这样的:大致的思想是这样的,start开启一个job。步骤二读取Excel文件中的链接,然后将记录复制到结果中。步骤三其中的代码:////获取前一个步骤的所有结果集数据var prevRow=previous_result.getRows();//如果结果集数据为null或者没有数据,直接返回falseif(prevRow == null &&amp......

2019-11-28 19:35:31 2306 1

原创 第三方登录

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

2019-11-21 21:02:16 228

原创 shiro权限认证赋权,加密解密流程以及注意点

一定要写

2019-08-28 20:52:46 439

原创 java垃圾回收

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

2019-03-25 15:48:02 730

原创 java中参数传递问题

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

2019-02-19 07:54:57 639

原创 位运算

当你的才华还支撑不起你的野心的时候,你就应该停下来学习。今天我们来了解一下位运算,可以说在所有的编程的中都有位运算。那么,位运算是怎么计算的呢?下面我就来详细介绍一下。注意:以下例子以java语言为参照。位与(and)运算 &计算规则:假设有两个数a和b,将它们分别转换成二进制。然后两个数对应的二进制数位中都为1结果就为1,如果其中一个数为0或者两个数都为0,则结果为0。举...

2018-12-23 14:13:03 113

原创 Nginx配置之请求502并且java应用日志提示No buffer space available

nginx配置不当

2020-09-27 21:29:24 527

原创 CAP理论与BASE理论

CAP理论    CAP理论是分布式系统中,Consistency(一致性)、Availability(可用性)、Partition tolerance(分区容错),只能满足其中两项。红色部分观点只是个人为了便于理解CAP所作出的一些说法,例如:强可用性、强分区容错。注意:Consistency(一致性):  这里的一致性是强一致性,表示在......

2020-04-13 21:06:07 370

原创 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 251

原创 计算机网络第七版读后感

网络的组成:1、网络路由节点(终端设备、交换机等)和链路(网线、无线电波等)组成。2、网络把许多计算机连接在一起,而因特网则把许多网络连接在一起。3、网络和网络之间可以通过路由器互连起来。ISPInternet服务提供商,主机要连接到互联网上必须要向ISP申请IP地址,我国有名的ISP就是电信、移动、联通。现在的营业厅实际上也是一个小型的ISP,这些营业厅向电信,移动,联通申请批......

2020-03-29 09:07:05 1839

原创 java之replaceAll方法遇到的坑

java使用replaceAll()替换字符串://实际上我的内容是\\\",但是这里由于斜杠和双引号所以都要转义str="\\\\\\\"";//replaceAll内部使用的是正则的方式,所以对斜杠进行了转义,而斜杠又是特殊符号,所以这里要使用双重转义12个斜杠才能替换掉\\\"str=str.replaceAll("\\\\\\\\\\\\\"","");replaceAll()...

2020-03-20 16:15:32 1640

原创 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 750

原创 java之Vertx.web开发

Vertx开发web server

2020-03-17 15:44:25 1005 2

原创 java操作h2数据库

添加H2数据库依赖 <!--h2数据库--> <dependency> <groupId>com.h2database</groupId> <artifactId>h2-mvstore</artifactId> <version&g...

2020-03-17 15:43:55 971

原创 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 184

原创 windows之查看wifi密码

1、右击wifi图标。点击打开网络和internet设置。2、3、4、5、就可以查看到连接的wifi密码了。

2020-01-16 09:13:34 736

原创 java之Iterator移除元素

可以通过Iterator.remove()方法移除迭代器中的元素,remove()移除的是当前iterator.next()的元素。注意:如果尚未调用 next() 方法,或者在上一次调用 next() 方法之后已经调用了 remove()加粗样式 方法,将抛出一个IllegalStateException异常。...

2020-01-14 15:59:51 936

原创 Vue之集成Vuex

兄弟组件使用EventBus进行传递参数,子父组件相互传值使用v-bind,v-on传值。但是如果节点特别的多,而且这些参数要跨多个组件,那这些变量就不太好修改,要一个个节点相互通信达到效果,因此vuex就产生了。...

2020-01-13 17:46:41 212

原创 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 293

原创 Vue之.vue文件结构说明

.vue文件分为三大块:template、script、style。style中scoped可以防止各.vue文件之间的样式冲突。

2019-12-30 09:09:09 2508

原创 Vue之style标签

style标签中使用lang=less,这样才能够嵌套样式。scoped可以防止组件与组件纸之间的样式冲突。例如:<style lang=less scoped> </style>

2019-12-26 08:49:14 396

原创 Vue之模块化规范(ES6语法)

vue采用模块化的方式

2019-12-23 22:20:14 448

原创 服务器之ssh登录端口切换

云服务器如果直接使用默认的ssh登录端口22的话,经常会被人暴力登录。所以可以修改这个默认的登录端口。以center os7为例。修改 /etc/ssh/sshd_config该文件将Port端口改成其他的,我这里改成了2222。改完之后,防火墙把该端口放行,并且在腾讯云服务器上添加安全组端口放行。使用工具连接。登录成功...

2019-12-18 16:52:17 525

原创 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 216

原创 vue之slot插槽

solt插槽。

2019-12-16 20:15:36 235

原创 vue自定义组件与注册

1、首先在import中需要导入。2、然后在component中渲染。

2019-12-13 20:22:39 873

原创 vue之组件通信

例如:<template> <el-dialog title="提示" :visible.sync="flag" <el-button @click="hidden">取 消</el-button> width="30%"> <span>这是一段信息</span> <...

2019-12-06 22:24:58 138

原创 kettle连接oracle服务

kettle连接oracle数据库,如果oracle数据库是服务的方式的话。数据库连接地址就填成:\\127.0.0.1数据库名哪里就填成:\zzsp连接方式还是选择jdbc以上就是kettle连接oracle数据库服务的方式。...

2019-12-05 13:58:39 831

原创 linux让程序在后台运行

在linux中很多程序,不能在后台运行,所以可以使用nohup命令让其在后台运行。语法:nohup 程序运行的指令 &例如: nohup java -jar ***.jar &这样就可以在后台运行了。...

2019-12-03 21:26:10 178

原创 apiPost设置文档查看密码

2019-12-03 17:10:58 484 2

原创 linux强杀被占用的端口

sudo fuser -k -n tcp 80

2019-12-03 09:02:53 164

原创 vue计算属性,监听(侦听器),过滤器,数组响应式操作

watch普通方法计算出来的值不会被缓存。watch是监听属性的变化,如果属性没有变化,则watch计算完之后值会被缓存起来,如果发生了变化,则会计算出新的值。例如://这个val是监听的这个属性的旧的值watch:{ 属性名:function(val){ 逻辑处理 }}filter自定义过滤器可以用来处理数据。可以定义全局的filter,也可以定义局部的。例如:时间...

2019-12-03 08:58:31 855

原创 docker常用命令

docker version

2019-12-02 09:12:34 399

原创 ElasticSearch介绍与安装

df

2019-11-28 22:26:20 128

原创 计算机操作系统读后感

进程的组成     在操作系统中,一个创建和销毁一个进程是十分重量级的。因为一个进程由以下组成:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用户的地址空间、实现进程间同步的通信机制、申请I/O设备、一张有核心进程维护的地址映射表、进程控制块(PCB)  &nbsp...

2019-11-28 19:40:48 1594

基于NIO的群聊.zip

使用java NIO的方式实现服务器群聊功能,可以检测到客户端上下线,多个客户端之间的群聊功能。采用了Reactor单线程方式实现。

2020-01-10

elasticsearch.zip

将ElasticSearch整合进springboot中,使用jest来操作ElasticSearch,完成了增晒改查。

2020-01-06

define_tomcat.zip

模仿tomcat写的一个小案例,封装了requet,response。模拟了从前端请求到服务器响应的一个过程。

2020-01-06

bean_lifecycle.zip

bean的生命周期注解,以及各个bean注入注解之间的区别。。。。

2020-01-06

threadpool_demo.zip

常用的线程池api。 实现线程同步的一些方式,以及一些经典的线程同步案例。。。。

2020-01-06

读取excel中的链接循环下载文件.zip

读取excel文件中的链接,循环去发出http请求,实现下载文件的功能,这里做演示所以直接把文件保存成了html文件。

2019-11-28

数据同步工具类,使用Rest接口同步数据

这是一个利用java中的定时任务和jdbc去同步数据库中的数据一个工具类。 1、在配置文件中synnum同步的数量必须要大于接口查询出来的数量。 2、在解析json数据的时候,如果同步记录数只有一条会同步不到,需要将其中的一个if记录数等于1的判断去掉。

2019-10-25

FilePath.java

使用java中的枚举类型制作字符串常量,使用指定的key获取指定的枚举值。

2019-09-27

spring_mongodb.zip

springboot集成了mongodb数据库,使用mongoTemplate操作,包含了简单的增晒改查。

2019-09-26

springboot_shiro_jwt_demo.zip

使用了springboot框架,集成了shiro和jwt做无状态认证的一个小案例

2019-09-26

online_exam.zip

使用vue脚手架创建的一个项目,封装好了axios,统一管理了请求地址。 搭建好了一个简单的具有导航功能的界面。

2019-09-10

springboot集成activeMQ

springboot集成activeMQ,包含了点对点模式,发布/订阅模式。定点投送消息。

2019-09-04

Convert.java字符串转各种格式工具类

字符串和各种格式进行转换的一个工具类

2019-08-31

Encodes.java字符串编码转换

字符串与各种编码之间相互转换,例如:字符串转base64,字符串转十六进制等等

2019-08-31

GsonUtils.java json类型和实体类直接项目转换

json格式的字符串与对应的实体类之间相互转换的一个工具类。

2019-08-31

FileUtils.java 文件工具类

支持多线程上传下载,支持断点续传功能的一个工具类。

2019-08-31

Base64ImageUtils.java 图片编码转换工具类

图片和base64编码互相转换的一个工具类

2019-08-31

HttpUtil.java时间工具类

日期与时间的相互转换,日期与时间戳的相互转换的一个工具类。

2019-08-31

shiro_demo.zip

springboot集成了shiro,实现了用户认证和权限控制的一个小案例

2019-08-28

20190430_ssh_crud_ajax.zip

这是一个具有增删改查功能并且使用的是ajax的方式实现的ssh框架的小案例。

2019-08-28

全国行政区划代码的sql文件mysql版本

全国行政区划代码,含拼音,地理全名称,全称,地理坐标等,mysql版本的sql文件

2020-10-28

dubbo-zookeeper-demo.zip

springboot集成了zookeeper、dubbo。学习dubbo的一个小案例。 包含了:灰色发布、熔断、重连机制等

2020-06-08

test-jenkins.zip

maven的setting配置,以及一个idea项目的pom.xml配置,可以直接将文件推送到nexus私服上去了,只需要将地址配置成自己的私服,在自己的nexus私服中创建对应的账号,创建对应的仓库。

2020-06-08

redis-lock.zip

利用redis中的setnx功能实现了分布式锁的一个小案例。 用redis作为介质保存锁,从而实现分布式锁保证数据的一致性。

2020-04-13

构建好的Tomcat8源码包.zip

Tomcat8的源码,通过ant工具构建好的Tomcat8,可以直接导入到idea中,直接就能够运行。

2020-04-12

XPath教程ppt

该ppt介绍xpath的基本使用规则,以及一些常用的案例,dom元素的一些名词解释,以及路径定位使用方法。

2020-04-01

ProcessHelper.java

封装了一些常用的获取系统进程号、杀死进程的方法。 包括linux版本和windows版本。

2020-03-24

XmlParseUtil.java

将xml字符串转成java对象,将java对象转成xml字符串。

2020-03-23

StringUtils.java

提供了大量的字符串操作的方法,例如:重写了String的valueOf方法。去掉前后缀。 还有很多其他在开发中大量使用的字符串操作。

2020-03-23

AesCbc5Utils.java

提供了一些加密解密的处理方法。

2020-03-23

FileUtil.java

图片文件和base64编码之前互相转换。

2020-03-23

HttpUtils.java

使用java代码的方式发出http请求并且转成json对象转成pojo对象,发送http请求,并且尝试重试请求等功能。 支持restful形式的请求方式。

2020-03-23

DateUtils.java

日期工具类,提供了大量的日期格式转换。 提供了获取本周的开始时间、结束时间、获取当前时间到指定时间的天数。 得到当前是星期几等等。

2020-03-23

BeanUtils.java

对象和map对象互相转换

2020-03-23

TokenRedisDao.java

使用redis保存token,并且提供了一些刷新token的一些常用方法。

2020-03-23

RedisClient.java

操作redis的一个工具类

2020-03-23

CommonUtils.java

字符串的一些常用处理,json与java对象互相转换,数值的计算。 一些常用的正则表达式,以及特殊符号处理。

2020-03-23

spring-security-demo.zip

springboot项目集成了spring-security oauth2.0框架的一个小案例。 资源服务和认证服务分离了。

2020-03-22

vertx-h2-httpclient-demo.zip

vertx.web开发,h2数据库基本的操作,httpclient发出get、post请求。

2020-03-18

nio、bio、netty的一些案例

该资源中包含了bio、nio、netty的一些常用案例,还有一些Reactor模型的案例。例如:群聊功能、WebSocket长连接的群聊,以及tcp在传输过程中的粘包、拆包问题模拟与解决。

2020-01-19

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

TA关注的人

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