自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

充电桩

掌握一门技术并合理使用它的最好办法就是深入理解这项技术背后的工作原理

  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 Assert断言

Assert断言assertEqual(a,b,[msg=‘测试失败时打印的信息’]): 断言a和b是否相等,相等则测试用例通过。assertNotEqual(a,b,[msg=‘测试失败时打印的信息’]): 断言a和b是否相等,不相等则测试用例通过。assertTrue(x,[msg=‘测试失败时打印的信息’]): 断言x是否True,是True则测试用例通过。assertFalse(x,[msg=‘测试失败时打印的信息’]): 断言x是否False,是False则测试用例通过。assertIs

2022-07-30 15:18:18 389 1

原创 Docker for Mac

Docker for Mac Install下载地址:http://get.daocloud.io/#install-docker-for-mac-windowsDocker 基本命令查看Docker版本docker -v查看当前系统中的images信息docker images 创建一个容器-d: 后台运行容器,并返回容器ID;-i: 以交互模式运行容器,通常与 -t 同时使用;-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;docker run

2020-12-15 16:13:35 243

原创 SpringBoot 自定义全局异常处理实现

springboot 异常处理关键字全局异常自定义异常自定义异常信息内容1、自定义异常类package com.example.learning.common.exception;import lombok.Data;import org.apache.commons.configuration.ConfigurationException;import org.apache.commons.configuration.PropertiesConfiguration;import

2020-12-08 11:44:16 228

转载 @Component, @Repository, @Service的区别

@Component, @Repository, @Service的区别原文:https://github.com/giantray/stackoverflow-java-top-qa/blob/master/contents/whats-the-difference-between-component-repository-service-annotations-in.md问题在spring集成的框架中,注解在类上的@Component,@Repository,@Service等注解能否被互换?或

2020-12-03 16:37:00 251

转载 谷歌浏览器 NET::ERR_CERT_INVALID 此证书已被撤消

Mac :谷歌浏览器 NET::ERR_CERT_INVALID 此证书已被撤消。网络错误和攻击行为通常是暂时的,因此,此网页稍后可能会恢复正常原文地址谷歌浏览器访问地址报错如下: XXX 通常会使用加密技术来保护您的信息。Google Chrome 此次尝试连接到 XXX 时,此网站发回了异常的错误凭据。这可能是因为有攻击者在试图冒充 XXX ,或 Wi-Fi 登录屏幕中断了此次连接。请放心,您的信息仍然是安全的,因为 Google Chrome 尚未进行任何数据交换便停止了连接。 您目前无法访问 X

2020-12-03 14:26:26 3333 2

原创 java-线程

Java线程1、线程的创建方式集成Thread类package com.example.learning.thread;import lombok.extern.slf4j.Slf4j;/** * @author solin.jiang * @Description * @create 2020-11-24 16:25 * * java 线程的实现和创建方式 * * Java线程的创建方式: * 1、继承Thread类(Thread的本质也是实现了Runnable接口)

2020-12-02 09:27:26 188

原创 Spring

SpringSpring与其他框架的不同不是替换原有的框架,而是对其进行管理。Spring框架 Spring 框架是一个项目管理框架,其底层使用了23中设计模式中的工厂设计等模式,用力里将现有的项目中的每一个组件(Action,Servvice,Dao,事务相关等都是项目中的一个组件)统一生产、并管理。注意:实体类,通常不适用Spring管理Spring ...

2020-11-26 15:45:57 175

原创 linux系统环境变量

环境变量就是系统或软件设置的一些参数,用户环境变量就是用户登录系统后,都有自已专用的运行环境。在Windows系统中用户环境变量保存在用户家目录,Linux也是同样的。本文主要是讲解Linux常用的环境变量和环境变量的设置。一、环境变量相关操作(只应用于当前,要永久保存需要写入到相关文件。)#echo $PATH 显示PATH设置。#env 显示当前用户变量。#set 显示当前Shel...

2020-11-26 15:45:23 244

原创 weblogic安装

Weblogic Install版本:WebLogic Server 12.1.3.0.0安装前提条件:JDK环境、非root用户1、创建响应文件 wls.rsp (路径自定义);内容如下[ENGINE]#DO NOT CHANGE THIS.Response File Version=1.0.0.0.0[GENERIC]#The oracle home location....

2020-11-24 16:07:32 188

原创 spring data jpa

Spring Data JpaKeywordSampleJPQL snippetAndfindByLastnameAndFirstname… where x.lastname = ?1 and x.firstname = ?2OrfindByLastnameOrFirstname… where x.lastname = ?1 or x.firstname = ...

2020-11-24 16:05:16 228

原创 spring boot使用fastJson(解决中文乱码问题)

package com.lenovo.chinaservice.pscm.eureka.config;<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.4</version&g

2020-11-24 16:04:08 379

原创 java使用httpclient封装post请求和get的请求

package com.lenovo.chinaservice.pscm.eureka.util;import lombok.extern.slf4j.Slf4j;import org.apache.http.*;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncoded...

2020-11-24 16:02:31 143

原创 REST出现其任何超类对此上下文都是未知的

swagger-ui:发送的请求:curl 'http://localhost:8080/pullDownList' -H 'Accept: */*' -H 'Connection: keep-alive' -H 'Accept-Encoding: gzip, deflate, br'-H 'Referer: http://localhost:8080/swagger-ui.html' ...

2020-11-24 15:59:47 350

原创 RabbitMQ几种Exchange

RabbitMQ几种ExchangeAMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队列。生产者通常不知道是否一个消息会被发送到队列中,只是将消息发送到一个交换机。先由Exchange来接收,然后Exchange按照特定的策略转发到Queue进行存储。同理,消费者也是如此。Exchange 就类似于一个交换机,转发各个消息分发到相应的队列中。RabbitMQ提供...

2020-11-24 15:59:17 323 2

原创 excel导出报错:The supplied data appears to be in the Office 2007+ XML.

POIFSFileSystem excelFile = new POIFSFileSystem(new FileInputStream("E:/sellOrder.xls"));HSSFWorkbook wb = new HSSFWorkbook(excelFile);用以上语句导出excel的时候报错:信息: Request processing failed; nested exce...

2020-11-24 15:57:46 1379

原创 类的加载机制笔记

类的加载类的加载机制在整个java程序运行期间处于的环节java文件通过编译器变成了.class文件,接下来类加载器又将这些.class文件加载到JVM中。其中类装载器的作用其实就是类的加载。类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构什么时候启动类加载器类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器在预料某个类将要被使用时

2020-11-24 15:56:21 147

原创 @Slf4j 注解的使用(其实是lombok插件)

项目中使用Slf4j日志经常这么做:private static final Logger log = LoggerFactory.getLogger(SummerGiftController.class);使用@Slf4j以后,默认的Slf4j对象就是log,所以使用时候可以直接log.info()、log.error()……,你需要引入: <dependency> ...

2019-03-15 16:40:21 913

原创 Mysql主从复制和读写分离实践

1、主从复制原理MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的...

2019-01-21 14:52:29 1096 2

原创 Jenkins安装使用

Jenkins安装使用1、Jenkins下载安装(版本:2.156)网址:https://jenkins.io/2、安装启动方式(war包运行,确保已安装Java环境)启动命令:(默认端口号8080):nohup java -jar jenkins.war & (自定义端口号):nohup java -jar jenkins.war --httpPort=8081 &a...

2019-01-21 14:52:08 219

原创 腾讯云服务器JavaWeb环境搭建

CentOS 6.5 64位JDK下载安装1、下载jdk(链接地址注意应该是jdk文件,下载弹窗复制链接地址,链接可能无效可以到oracle官网获取)http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlwget 链接地址2、解压jdk到/usr/local/目...

2019-01-21 14:51:58 1061 1

原创 linux部署svn

Linux部署SVN系统环境: CentOS 7.31. 安装SVN服务器:检查是否已安装rpm -qa subversion安装SVN服务器yum -y install subversion查看SVN安装位置rpm -ql subversion2.创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)选择在var路径下创建版本库,当前处于根目录下,一次性...

2019-01-21 14:51:49 371

原创 Redis主从配置

redis 主从配置 (前提安装好redis服务器)redis主服务器,创建主库的配置文件修改主服务器上修改配置文件redis-master.conf#在后台启动daemonize yes#端口 port 9002#绑定IP#bind 127.0.0.1#记录日记的级别loglevel notice#日志文件 logfile /app/soft/redis/logs/re...

2019-01-21 14:51:42 135

原创 zookeeper安装配置

zookeeper配置三台服务器、三个节点配置(三台服务器均修改配置文件):# The number of milliseconds of each ticktickTime=2000# The number of ticks that the initial # synchronization phase can takeinitLimit=10# The number of ti...

2019-01-21 14:51:33 110

原创 Linux主机Percona5.7.11安装(直接解压初始化方式)

主机Percona安装(直接解压初始化方式)下载版本:Percona-Server-5.7.11-4-Linux.x86_64.ssl101.tar.gz解压: tar -zxvf Percona-Server-5.7.11-4-Linux.x86_64.ssl101.tar.gz(以下方式不使用mysql默认的路径/usr/local/mysql;使用自定义路径)前提条件:确保创建有...

2019-01-21 14:51:23 857 2

原创 Java-数字字符串转int数组

String str = "6921168509256"; int[] arr = new int[str.length()]; for (int i = 0; i < str.length(); i++) { //substring是找出包含起始位置,不包含结束位置,到结束位置的前一位的子串 arr[i] = Integer.parseInt...

2018-12-20 16:40:21 3071

原创 springboot

Springboot1、创建maven项目2、导入springboot相关依赖<modelVersion>4.0.0</modelVersion> <groupId>springboot</groupId> &l

2018-11-06 17:23:17 322

原创 定时任务 Corn表达式

一、结构corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份二、各字段的含义字段允许值允许的特殊字符秒(Seconds)0~59的整数, - * / 四个字符分(Minutes)0~59的整数, - * / 四个字符小时(Hours)0~23的整数, - * / 四个字符日期(DayofMon...

2018-10-17 09:07:21 3110 2

原创 MySQL DATE_SUB() 函数

MySQL DATE_SUB() 函数定义和用法DATE_SUB() 函数从日期减去指定的时间间隔。语法DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:Type 值MICROSECONDSECONDMINUTEHOURDAY...

2018-10-15 14:40:16 311

原创 Mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数

我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳,处理起来并不是特别友好。幸而MYSQL提供了几个处理时间戳的函数,可以帮助我们在查询的时候,就将时间戳格式化。用法举例如下:1.FROM_UNIXTIME()函数FROM_UNIXTIME(unix_timestamp,format)参数unix_timestamp 时间戳 可以用数据库里的存储时...

2018-10-15 14:33:21 24877

原创 nginx常用命令、反向代理、匹配规则

在nginx.exe目录,打开命令行工具,用命令 启动/关闭/重启nginxstart nginx : 启动nginxnginx -s reload :修改配置后重新加载生效nginx -s reopen :重新打开日志文件nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确关闭nginx:nginx -s stop :快速停止nginx...

2018-09-20 16:35:50 1726

原创 maven 安装jar到本地仓库

----maven 安装jar到本地仓库----mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar例如:mvn install:install-file -Dfile=G:\PageSecuri...

2018-09-20 16:23:09 141

原创 实现验证input输入框-非数字,首位非零

实现验证input输入框-非数字,首位非零—限制输入非数字和限制首位是0------$('input#goalPoint').live("keyup input",function(){if (this.value.length == 1) { this.value = this.value.replace(/[^1-9]/g, '')} else { this.value...

2018-09-20 16:21:18 590

原创 quartz

quartz下载 http://www.quartz-scheduler.org/downloads/导入 lib 或 maven 依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</ar

2018-09-20 15:59:03 133

原创 即时反应的input和propertychange方法

即时反应的input和propertychange方法在web开发中,我们有时会需要动态监听输入框值的变化,当使用onkeydown、onkeypress、onkeyup作为监听事件时,会发现一些复制粘贴等操作用不了,同时,在处理组合快键键的时候也很麻烦。这时候我们需要更专业的解决方案:HTML5标准事件oninput、onchange和IE专属的事件properchange。1.onin...

2018-09-12 16:33:10 188

转载 数据库索引的应用与底层实现

原 数据库索引的应用与底层实现 201...

2018-09-06 18:55:35 147

原创 assertThat用法

assertThat用法assertThat用法语法一般匹配符字符串相关匹配符数值相关匹配符collection相关匹配符具体使用步骤第一步:引入类或static方法第二步:测试方法补充语法一般匹配符1、assertThat( testedNumber, allOf( greaterThan(8), lessThan(16) )...

2018-08-30 13:38:12 16367

原创 Spring 的 Java Config 配置

Spring 的 Java Config 配置从Spring 3起,JavaConfig功能已经包含在Spring核心模块,它允许开发者将bean定义和在Spring配置XML文件到Java类中。但是,仍然允许使用经典的XML方式来定义bean和配置,JavaConfig是另一种替代解决方案。所以,在Spring3以后的版本中,支持xml方式和javaConfig两种Spring配置方...

2018-08-30 11:00:05 186

原创 Tomcat的三个端口

① 、8005<Server port="8005" shutdown="SHUTDOWN">关闭tomcat通信接口② 、8009<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>与其他http服务器通信接口,用于http服务器集合③ 、 8080&

2018-08-29 15:28:01 957

原创 Mybatis

MyBatis引言JDBC访问数据库大量冗余代码不能自动处理结果集 ,封装成实体对象 JDBC查询效率低MyBatis框架(前身 ibatis)对JDBC技术封装.用来替换JDBC技术实现. Cliton Begin 2002 Google 2006 收购 托管 Github特点: 1. 消灭了所有发送sql的代码 2. 消灭了处...

2018-07-30 21:10:04 499

原创 struts2框架基础

struts2struts2框架的概念充当了MVC中Controller(控制器),可替换原有的Servlet(Action)struts2程序开发环境搭建①获得Struts2开源框架(OpenSource)附带源代码。下载地址:www.apache.org Version:2.x②项目中引入Jar包: javassist 分析、编辑和创建字节码类库...

2018-06-04 20:09:25 244

Spring框架以及与Struts、Mybatis的整合

Spring框架基础、Spring框架与Struts、Mybatis的整合的SSM框架

2018-06-04

空空如也

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

TA关注的人

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