自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kaishizige的博客

今夕何颜

  • 博客(71)
  • 资源 (21)
  • 收藏
  • 关注

原创 PageHelper分页插件的PageInfo的属性参数,成员变量的解释

//当前页private int pageNum;//每页的数量private int pageSize;//当前页的数量private int size;//由于startRow和endRow不常用,这里说个具体的用法//可以在页面中"显示startRow到endRow 共size条数据"//当前页面第一个元素在数据库中的行号private int startRow;//当前页面最后一个元素在数据库中的行号private int endRow;//总记录数private.

2021-01-13 14:22:35 551 1

原创 mybatis mysql的新增返回自增长id

第一种方式: 表中主键没有定义自增长在实体类的映射文件 "*Mapper.xml" 这样写:<insert id="insertOrderReturnId" useGeneratedKeys="true" keyProperty="id" parameterType="com.example.order.entity.Order"> insert into t_order (order_no, receiver_name, receiver_detail_address,

2020-11-01 11:40:45 820

转载 如何产出规范、安全、高质量的代码?

对于一个软件开发团队,可以通过哪些代码质量指标和扫描方法让团队产出规范、安全、高质量的代码?让开发团队运行的安全、透明、可靠?本文总结了其中一些实践和工具,包含常见代码质量扫描工具、代码质量指标、第三方依赖管理、安全运维等几个方面,主要适用于 Java/JavaScript 技术栈的 web 项目,希望对于想要规范化自己的项目的 Tech Lead 有所帮助。对于一个软件开发团队,可以通过哪些代码质量指标和扫描方法让团队产出规范、安全、高质量的代码?让开发团队运行的安全、透明、可靠?本文总结了其.

2020-10-24 20:47:19 387

转载 细说API – 重新认识RESTful

如果你是一个客户端、前端开发者,你可能会在某个时间吐槽过后端工程师的API设计,原因可能是文档不完善、返回数据丢字段、错误码不清晰等。如果你是一个后端API开发者,你一定在某些时候感到困惑,怎么让接口URL设计的合理,数据格式怎么定,错误码怎么处理,然后怎么才能合适的描述我的API,API怎么认证用户的请求。在前后端分离和微服务成为现代软件开发的大趋势下,API设计也应该变得越来越规范和高效。本篇希望把API相关的概念最朴素的方式梳理,对API设计有一个更全面和细致的认识,构建出更规范、设计清晰和文档完

2020-08-31 12:45:08 496

转载 正则表达式基础详解

正则基础的元字符我们开发者做校验,判断等等绕不过的一个东西就是正则表达式,那么我们首先来介绍一下最基本的正则表达式的元字符。字符 描述. 匹配除换行符以外的任意字符\w 匹配字母、数字、下划线。等价于'[A-Za-z0-9_]‘\W 匹配非字母、数字、下划线。等价于 '[^A-Za-z0-9_]'\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]\S 匹配任何非空白字符。等价于 [^ \f\n\r\t\v]\d 匹配一个

2020-07-26 10:44:40 640

转载 优先改进哪个点:捏软柿子还是啃硬骨头?

如果能发现“要害点”,作为优先改进的点,且有方法来“啃硬骨头”,那么就能让持续改进切中要害,成效更大。实践敏捷、精益或 DevOps 的团队,都在进行“持续改进”。但在持续改进中,会面临两个痛点:找不到起始点: 不知道该优先改进哪个点,感觉没有方向; 啃不下硬骨头: 优先选的点改进成本太高,让人望而却步。如果发现改进起始点这块“骨头”太硬,你是不是想换一个“软一点的柿子”,作为改进的第一步?如果按这个思路进行改进,那么成本高的改进点是不是就一直没有机会被改进?这就解释了为什么很多团队只做.

2020-06-27 13:33:36 347

原创 @RequestParam @RequestBody @PathVariable 等参数绑定注解详解

引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;B、处理request..

2020-05-23 09:24:53 164

原创 java.lang.IllegalArgumentException: Service Intent must be explicit 异常说明

问题现象:在Android 5.0采用隐式意图启动方式,如下:Intent intent = new Intent("com.haier.oet.test");bindService(intent, conn, Context.BIND_AUTO_CREATE);运行后,产生了如下所示的bug:04-27 12:09:49.033 718-718/com.haier.oet.and...

2020-04-03 14:29:13 494

原创 Android常用的开启子线程的方法

Google在Android4.0之后,禁止主线程访问网络,是为了更好的用户体验。也就是主线程是为了界面的显示。如果主线程访问网络,就会造成“卡顿”。也就是对于网络状况的不可预见性,很有可能在网络访问的时候造成阻塞,那么这样一来我们的主线程UI线程就会出现假死的现象,产生很不好的用户体验。所以,默认的情况下如果直接在主线程中访问就报出了这个异常,名字是NetworkOnMainThreadExce...

2020-03-19 16:50:32 823

原创 可视化的数据结构 - 各种算法动画演示

1. 可视化数据结构:http://www.cs.usfca.edu/~galles/visualization/Algorithms.html2. C++实现的各种算法演示:http://people.cs.pitt.edu/~kirk/cs1501/animations/3. 很酷的各种排序演示:http://sorting.at/4. 很有创意的排序比较(匈牙利 Sapient...

2020-02-12 17:36:20 430

原创 一起来学一学正则表达式

正则表达式测试地地址:https://c.runoob.com/front-end/854一、校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$...

2019-07-22 22:26:10 150

转载 终于有人把云计算、大数据和人工智能讲明白了!

今天跟大家讲讲云计算、大数据和人工智能。这三个词现在非常火,并且它们之间好像互相有关系。一般谈云计算的时候会提到大数据、谈人工智能的时候会提大数据、谈人工智能的时候会提云计算……感觉三者之间相辅相成又不可分割。但如果是非技术的人员,就可能比较难理解这三者之间的相互关系,所以有必要解释一下。云计算最初的目标我们首先来说云计算。云计算最初的目标是对资源的管理,管理的主要是计算资源、网络资源...

2019-07-22 22:23:27 485 3

转载 Android 卡在Gradle:Resolve dependencies':app:_debugCompile'

Android 卡在Gradle:Resolve dependencies’:app:_debugCompile’的原因为Gradle默认每次编译都会resolve dependencies,每次都会去进行网络请求。所以有两种方案可以解决该问题,一是网络请求步骤加快;二是不通过网络,使用本地文件。1. 网络resolve dependencies过慢,最大原因是访问库的速度太慢了,有...

2019-06-09 19:58:46 1064

转载 Swagger入门教程

[译]5.41 Swagger tutorial单击此处查看原文更多概念参见:Implementing Swagger with your API docs关于 SwaggerSwagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因:Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 Swagger 可以生成...

2019-05-26 12:46:15 158

原创 WebSphere 概要文件管理,删除和创建

参考事例利用命令的方式在服务器节点1查看当前已经创建的DM和Node,然后删除DM和节点,再重新创建DM、Node;如下图所示cd d:\IBM\WebSphere\AppServer\bin查看当前的DM、Nodemanageprofiles.bat -listProfiles删除profilemanageprofiles.bat -delete -profileName Ap...

2019-04-25 00:01:21 591

转载 GIT和SVN之间的五个基本区别

如果你在读这篇文章,说明你跟大多数开发者一样对GIT感兴趣,如果你还没有机会来试一试GIT,我想现在你就要了解它了。GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。所以,这篇文章的主要目的就是通过介绍GIT能做什么、它和SVN在深层次上究竟有什么不同来帮助你认识它。那...

2019-04-23 22:39:31 123

转载 完全卸载oracle11g步骤

完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit,选择...

2019-03-17 21:06:03 186

转载 SPA应用简述

SPA单页 Web 应用 (single-page application 简称为 SPA) 是一种特殊的 Web 应用。它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript 和 CSS。一旦页面加载完成了,SPA不会因为用户的操作而进行页面的重新加载或跳转。取而代之的是利用 JavaScript 动态的变换HTML的内容,从而实现UI与用户的...

2019-03-17 10:13:22 787

原创 Java基础笔试题

1、指出Servlet及jsp的作用及区别,并且说明Servlet的生命周期?1.JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类。JSP 工作原理:JSP页面在执行的时候都会被服务器端的JSP引擎转换为Servelet(.java),然后又由JSP引擎调用Java编译器,将Servelet(.ja...

2019-02-26 20:32:04 7315

转载 ArrayList和LinkedList的区别以及优缺点

ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。他们都可以对元素的增删改查进行操作。对于ArrayList,它在集合的末尾删除或添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用时间就会大大增加。但是它在根据索引查找元素的时候速度很快。对于LinkedList则相反,它在插入、删除集合中任何位置的元素所花费的时间都是一样的,但...

2019-02-12 22:44:53 203

转载 ElasticSearch+ElasticSearch的搜房网实战(在windows搭建的es分布式环境)

可以参考windows环境下ElasticSearch5以上版本安装head插件  两个重点的链接!!!!windows环境下ElasticSearch5以上版本安装head插件   ElasticSearch-5.0安装head插件es的elasticsearch.yml文件的配置(在elasticsearch.yml中添加下面的如下的配置)master配置如下http.co...

2019-02-03 11:45:00 289 1

转载 NT kernel & System 占用占用80端口

问题:1 运行'netstat -ano'发现80端口被pid=4的进程占用2 打开任务管理器,发现pid=4的进程,其实是system进程,其对应的进程描述是NT kernel &amp; system。 如何清除:解决方法:http协议里的某个进程占用了80,但是在任务管理器显示的是System,最后发现是http协议的某个进程占用(发现的过程也是在网上搜索得知道,这个...

2019-01-15 00:04:33 7709

转载 jQuery 选择器(基本选择器/层级选择器/过滤选择器/筛选选择器)

 jQuery选择器1. JS中选择DOM元素的方法考虑兼容性的话,js里面提供的选择DOM的方法只有两个:JavaScript选择元素的方法document.getElementById();    通过id属性获取指定元素返回唯一的DOM对象document.getElementsByTagName();    通过标签名获取指定元素返回DOM对象数组(即...

2019-01-10 11:09:02 379

转载 mybtis注意事项

一  : #{} 和 ${}区别#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。${}表示拼接sql串,通过${}可以将parameterT...

2019-01-10 10:58:12 516

转载 SpringMVC工作原理

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet...

2019-01-10 10:41:37 126

转载 SSM框架工作原理、作用及使用方法

作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎 原理:SpringMVC:1.客户端发送请求到DispacherServl...

2019-01-10 10:41:03 800

原创 Docker 常用命令

Docker 常用命令操作容器启动容器启动容器并启动bash(交互方式):$docker run -i -t &lt;image_name/continar_id&gt; /bin/bash启动容器以后台方式运行(更通用的方式):$docker run -d -it image_nameps:这里的 image_name 包含了tag:hello.demo.kdemo...

2018-12-23 08:41:45 157

原创 Spring Boot 2.0 中的Spring Boot Actuator变化

一 Spring Boot 2.0 Actuator 讲解概述在这篇文章中,我们将详细介绍Spring Actuator,并着重介绍Spring Boot 2.0中的一些变化。我们将讨论一些端点,并将为我们的应用程序创建一个自定义端点。 二 Spring Boot Actuator是什么?Spring Boot Actuator提供多个端点以监视和与您的应用程序交互。它通过提供内置端...

2018-11-06 22:37:59 362

转载 SpringBoot2.0的CacheManager配置

Redis习惯使用 Json格式来存储了,spring-data-redis 2.0 开始网上找的方法已经都不适用了,文档里也没说清楚,通过分析源码最后解决。这里简单介绍一下我的解决方法1、pom依赖 &lt;dependency&gt;    &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;    &lt;arti...

2018-10-30 21:18:44 6651

原创 Spirng Boot自定义starter及测试

 SpringBoot最大的特点就是提供了很多默认的自动配置,学习自动配置原理,自定义一个starter及测试 spring-boot-starter-autoconfigurer                         starter自动配置pom.xml:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;pro...

2018-10-15 22:45:50 1114

转载 SpringBoot集成Druid配置

什么是Druid?Druid首先是Java语言中最好的数据库连接池,也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等,秒杀一切。而且Druid已经在阿里巴巴部署了超过600个应用,经过好几年年生产环境大规模部署的严苛考验!...

2018-10-09 22:55:29 407

原创 docker之MySQL8.0连接ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

问题:我在使用navicat 进行MySQL管理是出现了。2059 - authentication plugin 'caching_sha2_password' -navicat连接异常。这个错误。这个错误的原因是由于MySQL8.0之后的加密规则为caching_sha2_password.而在此之前的加密规则为mysql_native_password。可以将加密规则改成mysq...

2018-10-04 17:33:48 5218

转载 SpringBoot定时任务说明

1. 定时任务实现方式定时任务实现方式:Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。 使用Quartz,这是一个功能比较强大的的调度器,可以让你的程序在指定时间执行,也可以按照某一个频度执行,配置起来稍显复杂,有空介...

2018-09-07 21:51:55 182

转载 spring boot 2.x静态资源会被HandlerInterceptor拦截的原因和解决方法

在spring boot 1.5.x中,resources/static目录下的静态资源可以直接访问,并且访问路径上不用带static,比如静态资源放置位置如下图所示:那么访问静态资源的路径可以是: http://localhost:8080/views/demoindex.html http://localhost:8080/res/js/jquery.min.js ...

2018-08-19 22:38:35 1598 1

转载 SpringBoot2.0 WebMvcConfigurerAdapter方法过时(踩坑)使用WebMvcConfigurationSupport或者WebMvcConfigurer来代替

在springboot2.0之前 我们都是 继承 WebMvcConfigurerAdapter 来实现url的定向,在springboot 2.0以后 WebMvcConfigurerAdapter 这个方法已经过时,那怎么来修改呢?(1)改成继承WebMvcConfigurationSupport这个类,在扩展的类中重写父类的方法即可,但是这种方式是有问题的,这种方式会屏蔽Spring B...

2018-08-09 23:25:13 1877

转载 spring boot拦截器WebMvcConfigurerAdapter,以及高版本的替换方案

最近项目采用spring icloud,用的spring boot版本是1.5.x的,spring boot 2.0,Spring 5.0 以后WebMvcConfigurerAdapter会取消掉。以下介绍下大体的内容,希望对大家都有所帮助。 以下WebMvcConfigurerAdapter 比较常用的重写接口 /** 解决跨域问题 **/public void addCor...

2018-08-09 23:03:03 324

原创 Spring Boot

一、Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细...

2018-07-10 19:27:27 425

原创 Windows上Gradle的安装

 1.开发环境(1)Java:JDK8(必须是JDK或JRE7以上,使用java -version查看当前电脑java版本)(2)操作系统:Windows 7    2.安装步骤(1)下载最新的Gradle压缩包Gradle官网:https://gradle.org当前最新版本下载地址:https://gradle.org/releases/,下载binary-only即可,complete为完整...

2018-06-18 22:05:26 273

原创 生成Excel表格

package com.freecg.controller.manage;import com.alibaba.druid.sql.visitor.functions.Char;import com.freecg.commons.base.BaseController;import com.freecg.dao.company.*;import com.freecg.dao.hiscompany....

2018-05-31 21:12:01 511

原创 SpringCloud学习之三Eureka服务注册与发现

5.Eureka服务注册与发现5.1 是什么 Netflix在设计Eureka时遵守的就是AP原则 Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可...

2018-05-20 14:23:02 653

XshellPlus_7.0.0008_Setup.zip

Xshell7

2021-04-14

代码英雄.7z

代码英雄的世界:科技无国界,开源有温度! 代码英雄的世界:科技无国界,开源有温度! 代码英雄的世界:科技无国界,开源有温度!

2019-08-10

尚硅谷SpringCloud思维导图

尚硅谷SpringCloud思维导图;尚硅谷SpringCloud思维导图

2018-12-28

了解学习springboot框架

了解学习springboot框架 了解学习springboot框架 了解学习springboot框架

2018-01-20

OA办公管理系统

基于maven+svn+springmvc+spring+mybatis+sql架构写的公司办公管理系统 开发工具IntelliJ IDEA 2017.3 x64

2017-12-26

小型图书管理系统(用的是SSH框架写的,基于Str)

小型图书管理系统 用的是SSH框架写的 基于Struts2+Spring+Hibernate+Mysql架构

2017-12-15

struts框架讲解

struts框架讲解 struts框架讲解 struts框架讲解 struts框架讲解

2017-12-01

.hibernate 框架介绍

.hibernate 框架介绍 .hibernate 框架介绍 .hibernate 框架介绍

2017-11-22

Hibernate4.1.11中文手册

Hibernate4.1.11中文手册 Hibernate4.1.11中文手册 Hibernate4.1.11中文手册

2017-11-22

PL/SQL Developer 12.0.6.1832

PL/SQL Developer 12.0.6.1832 注册版 PL/SQL Developer 12.0.6.1832 注册版 PL/SQL Developer 12.0.6.1832 注册版

2017-11-18

java之用Ajax技术实现三级联动&&&部门员工网页表格小案例

java之用Ajax技术实现三级联动&&&部门员工网页表格小案例 主要注重理解Ajax原理

2017-11-09

小型图书管理系统

主要学习理解三层架构,数据库的操作(以mysql为例)jsp和servlet的使用

2017-11-06

MYSQL5.1 CHM版中文帮助文档

MYSQL5.1 CHM版中文帮助文档 MYSQL5.1 CHM版中文帮助文档 MYSQL5.1 CHM版中文帮助文档

2017-10-05

MySQL 5.5中文参考手册

MySQL 5.5中文参考手册 MySQL 5.5中文参考手册 MySQL 5.5中文参考手册

2017-10-05

jdk api 1.8开发文档汉化版

jdk api 1.8开发文档

2017-08-22

Java零基础配套练习题51道完整版

Java零基础配套练习题51道完整版

2017-08-22

Swing捕鱼达人源码FishGame

Swing捕鱼达人源码FishGame

2017-08-22

myeclise-2017-CI-7破解工具(已试过可用)

myeclise-2017-CI-7破解工具(已试过可用)

2017-08-12

怎么样用ppt介绍自已,还有就是怎么演讲

怎么样用ppt介绍自已,还有就是怎么演讲

2017-07-31

W3C school

W3C school.chm

2017-07-26

空空如也

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

TA关注的人

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