自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (20)
  • 收藏
  • 关注

原创 热部署:WatchService监控+调用maven接口替换ClassLoader

1、调用maven接口的maven-invoker.jar<dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-invoker</artifactId> <version>3.0.1</...

2018-12-21 13:34:28 449

原创 java代码执行maven命令:调用maven接口或者控制台两种方式

1、java代码执行maven命令:调用maven接口    1)首先下载maven-invoker.jar&lt;dependency&gt; &lt;groupId&gt;org.apache.maven.shared&lt;/groupId&gt; &lt;artifactId&gt;maven-invoker&lt;/artifactId&gt; &lt;...

2018-12-20 15:31:25 13419 7

转载 热更新Demo:java底层及agentmain()三种实现方式

一、 热更新入门级Demo,原文:[探秘Java热部署](https://www.jianshu.com/p/731bc8293365)代码编写:1)新建一个类AccountMain.java,执行替换ClassLoader 的操作。它的main()方法是一个间隔 20 秒的死循环,为什么间隔20秒呢?因为我们要在启动之后,修改类,并重新编译,因此需要20秒时间。代码解析:创建一个自定义...

2018-12-19 16:04:19 2930 4

原创 Netty+Telnet定时上传文件和多线程执行不同操作

需求1)使用netty搭建一个服务端程序和一个客户端程序2)客户端把上一个Demo的错误日志(就是你想要上传的文件)上传到服务端程序,如果想了解我上一个Demo点击这里3)拓展功能,实现定时上传错误日志及可以使用telnet连接服务器手动控制上传错误日志4)使用多线程拓展netty服务端,netty只负责收发消息,逻辑提交到其它线程处理5)使用java反射技术改造程序,比如te...

2018-12-14 17:01:50 751

原创 深入剖析java引用及其变量所占实际内存

以下所有测试都是开启了指针压缩(默认)的情况,所以一个指针占4byte。那么,问题来了:1、现在有10兆长度的数组,问:它占多少内存?(4*10=40兆)2、10兆长度的引用+10兆长度的数组,问:它占多少内存?(40+160=200兆)3、一个int+10兆长度的数组+10兆长度的引用,问:它占多少内存?(不变,依然是40+160=200兆)4、10兆长度的引用里多了一个类B+1...

2018-12-13 16:12:06 1319 2

转载 Spring源码解析:BeanFactory深入理解

(现在一般都用ApplicantContext代替BeanFactory)说到Spring框架,人们往往大谈特谈一些似乎高逼格的东西,比如依赖注入,控制反转,面向切面等等。但是却忘记了最基本的一点,Spring的本质是一个bean工厂(beanFactory)或者说bean容器,它按照我们的要求,生产我们需要的各种各样的bean,提供给我们使用。只是在生产bean的过程中,需要解决bean之间...

2018-12-12 11:18:40 39939 11

原创 纯Servlet简单分页代码

运行方式:1)直接复制代码,可以直接拉到底下复制2)启动Tomcat3)跳转请求/top10 分页功能主要注意点:1)&lt;a href='?city=london'&gt;London&lt;/a&gt;:只有一个?表示在当前页传值,主要是为了完成分页功能2)&lt;a href='top10'&gt;Select City&lt;/a&gt;:当前页不传值跳转的超...

2018-12-11 10:20:53 628

原创 href不加地址只有问号<a href='?age=18'>:当前页传参,分页中常用

超链接形式,主要在分页功能中使用&lt;a href='?name=tony'&gt;Tony&lt;/a&gt;前面不加地址就是默认在当前页面传参,例如:当前页面地址为http://www.baidu.com/index.php,那么当前页面里的&lt;a href="?name=tony"&gt;链接&lt;/a&gt;对应的完整写法就是&lt;a href="http...

2018-12-11 09:58:50 1514

原创 int报错:List<int> list=new List<int>()快速了解List

java中的List&lt;int&gt; list=new List&lt;int&gt;();这条语句的两个int处会报错,原因:第一:List是接口,需要实现类ArrayList或者LinkedList,不能new List;第二:int是基本数据类型,只能用Integer正解:List&lt;Integer&gt; list = new ArrayList&lt;Integer&...

2018-12-11 09:41:13 1570

转载 List赋值和赋值给另一个List的4种方法

快速赋值一个list,使用代码块List&lt;String&gt; parisAttractions = new ArrayList&lt;String&gt;(3){{ add("b1"); add("b2"); add("b3");}}; List赋值给另一个List的4种方法 声明:ArrayList a, 仅仅只是声明了一个list变量,其作用...

2018-12-11 09:39:12 33970 1

原创 transient和@transient:不保存值

transient    java语言的关键字,变量修饰符,如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。换句话来说就是,用transient关键字标记的成员变量不参与序列化过程。作用    Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了...

2018-12-10 14:31:00 1715

原创 @WebServlet和部署项目到Tomcat

1.1 @WebServlet@WebServlet(name="MyServlet",urlPatters={"/my"})    @WebServlet:声明一个Servlet    name属性:可选,Servlet类的名称    urlPatterns属性: 可选,URL模式必须以一条正斜线开头,如/my。在声明Servlet的同时,还可以指定哪个URL调用这个Servl...

2018-12-10 14:24:21 1544

原创 Servlet API、生命周期三个方法

1.1 Servlet API概述    Servlet API有4个Java包:      1)javax.servlet:包含定义Servlet与Servlet容器之间契约的类和接口      2)javax.servlet.http:包含定义HTTP Servlet与Servlet容器之间契约的类和接口      3)javax.servlet.annotation:包含对S...

2018-12-10 10:48:09 1167

原创 链表值逆序输出

题目:      输入一个链表,按链表值从尾到头的顺序返回一个ArrayList思路:       1)栈的出栈顺序是先进后出的,所以只需要把链表的值按顺序存到栈里面就行了       2)出栈的时候使用ArrayList保存代码:/*** public class ListNode {* int val;* ListNode ne...

2018-12-06 16:30:59 309

原创 替换字符串中的空格(不用replace不新建String)和删除字符串函数str.delete(arg0, arg1)

题目:       将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy。则经过替换之后的字符串为We%20Are%20Happy。思路:       1)使用replace函数直接替换       2)新建一个StringBuffer SB遍历,非空格就append到SB,是空格就(SB.append('%');SB.append('2');SB.a...

2018-12-06 10:48:27 859

原创 判断递增排序的二维数组的指定整数是否存在

题目:       在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:       1)该二维数组是递增的,所以左上角的数最小,右下角的数最大       2)可以从右上角或者左下角开始遍历,我这里是从右上角开始       3)如...

2018-12-06 10:16:42 307

原创 1-N维数组的长度,遍历数组要-1,求长度不用

数组的长度一维:          int[] array;                           array.length;二维:          int[][] array;                         array[0].length;三维:          int[][][] array;                       arra...

2018-12-06 09:42:19 1019

原创 输出日志文件的异常及其出现次数

需求:输出日志文件的异常及其出现次数1) 忽略只有一行的报错2) 同样的报错合并,次数+1显示效果: 完整代码,复制粘贴到你的程序中就可以直接使用,链接:https://download.csdn.net/download/qq_36688143/10827827思路:1)对日志内容转码bufferedReader = new BufferedReader(ne...

2018-12-04 17:00:33 886

mybatis xml generator

mybatis xml generator

2022-02-20

nexus-3.16.2-01-win64.zip

nexus-3.16.2-01-win64.zip nexus-3.16.2-01-win64.zip

2019-06-06

Springboot请求跳转到jsp的Demo

Springboot请求跳转到jsp的Demo

2019-01-21

Netty+telnet根据指令定时上传文件

熟悉下netty 1)使用netty搭建一个服务端程序和一个客户端程序 2)客户端把上个练习的错误日志上传到服务端程序 3)拓展功能,实现定时上传错误日志及可以使用telnet连接服务器手动控制上传错误日志 4)使用多线程拓展netty服务端,netty只负责收发消息,逻辑提交到其它线程处理 5)使用java反射技术改造程序,比如telnet用upload就调用upload方法上传数据, 调用display就调用display方法显示服务端上一次接收到的数据

2018-12-14

输出日志文件的异常及其出现次数

需求:输出日志文件的异常及其出现次数 1) 忽略只有一行的报错 2) 同样的报错合并,次数+1

2018-12-04

SpringCloud项目集成多个SpringBoot连接数据库成功

集成了多个SpringBoot项目的SpringCloud项目,并且连接MySQL数据库成功的小Demo。需要进行系统开发可直接在这个基础上添加Controller和Service内容。下载前请先看项目的执行步骤及架构链接是否合适您使用:https://blog.csdn.net/qq_36688143/article/details/82755240

2018-09-18

node+vue+mysql前后端分离增删改查

node+vue前后端分离增删改查:node+express+mysql作为后台,vue+bootstrap+jQuery作为前端,简单的增删改查

2018-08-17

node+vue前后端分离增删改查

node+vue前后端分离增删改查:node+express+mysql作为后台,vue+bootstrap+jQuery作为前端,简单的增删改查

2018-08-17

vue-cli+elementUI:个人信息提交表格显示Demo

vue-cli+elementUI:个人信息提交表格显示Demovue-cli+elementUI:个人信息提交表格显示Demovue-cli+elementUI:个人信息提交表格显示Demo

2018-07-30

vue.js和vue.min.js

vue.js和vue.min.jsvue.js和vue.min.jsvue.js和vue.js和vue.min.jsvue.js和vue.min.js和vue.min.jsvue.js和vue.min.j s

2018-07-17

毕设开题报告-云视频学习平台的设计及实现(毕设开题报告)

毕设开题报告-云视频学习平台的设计及实现(毕设开题报告) 毕设开题报告-云视频学习平台的设计及实现(毕设开题报告)

2018-06-16

毕设任务书-云视频学习平台的设计及实现(毕设任务书)

毕设任务书-云视频学习平台的设计及实现(毕设任务书) 毕设任务书-云视频学习平台的设计及实现(毕设任务书)

2018-06-16

毕设-云视频学习平台的设计及实现

该云视频学习平台,于学生而言,该平台对学生可以选择的方向做出了总结规划,对已经明确了学习方向的学生做出了多条清晰的学习路线,为学生整理好了每一阶段所需所学。对教师来说,该平台可以让教师实时跟踪学生的学习情况,了解学生知识掌握程度,发布教学通知、作业内容。不仅如此,本平台还设置了师生交流讨论区,可以互相提出问题,一起解决问题,协调教学工作,促进师生关系。主要功能:用户分为学生和教师。在学生方面:学习路线的定制,文档资源的介绍,视频资源的播放,课后练习的提交,学习内容的讨论;在教师方面:学生学习进度的跟踪,图形显示学生知识水平,发布通知、课后练习,教学内容的讨论。关于学习资源:①根据专业对应的学习资源的收集(爬虫技术),资源的整合(使用大数据通过算法自动整合),资源的跟踪(cookie追踪技术),资源的存储(云存储)。②根据专业对应的学习资源的分类:文档资源只需要静态显示,视频资源播放要求:1、不允许快进 2、对该资源有详细的介绍 3、在不涉及版权问题的情况下点击链接即可播放

2018-06-16

SpringBoot+mybatis登录注册及其账号密码的校验+验证码+拦截器+文件系统+定时任务

SpringBoot+mybatis登录(密码错误3次,30分钟内不允许登录)注册及其账号密码的js校验+kaptcha验证码+定时任务(每天十二点允许/不允许登录,用于系统维护期间不允许用户登录)+拦截器(未登录不允许进行其他操作)+文件系统(显示文件列表、创建文件夹、上传文件、文件下载、文件重命名、删除文件、模糊查询)

2018-03-09

SpringBoot-mybatis登录、注册、拦截器、文件系统

SpringBoot-mybatis登录、注册、拦截器、文件系统 SpringBoot-mybatis登录、注册、拦截器、文件系统 SpringBoot-mybatis登录、注册、拦截器、文件系统

2018-03-09

SSM上传文件到本地和云里面

SSM上传文件到本地和云里面,多文件上传,视频和图片上传

2018-02-23

Spring4_3_2必须jar包

Spring4_3_2必须jar包 Spring4_3_2必须jar包 Spring4_3_2必须jar包

2017-12-20

ssh全部所需的jar

ssh全部所需的jar ssh全部所需的jar ssh全部所需的jar

2017-12-20

JSONObject所必须的6个包和GSON

JSONObject所必须的6个包和GSON,JSONObject所必须的6个包和GSON

2017-12-20

Ueditor所需的jsp版插件

Ueditor所需的jsp版插件,直接导入项目就OK了了了了了

2017-12-20

空空如也

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

TA关注的人

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