自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 VisualSVN Server 设置提交必须写日志

公司在Windows上用VisualSVN搭了个SVN服务器,默认提交代码是可以不填任何信息,这可不是我所期望的,于是找到了下面的解决方案:在VisualSVN的管理控制台中可以设置这些规则,这些规则在特定的时机触发,其中Commit代码之前检查是否填写了log信息,我们可以在pre-commit时进行。设置方法:1、打开VisualSVN管理控制台2、右键你要设置的代码仓库3、所有任务-》Manage Hooks……4、编辑“Pre-commit hook"5、选择pre-com.

2020-07-29 14:40:08 848

原创 springboot 之 过滤器和监听器

一、过滤器1、说明在开发Spring boot应用程序时,使用Controller基本能解决大部分的功能需求。但有时也需要使用Servlet,比如实现拦截和监听功能。Servlet是在javax.serlvet包中定义的一个接口,spring boot的核心控制器DispatcherServlet会处理所有的请求。如果自定义Servlet则需要进行注册,以便DispatcherServlet核心控制器能知道他的作用,以及处理指定的url-pattern。使用场景在很多web项目中,都会用到过

2020-07-28 13:14:35 625

原创 Wireshark 抓包工具使用

一、概述无论是开发还是测试,在工作中经常会遇到需要抓包的时候。目前的抓包软件总体可以分为两类,一种是设置代理抓取http包,比如Charles、mitmproxy这些软件。另一种是直接抓取经过网卡的所有协议包,其中最出名就是大名鼎鼎的wireshark以及linux自带的抓包软件tcpdump。下面重点介绍一下wireshark的使用。二、Wiresharkwireshark想必大多数程序员都不会陌生。wireshark在各个平台都可以安装使用,它可以抓取经过指定网卡的所有协议。wireshar

2020-07-25 15:50:36 356

原创 Linux 之 修改服务器系统时间

1.查看当前系统时间[root@localhost ~] date2.修改系统时间修改时间为x年x月x日:[root@localhost ~] date -s 2019/03/30修改时间为x时x分:[root@localhost ~] date -s 12:32:00

2020-07-24 11:42:26 452

原创 Java 反射调用静态方法

一、说明java反射调用某个类的静态方法根据使用不同的jdk版本有两种方式:jdk1.6及以前版本代码:Object invoke = method.invoke(null, Object... args),从底层方法被调用的对象设置为 null 即可。package pictureeditor.picture.stationsearch;import java.lang.reflect.Method;/** * @Auther: mazhongjia * @Date: 202

2020-07-22 11:45:59 5467

原创 springboot 之 在Controller中使用参数

说明:控制器中使用参数有很多种方式,直接上代码,在代码注释中进行说明package com.mzj.springboot.actionpai.controller;import com.mzj.springboot.actionpai.common.User;import org.springframework.web.bind.annotation.*;import javax.servlet.http.HttpServletRequest;import java.util.List;

2020-07-20 13:54:06 723

转载 GET和POST两种基本请求方法的区别

GET和POST两种基本请求方法的区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害...

2020-07-17 15:05:28 160

原创 MVC与三层架构的关系

一、分别介绍1、MVCModel、View、Controller模型(Model):Java实体bean,代表存取数据的对象或POJO对象,也可以带有逻辑 视图(View):主要用来解析、处理、显示内容,并进行模版的渲染 控制器(Controller):主要用来处理视图中的响应,他决定: 如何调用Model中的bean 如何调用业务逻辑层的增加、删除、修改、查询等业务操作 如何将结果返回给视图进行渲染 此层建议不要有业务逻辑 上图中深颜色的矩形框才是MVC的三部分。

2020-07-17 13:07:05 874

原创 springboot 之 事务管理

一、注解注解@EnableTransactionManagement二、初级使用说明Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的@Service类的方法上添加注解 @Transactional 便可。关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是 spring-boot-starter-jdbc 依赖,框架会默认

2020-07-16 18:04:28 485

原创 springboot 之 Starter

一、springboot Starter简介Starter是Spring Boot中的一个非常重要的概念,Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境( 条件)进行自动配置。使用者只需要依赖相应功能的Starter,无需做过多的配置和依赖,Spring Boot就能自动扫描并加载相应的模块。总结:它整合了这个模块需要的依赖库; 提供对模块的配置项给使用者; 提供自动配置类对模块内的Bean进行自动装配例如,在Maven的依赖中加入spring-boot-

2020-07-15 13:19:38 13941

原创 springboot 之 使用配置文件

一、说明springboot支持Properties和YAML两种配置方式。两者功能类似,都能完成springboot配置 properties优先级高于YAML二、YAML1、好处:采用树状结构,一目了然2、使用注意:原来以.分隔的key会变成树状结构,例如:server.port=8080变成:server: port: 8080在key后的冒号与值之间一定要有一个空格,如:port:空格8080 如果把原有的application.properties删除,

2020-07-14 13:05:03 245

原创 手动添加Maven仓库中没有的JAR包一次

2020-07-11 13:02:51 194

原创 springboot常使用的注解

一、Controller中常用1、@RestController作用处:类上说明:代表这个类是REST风格的控制器,返回JSON/XML类型的数据2、@RequestMapping("/hello")作用处:类或方法上说明:配置访问URL和controller类或方法之间进行映射,同时注释在类和方法上时,叠加生效,比如:访问URL为:http://localhost:8080/hello1/hello2...

2020-07-11 12:55:11 448

原创 Lombok

@NonNull注解详解说到NullPointerException,可能会是所有java搬砖工的噩梦吧?现在有了@NonNull , 让我们不在忧虑NPE!!!您可以在方法或构造函数的参数上使用@NonNull让lombok为您生成null-check语句。如果lombok为您生成整个方法或构造函数(例如@Data),Lombok总是将字段上通常称为@NonNull的各种注释视为生成空值检查的信号。 但是现在,在参数上使用lombok自己的@lombok.NonNull会使得在...

2020-07-11 12:33:17 134

原创 Linux模拟网络延迟、丢包等

一、工具介绍1.netemnetem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 Linux 都开启了该内核功能,比如Fedora、Ubuntu、Redhat、OpenSuse、CentOS、Debian等等2.tctc是Linux 系统中的一个工具,全名为traffic control(流量控制)。tc

2020-07-09 10:19:30 631 1

转载 Jdk1.8新特性 - 日期和时间

一、说明Java 8 在java.time包下推出了一组全新的时间日期API,涵盖了日期、时间、日期时间、时区、时刻、间隔、时钟等新的java.time包下的所有类都是不可变类型而且线程安全的,解决了在此之前日期时间中存在的线程安全、横跨多包、使用复杂等诸多问题二、示例1、时间和日期 // 本地时间 LocalTime lt = LocalTime.now(); // 本地日期 LocalDate ld = LocalDate.now(); // 本地日期时间 Loc

2020-07-08 14:42:25 597

原创 02.springboot进阶之web进阶

一、使用@Valid表单验证二、使用AOP处理请求三、统一异常处理四、单元测试

2020-07-06 12:42:15 210

extjs grid视频源码

extjs grid控件的视频源码,非常好的资源!个人收藏中。

2009-07-25

空空如也

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

TA关注的人

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