推荐
初步探究jdk动态代理1.先看代码实现packageclub.jiajiajia.test.staticproxy;publicinterfaceBuyHouse{voidbuyHosue();//买房子}packageclub.jiajiajia.test.staticproxy;publicclassBuyHouseImplimplementsBuyHouse{@Overridepublicv
发表于2018-12-24 3646 7
springmvc项目启动时执行controller在springmvc的配置文件中加入controller的bean,注意bean加载的顺序beanclass="club.jiajiajia.weblog.controller.SystemController"/bean2.该controller实现publicclassSystemControllerimplementsInitializin
发表于2018-11-24 5145 3
linux安装jdk1.官网下载jdk2.在linux系统中新建文件夹:#mkdir/usr/java#cd/usr/java3.通过xftp服务器将下载好的jdk上传到linux4.解压该压缩包,解压到/usr/java文件夹下:#tar-zxvfjdk-8u181-linux-x64.tar.gz5.编辑配置文件,配置环境变量#vim/etc/profile6.加入如下配置JAVA_HOME=
发表于2018-11-24 3970 3
SpringBoot打包分离资源文件springboot项目打包时,把资源文件,如配置文件,静态资源文件等分离出来,避免为了修改资源文件时重新打包。方式11.pom文件buildplugins!--打包jar--plugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-jar-plugin/artifactIdconfiguratio
发表于2019-04-13 4860 3
1.测试项目分布:2.测试数据库分布:有两个数据库1.main2.second3.项目yml配置文件:server:port:8888servlet:context-path:/#项目路径spring:datasource:main:#主数据源配置username:rootpassword:123456jdbc-url:jdbc:mysql://localhost:3306/main?useUni
发表于2019-06-06 4201 3
springmvc集成websocket环境:spring+springmvc+tomcat8注意:本测试项目运行环境不能低于tomcat81.websocket配置packageclub.jiajiajia.connom.service.impl;importorg.springframework.context.annotation.Bean;importorg.springframework
发表于2019-02-27 4698 2
快速排序的排序流程--来自百度百科首先设定一个分界值,通过该分界值将数组分成左右两部分。将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值。然后,左边和右边的数据可以独立排序。对于左侧的数组数据,又可以取一个分界值,将该部分数据分成左右两部分,同样在左边放置较小值,右边放置较大值。右侧的数组数据也
发表于2019-11-18 4776 2
优先级队列普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出(firstin,largestout)的行为特征。通常采用堆数据结构来实现。优先级队列是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优先权的元素。操作:1.往队列中添加数据2.从队列中获取数据优先级队列通
发表于2019-05-11 6254 2
!DOCTYPEhtmlhtmlheadmetacharset="utf-8"metatitlelayui/titlemetaname="renderer"content="webkit"metahttp-equiv="X-UA-Compatible"content="IE=edge,chrome=1"metaname="viewport"content="width=device-width,i
发表于2019-05-27 2636 2
HttpURLConnection在JDK的java.net包中已经提供了访问HTTP协议的基本功能的类:HttpURLConnection。HttpURLConnection是Java的标准类,它继承自URLConnection,可用于向指定网站发送GET请求、POST请求。它在URLConnection的基础上提供了如下便捷的方法:intgetResponseCode();//获取服务器的响应
发表于2019-01-04 1916 2
在用各种框架的时候,注解是几乎都会遇到的,那么他的原理是怎么样的呢!来探究一下1.我们用过很多注解比如下面的jdk自带的注解@Override表示覆盖或重写父类的方法;@Deprecated表示该方法已经过时了。(当方法或是类上面有@Deprecated注解时,说明该方法或是类都已经过期不能再用,但不影响以前项目使用,提醒你新替代待的方法或是类。如果程序员不小心使用了它的元素,那么编译器会发出警告
发表于2019-01-16 4222 2
创建一个Maven项目,2.修改jdk版本(因为这里使用的springboot是1.5,在2.0一下springboot推荐使用1.7)!--修改jdk版本springboot2.0之前推荐使用Jdk1.7--properties java.version1.7/java.version/propertiesdependencies3.注入springboot启动器坐标所谓的springboot启
发表于2019-01-02 3065 2
欧几里得定理求最大公约数往往在计算比例的时候使用用到了递归packageday17;publicclass欧几里得定理{publicstaticvoidmain(String[]args){System.out.println(gcd(10,20));}publicstaticintgcd(inta,intb){if(b==0)returna;returngcd(b,a%b);}}
发表于2018-11-24 4142 1
1.在redis的安装目录下(或随便某个目录)创建一个redis.bat文件,并添加内容如下:::启动redis的命令@echooff::输出提示语echoredisstart......::设置启动窗口的标题titleredis-server::定义一个变量REDIS_HOME是本地redis的安装目录setREDIS_HOME="D:\redis"::切换到D盘D:::设置启动窗口的颜色col
发表于2020-09-18 3072 1
问题描述:渗透问题,给一个n*m的矩阵,0为空白,1为白纸,2为墨水,墨水每经过每一秒会将上下左右相邻的白纸染成黑色,然后继续渗透,判断此图中的白纸最终是否能够全部被墨水染上色,若能需要输出所有白纸全部被墨水染上色的时间。java代码实现:packagecom.example.demo.controller;importjava.util.ArrayList;importjava.util.Lis
发表于2019-08-26 7436 1
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException:Thefieldfileexceedsitsmaximumpermittedsizeof1048576bytes.yml文件加配置springboot2.0配置spring:servlet:multipart:max-file-s
发表于2019-06-28 3375 1
1.easypoi的pom依赖dependency groupIdcn.afterturn/groupId artifactIdeasypoi-base/artifactId version3.0.1/version /dependency dependency groupIdcn.afterturn/groupId artifactIdeasypoi-web/artifa
发表于2019-02-20 3176 1
首先要知道类的加载的过程包括了加载、验证、准备、解析、初始化五个阶段。java虚拟机加载class的过程虚拟机把Class文件加载到内存,然后进行校验,解析和初始化,最终形成java类型,这就是虚拟机的类加载机制。加载,验证,准备,初始化这5个阶段的顺序是确定的,类的加载过程,必须按照这种顺序开始。这些阶段通常是相互交叉和混合进行的。解析阶段在某些情况下,可以在初始化阶段之后再开始---为了支持j
发表于2019-01-05 4680 1
jvm内存模型分析(1)已经对内存模型进行了一个宏观的概括http://www.jiajiajia.club/weblog/blog/artical/82那么下边具体分析一下方法执行的过程还是以一个简单的类开始publicclassTests{publicintget(){inta=1;intb=2;intc=(a+b)*10;returnc;}publicstaticvoidmain(Strin
发表于2019-01-08 5182 1
JavaAgent是运行在main方法之前的拦截器,它内定的方法名叫premain,也就是说先执行premain方法然后再执行main方法。Javaagent只要作用在class被类加载器加载之前对其加载,并且可以修改类的字节码,插入我们需要添加的字节码。从而可以达到监控类的目的。入门demo:1.新建一个maven项目:首先看带premain函数的类:packageclub.jiajiajia.
发表于2018-12-27 2763 1
加载更多
fixed
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。