09 2019 档案

lombok使用及常用注解
摘要:简介 大部分项目中都必不可少的包含数据库实体(Entity)、数据载体(dto,dataObject),而这两部分都包含着大量的没有业务逻辑的setter、getter、空参构造,同时我们一般要复写类的toString(),equals(),hashCode()方法(贫血模型)。这些工作都是重复性的 阅读全文

posted @ 2019-09-30 11:39 木西-Muxy 阅读(1230) 评论(0) 推荐(1) 编辑

Netty入门 零基础
摘要:因为接下来的项目要用到netty,所以就了解一下这个程序,奈何网上的教程都是稍微有点基础的,所以,就写一篇对于netty零基础的,顺便也记录一下。 先扔几个参考学习的网页: netty 官方API: http://netty.io/4.1/api/index.html netty 中文指南:http 阅读全文

posted @ 2019-09-30 10:33 木西-Muxy 阅读(312) 评论(0) 推荐(0) 编辑

Lombok 介绍
摘要:Lombok使用介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。 IDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安 阅读全文

posted @ 2019-09-30 10:32 木西-Muxy 阅读(151) 评论(0) 推荐(0) 编辑

浅谈Spring @Order注解的使用(转)
摘要:注解@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响; 1.@Order的注解源码解读 注解可以作用在类(接口、枚举)、方法、字段声明(包括枚举常量); 注解 阅读全文

posted @ 2019-09-30 09:46 木西-Muxy 阅读(6679) 评论(0) 推荐(0) 编辑

(转载) Consul 使用手册(感觉比较全了)
摘要:使用consul 介绍 Consul包含多个组件,但是作为一个整体,为你的基础设施提供服务发现和服务配置的工具.他提供以下关键特性: 服务发现 Consul的客户端可用提供一个服务,比如 api 或者mysql ,另外一些客户端可用使用Consul去发现一个指定服务的提供者.通过DNS或者HTTP应 阅读全文

posted @ 2019-09-29 16:54 木西-Muxy 阅读(1554) 评论(0) 推荐(0) 编辑

MyBatis注解开发-@Insert和@InsertProvider
摘要:@Insert和@InsertProvider都是用来在实体类的Mapper类里注解保存方法的SQL语句。不同的是,@Insert是直接配置SQL语句,而@InsertProvider则是通过SQL工厂类及对应的方法生产SQL语句,这种方法的好处在于,我们可以根据不同的需求生产出不同的SQL,适用性 阅读全文

posted @ 2019-09-29 14:43 木西-Muxy 阅读(7595) 评论(0) 推荐(0) 编辑

基于SpringMVC的全局异常处理器介绍(转)
摘要:近几天又温习了一下SpringMVC的运行机制以及原理 我理解的springmvc,是设计模式MVC中C层,也就是Controller(控制)层,常用的注解有@Controller、@RequestMapping、@Autowared、@Component,今天呢,我所要写的是SpringMVC的全 阅读全文

posted @ 2019-09-29 14:37 木西-Muxy 阅读(179) 评论(0) 推荐(0) 编辑

SpringMVC全局异常统一处理
摘要:SpringMVC全局异常统一处理以及处理顺序最近在使用SpringMVC做全局异常统一处理的时候遇到的问题,就是想把ajax请求和普通的网页请求分开返回json错误信息或者跳转到错误页。 在实际做的时候先按照标准的方式自定义一个HandlerExceptionResolver,命名为SpringH 阅读全文

posted @ 2019-09-29 14:32 木西-Muxy 阅读(695) 评论(0) 推荐(0) 编辑

MyBatis中#{}和${}的区别详解
摘要:1、#将传入的数据当成一个字符串,会对自动传入的数据加一个双引号。例如 order by #id#,如果传入的值是111,那么解析成sql时的值变为order by "111",如果传入的值是id,在解析成sql为order by "id" 其实原sql语句通常写成 order by #{id} 与 阅读全文

posted @ 2019-09-29 14:10 木西-Muxy 阅读(774) 评论(0) 推荐(0) 编辑

MyBatis中#{}和${}的不同和${}的妙用(转)
摘要:突然意识到sql语句的独特语义要和代码分离,我们就不能够在代码中写sql语句!!比如我要用${}在MyBatis的sql中拼接排序类型的时候,我就不能够在Java代码中直接写参数字符串为Order By哪儿个类型 突然意识到sql语句的独特语义要和代码分离,我们就不能够在代码中写sql语句!!比如我 阅读全文

posted @ 2019-09-29 14:08 木西-Muxy 阅读(690) 评论(0) 推荐(0) 编辑

mybatis注解开发
摘要:在基于注解的示例中,可以简化编写XML的过程,全部采用注解方式进行编写,并在注解上写SQL语句,语句和XML的语句保持一致,并且可以省略掉XML文件不用引入的好处。但还有一点,基于注解的方式还没有百分百覆盖所有XML标签,所有还是有一点缺陷。 在org.apache.ibatis.annotatio 阅读全文

posted @ 2019-09-29 13:45 木西-Muxy 阅读(979) 评论(0) 推荐(0) 编辑

@Valid验证
摘要:@Valid注解用于校验,所属包为:javax.validation.Valid。 ① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于User类中的属性): @Min(value = 18,message = "年龄不合法") private Intege 阅读全文

posted @ 2019-09-29 12:03 木西-Muxy 阅读(1350) 评论(0) 推荐(0) 编辑

httpclient发邮件
摘要:package com.chuanglan; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.ste 阅读全文

posted @ 2019-09-29 11:54 木西-Muxy 阅读(639) 评论(0) 推荐(0) 编辑

mysql慢查询配置(5.7)
摘要:刚装了Windows版mysql,想开启慢查询日志。 修改D:\mysql-5.7.23-winx64下my.ini配置文件,添加: [mysqld]slow_query_log = onslow_query_log_file = D:\mysql_logs\slow_query.loglong_q 阅读全文

posted @ 2019-09-29 11:31 木西-Muxy 阅读(3095) 评论(0) 推荐(0) 编辑

MySQL5.7.21解压版安装详细教程(转)
摘要:由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,所以自己整理了MySQL5.7.21解压版的安装方法,以便查看。 1.首先,你要下载MySQL解压版,下载地址:https://www.mysql.com/downloads/,图解: 2.解压 阅读全文

posted @ 2019-09-29 10:58 木西-Muxy 阅读(830) 评论(0) 推荐(0) 编辑

spring注解@Import和@ImportResource
摘要:@Import只负责引入javaCOnfig形式定义的Ioc容器配置,等同于<import resource="xxx.xml"/>将一个配置文件导入另一个 @ImportResource负责引入xml配置 @ImportResource("classpath:cons-injec.xml") // 阅读全文

posted @ 2019-09-29 10:31 木西-Muxy 阅读(1804) 评论(0) 推荐(0) 编辑

关于properties文件的读取(Java/spring/springmvc/springboot)
摘要:一.Java读取properties文件 1、基于ClassLoder读取配置文件 注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。 2、基于 InputStream 读取配置文件 注意:该方式的优点在于可以读取任意路径下的配置文件 3、通过 java.util.R 阅读全文

posted @ 2019-09-29 10:21 木西-Muxy 阅读(4336) 评论(0) 推荐(0) 编辑

okclient2详细介绍
摘要:在 Java 程序中经常需要用到 HTTP 客户端来发送 HTTP 请求并对所得到的响应进行处理。比如屏幕抓取(screen scraping)程序通过 HTTP 客户端来访问网站并解析所得到的 HTTP 文档。在 Java 服务端程序中也可能需要使用 HTTP 客户端来与第三方 REST 服务进行 阅读全文

posted @ 2019-09-27 18:13 木西-Muxy 阅读(316) 评论(0) 推荐(0) 编辑

@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping、@RequestMapping详解
摘要:最近写项目中突然发现有人再controller层写@PostMapping,这对于经常用@RequestMapping的我来说,感到跟奇怪,网上搜寻了一些资料,特在此整合一下: Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMap 阅读全文

posted @ 2019-09-27 18:10 木西-Muxy 阅读(30241) 评论(1) 推荐(3) 编辑

SpringBoot——》WebMvcConfigurerAdapter详解
摘要:一、WebMvcConfigurerAdapter是什么二、WebMvcConfigurerAdapter常用的方法1、addInterceptors:拦截器2、addCorsMappings:跨域3、addViewControllers:跳转指定页面4、resourceViewResolver:视 阅读全文

posted @ 2019-09-27 17:45 木西-Muxy 阅读(2068) 评论(0) 推荐(0) 编辑

@Configuration的使用 和作用(转)
摘要:从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext 阅读全文

posted @ 2019-09-27 17:39 木西-Muxy 阅读(1255) 评论(0) 推荐(0) 编辑

spring @Primary-在spring中的使用(转)
摘要:在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类,而默认只会采取其中一种的情况下 @Primary 的作用就出来了。下面是个简单的使用例子。 有如下一个接口 有下面的两个实现类: //注意,这里没有注 阅读全文

posted @ 2019-09-27 17:17 木西-Muxy 阅读(194) 评论(0) 推荐(0) 编辑

@RequestParam,@PathParam,@PathVariable等注解区别
摘要:@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充 @RequestParam看下面一段代码: h 阅读全文

posted @ 2019-09-27 09:14 木西-Muxy 阅读(722) 评论(0) 推荐(0) 编辑

nginx静态资源配置(转发)
摘要:传统的web项目,一般都将静态资源存放在 webroot的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了。这种情况下一般都会需要一个静态资源的服务器。 搭建nginx服务器首先得安装nginx服务,关于nginx服务的安装可以参 阅读全文

posted @ 2019-09-26 20:16 木西-Muxy 阅读(23034) 评论(0) 推荐(0) 编辑

Nginx的配置文件nginx.conf配置详解
摘要:Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ; Nginx用户及组:用户 组。window下不指定 worker_processes 8; 工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。 error_log logs/error.lo 阅读全文

posted @ 2019-09-26 19:54 木西-Muxy 阅读(2645) 评论(0) 推荐(0) 编辑

Waiting (TTFB) 时间
摘要:什么是 Waiting (TTFB) 时间 TTFB 是 Time to First Byte 的缩写,指的是浏览器开始收到服务器响应数据的时间(后台处理时间+重定向时间),是反映服务端响应速度的重要指标。就像你问朋友了一个问题,你的朋友思考了一会儿才给你答案,你朋友思考的时间就相当于 TTFB。你 阅读全文

posted @ 2019-09-26 16:32 木西-Muxy 阅读(2753) 评论(0) 推荐(1) 编辑

curl查看http请求消息的时长
摘要:1. -X 指定请求方式GET请求curl -X GET http://www.jackyops.com/search?data=123 # -X GET是可选的 POST请求curl -X POST -d"data=123&key=456" http://www.jackyops.com/sear 阅读全文

posted @ 2019-09-26 16:02 木西-Muxy 阅读(4190) 评论(0) 推荐(0) 编辑

浏览器请求响应慢,该从哪些方面分析(转)
摘要:原文链接:https://segmentfault.com/a/1190000017715100 查看网络面板 响应比较慢可以从两个层次去考虑 连接初始化阶段耗时 请求和响应耗时 查看关键指标: 排队 达到浏览器最大并发数量限制 有更高优先级的请求插队,低优先级的任务被延后 系统内存空间不足,浏览器 阅读全文

posted @ 2019-09-26 11:34 木西-Muxy 阅读(1490) 评论(0) 推荐(0) 编辑

Springboot项目关闭Httpclient的Debug日志
摘要:今天在做httpclient测试时,发现控制台打印了好多请求相关的信息,如何去掉这些不打印? (2)在配置文件包下加入logback.xml文件,文件内容如下: <?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> < 阅读全文

posted @ 2019-09-26 11:00 木西-Muxy 阅读(3159) 评论(0) 推荐(0) 编辑

httpClient请求响应延迟
摘要:客户端可以先向服务器端发送一个请求,如果服务器端返回的是状态码100,那么客户端就可以继续把请求体的数据发送给服务器端。这样在某些情况下可以减少网络开销。 再看看HttpClient里面对100-Continue的说明: The purpose of the Expect: 100-Continue 阅读全文

posted @ 2019-09-26 10:53 木西-Muxy 阅读(1649) 评论(0) 推荐(0) 编辑

CloseableHttpClient设置超时
摘要:Java开发我们常常需要和第三方系统进行通信,通信的方式有多种,如dubbo方式,webservice,微服务和CloseableHttpClient等方式,常涉及到超时问题,这里主要说的是CloseableHttpClient的超时设置以及超市了的异常处理;一般思路就是, 1,定义超时的时间,这个 阅读全文

posted @ 2019-09-26 10:51 木西-Muxy 阅读(13939) 评论(0) 推荐(0) 编辑

mybatis注解大全
摘要:注解目标相对应的 XML描述 @CacheNamespace 类 <cache> 为给定的命名空间 (比如类) 配置缓存。 属性:implemetation,eviction, flushInterval,size 和 readWrite。 @CacheNamespaceRef 类 <cacheRe 阅读全文

posted @ 2019-09-26 10:15 木西-Muxy 阅读(2654) 评论(0) 推荐(0) 编辑

log4j.properties通用配置
摘要:一.Log4j的配置文件分类Log4j支持两种配置文件格式,一种是XML格式的文件,一种是properties(key=value)文件,其中properties格式的配置文件最为常用,其有一个固定的文件名log4j.properties,下面我们介绍使用properties文件做为配置文件的方法: 阅读全文

posted @ 2019-09-26 09:48 木西-Muxy 阅读(634) 评论(0) 推荐(0) 编辑

log4j.xml常用配置
摘要:Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 一、log4j.jar包下载地址:http://logging.apache.org/log4j 阅读全文

posted @ 2019-09-26 09:46 木西-Muxy 阅读(357) 评论(0) 推荐(0) 编辑

redistempalate的超时设置的操作更新
摘要:redistempalate的超时设置时,一定要每次用set写入时,更新超时,默认是不会自动更新的。 例如: int tempTime = this.redisTemplate.getExpire("max").intValue();tempCount = this.redisTemplate.op 阅读全文

posted @ 2019-09-25 16:31 木西-Muxy 阅读(1504) 评论(0) 推荐(0) 编辑

在maven项目中如何引入另外一个项目(转)
摘要:原文链接:https://blog.csdn.net/jianfpeng241241/article/details/52654352 1 在Myeclipse中准备两个maven demo. , 在 maven02中引入maven01 2 maven01 情况 Factory.java packa 阅读全文

posted @ 2019-09-25 09:26 木西-Muxy 阅读(4931) 评论(0) 推荐(0) 编辑

eclipse找不到JadClipse问题
摘要:版本信息: Eclipse Java EE IDE for Web Developers. Version: 2018-09 (4.9.0) 根据以往配置,放在eclipse\plugins下不生效,可以按下面的方法操作: 拷贝net.sf.jadclipse_3.3.0.jar到dropins文件 阅读全文

posted @ 2019-09-24 17:33 木西-Muxy 阅读(2370) 评论(0) 推荐(0) 编辑

JDK8的新特性——Lambda表达式
摘要:JDK8已经发布快4年的时间了,现在来谈它的新特性显得略微的有点“不合时宜”。尽管JDK8已不再“新”,但它的重要特性之一——Lambda表达式依然是不被大部分开发者所熟练运用,甚至不被开发者所熟知。 国内的开发环境大家都知道,有各种的老项目,有各种各样的发布风险,让公司以及项目组对新的技术往往望而 阅读全文

posted @ 2019-09-24 16:28 木西-Muxy 阅读(264) 评论(0) 推荐(0) 编辑

count(1)、count(*)与count(列名)的执行区别
摘要:转自链接:https://blog.csdn.net/iFuMI/article/details/77920767执行效果: 1. count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1 阅读全文

posted @ 2019-09-24 15:27 木西-Muxy 阅读(286) 评论(0) 推荐(0) 编辑

git下载代码的两种方式以及eclipse集成git
摘要:1.第一种使用tortoiseGit插件: 链接:https://pan.baidu.com/s/1ANDydwfaaVcUaqZDJWc_BQ 提取码:qgxt a.首先在setting中的Git中添加user&email b.通过git clone填写url和branch,选择下载工程的不同分支 阅读全文

posted @ 2019-09-24 11:25 木西-Muxy 阅读(4622) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示