- 博客(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
489
原创 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
287
原创 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
275
转载 @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
291
转载 谷歌浏览器 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
3472
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
222
原创 Spring
SpringSpring与其他框架的不同不是替换原有的框架,而是对其进行管理。Spring框架 Spring 框架是一个项目管理框架,其底层使用了23中设计模式中的工厂设计等模式,用力里将现有的项目中的每一个组件(Action,Servvice,Dao,事务相关等都是项目中的一个组件)统一生产、并管理。注意:实体类,通常不适用Spring管理Spring ...
2020-11-26 15:45:57
202
原创 linux系统环境变量
环境变量就是系统或软件设置的一些参数,用户环境变量就是用户登录系统后,都有自已专用的运行环境。在Windows系统中用户环境变量保存在用户家目录,Linux也是同样的。本文主要是讲解Linux常用的环境变量和环境变量的设置。一、环境变量相关操作(只应用于当前,要永久保存需要写入到相关文件。)#echo $PATH 显示PATH设置。#env 显示当前用户变量。#set 显示当前Shel...
2020-11-26 15:45:23
268
原创 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
213
原创 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
258
原创 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
437
原创 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
166
原创 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
399
原创 RabbitMQ几种Exchange
RabbitMQ几种ExchangeAMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队列。生产者通常不知道是否一个消息会被发送到队列中,只是将消息发送到一个交换机。先由Exchange来接收,然后Exchange按照特定的策略转发到Queue进行存储。同理,消费者也是如此。Exchange 就类似于一个交换机,转发各个消息分发到相应的队列中。RabbitMQ提供...
2020-11-24 15:59:17
377
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
1539
原创 类的加载机制笔记
类的加载类的加载机制在整个java程序运行期间处于的环节java文件通过编译器变成了.class文件,接下来类加载器又将这些.class文件加载到JVM中。其中类装载器的作用其实就是类的加载。类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构什么时候启动类加载器类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器在预料某个类将要被使用时
2020-11-24 15:56:21
172
原创 @Slf4j 注解的使用(其实是lombok插件)
项目中使用Slf4j日志经常这么做:private static final Logger log = LoggerFactory.getLogger(SummerGiftController.class);使用@Slf4j以后,默认的Slf4j对象就是log,所以使用时候可以直接log.info()、log.error()……,你需要引入: &amp;lt;dependency&amp;gt; ...
2019-03-15 16:40:21
945
原创 Mysql主从复制和读写分离实践
1、主从复制原理MySQL之间数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”的方式记录在二进制日志中,其他数据库作为slave通过一个I/O线程与主服务器保持通信,并监控master的二进制日志文件的变化,如果发现master二进制日志文件发生变化,则会把变化复制到自己的...
2019-01-21 14:52:29
1122
2
原创 Jenkins安装使用
Jenkins安装使用1、Jenkins下载安装(版本:2.156)网址:https://jenkins.io/2、安装启动方式(war包运行,确保已安装Java环境)启动命令:(默认端口号8080):nohup java -jar jenkins.war &amp;amp; (自定义端口号):nohup java -jar jenkins.war --httpPort=8081 &amp;a...
2019-01-21 14:52:08
244
原创 腾讯云服务器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
1126
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
402
原创 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
152
原创 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
131
原创 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
899
2
原创 Java-数字字符串转int数组
String str = "6921168509256"; int[] arr = new int[str.length()]; for (int i = 0; i &lt; str.length(); i++) { //substring是找出包含起始位置,不包含结束位置,到结束位置的前一位的子串 arr[i] = Integer.parseInt...
2018-12-20 16:40:21
3138
原创 springboot
Springboot1、创建maven项目2、导入springboot相关依赖&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt; &amp;lt;groupId&amp;gt;springboot&amp;lt;/groupId&amp;gt; &amp;l
2018-11-06 17:23:17
362
原创 定时任务 Corn表达式
一、结构corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份二、各字段的含义字段允许值允许的特殊字符秒(Seconds)0~59的整数, - * / 四个字符分(Minutes)0~59的整数, - * / 四个字符小时(Hours)0~23的整数, - * / 四个字符日期(DayofMon...
2018-10-17 09:07:21
3165
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
335
原创 Mysql中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数
我们经常会面临要从数据库里判断时间,取出特定日期的查询。但是数据库里储存的都是unix时间戳,处理起来并不是特别友好。幸而MYSQL提供了几个处理时间戳的函数,可以帮助我们在查询的时候,就将时间戳格式化。用法举例如下:1.FROM_UNIXTIME()函数FROM_UNIXTIME(unix_timestamp,format)参数unix_timestamp 时间戳 可以用数据库里的存储时...
2018-10-15 14:33:21
24947
原创 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
1759
原创 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
169
原创 实现验证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
623
原创 quartz
quartz下载 http://www.quartz-scheduler.org/downloads/导入 lib 或 maven 依赖&lt;dependency&gt; &lt;groupId&gt;org.quartz-scheduler&lt;/groupId&gt; &lt;artifactId&gt;quartz&lt;/ar
2018-09-20 15:59:03
153
原创 即时反应的input和propertychange方法
即时反应的input和propertychange方法在web开发中,我们有时会需要动态监听输入框值的变化,当使用onkeydown、onkeypress、onkeyup作为监听事件时,会发现一些复制粘贴等操作用不了,同时,在处理组合快键键的时候也很麻烦。这时候我们需要更专业的解决方案:HTML5标准事件oninput、onchange和IE专属的事件properchange。1.onin...
2018-09-12 16:33:10
205
原创 assertThat用法
assertThat用法assertThat用法语法一般匹配符字符串相关匹配符数值相关匹配符collection相关匹配符具体使用步骤第一步:引入类或static方法第二步:测试方法补充语法一般匹配符1、assertThat( testedNumber, allOf( greaterThan(8), lessThan(16) )...
2018-08-30 13:38:12
16748
原创 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
213
原创 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
980
原创 Mybatis
MyBatis引言JDBC访问数据库大量冗余代码不能自动处理结果集 ,封装成实体对象 JDBC查询效率低MyBatis框架(前身 ibatis)对JDBC技术封装.用来替换JDBC技术实现. Cliton Begin 2002 Google 2006 收购 托管 Github特点: 1. 消灭了所有发送sql的代码 2. 消灭了处...
2018-07-30 21:10:04
596
原创 struts2框架基础
struts2struts2框架的概念充当了MVC中Controller(控制器),可替换原有的Servlet(Action)struts2程序开发环境搭建①获得Struts2开源框架(OpenSource)附带源代码。下载地址:www.apache.org Version:2.x②项目中引入Jar包: javassist 分析、编辑和创建字节码类库...
2018-06-04 20:09:25
270
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人