自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Andy8921

创造快乐,感受幸福

  • 博客(55)
  • 资源 (5)
  • 收藏
  • 关注

原创 docker容器内使用apt报错 Permission denied

E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)解决方法:权限问题,使用root权限进入容器0 表示rootdocker exec -u 0 -it 容器名 /bin/bash

2021-11-29 15:18:16 556

原创 centos7 Jenkins自动构建部署项目到远程服务器上

Jenkins 可以安装在独立服务器上,通过远程部署功能完成部署添加除了新手推荐需要安装的插件Publish Over SSH用于连接远程服务器源码配置注意红色部分Source files 项目构建后的目录Remove prefix 去前缀Remote directoty 发布的目录 注意这目录与配置ssh的目录匹配Exec command 发布完执行的命令,我这边写的是发布完会重启tomcatPassphrase 服务器的密

2021-04-26 14:23:30 175

原创 centos7 Jenkins的本地使用

Jenkins 可以安装在与项目部署同在一台机上时配置方式, Repository URL :填写对应的git地址Credentials: 选择凭证及git账号信息目录:Jenkins构建完后文件存放目录#!/bin/bash #export BUILD_ID=dontKillMe这一句很重要,这样指定了,项目启动之后才不会被Jenkins杀掉。export BUILD_ID=dontKillMe #指定最后编译好的jar存放的位置 即是发布目录jar_path=/usr/local

2021-04-10 17:26:27 144

原创 Java 中Map四种取值方式

Map的取值方式主要有4种:1.keySet二次取值;2.entrySet使用iterator遍历key和value3.entrySet遍历key和value”4.通过Map.values()遍历所有的value,但不能遍历keypublic static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put(

2021-04-06 12:45:17 418

原创 docker常用命令

docker ps 查看运行中的容器docker images 查看拉取的镜像docker search nginx 搜索nginx镜像docker pull [Docker Registry地址]<仓库名>:<标签> 拉取镜像docker restart[container ID] 重新启动容器docker start[container ID] 启动容器docker stop [container ID] 通过容器ID停止该容器docker exect -it [c

2021-03-19 16:07:04 69

原创 2021-03-15

pageHelper插件大量数据查询效率问题总结:pageHelper是通过limit拼接sql实现分页的低效率查询语句:select * from user where age = 10 limit 100000,10;高效率查询语句:SELECT a.* FROM USER aINNER JOIN(SELECT id FROM USER WHERE age = 10 LIMIT 100000,10) bON a.id = b.id;...

2021-03-15 14:27:01 75

原创 多表删除

多表连接删除delete a.,b.,c.*from table_a aINNER JOIN table_b b ON a.id = b.a_idINNER JOIN table_c c ON a.id = b.a_idwherea.card_no!=‘019925749’

2020-09-09 10:20:20 93

原创 tomcat 内存大小配置

windowsset JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256MlinuxJAVA_OPTS=’-Xms2048m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m’

2020-09-04 17:00:18 167

原创 linux查看磁盘大小

2020-08-14 13:41:18 137

原创 Token 实现重复提交

防止重复提交方法@Token(save = true) 注解到去添加页面的controller方法上面@Token(remove = true) 注解到提交数据的controller方法上面 form表单提交,表单中隐藏域这个token:’${token}’ ajax提交参数需要提供这个...

2020-06-15 14:16:40 160

原创 mysql日期 获取本月日期信息

select curdate(); --获取当前日期select last_day(curdate()); --获取当月最后一天。select DATE_ADD(curdate(),interval -day(curdate())+1 day); --获取本月第一天select date_add(curdate()-day(curdate())+1,interval 1 month); – 获取下个月的第一天sel

2020-06-05 12:47:38 313

原创 根据list中对象的某个属性排序

排序前:1,3,5,2,4,排序后:1,2,3,4,5, public static void main(String[] args) { List<SysCompany> companyList = new ArrayList<>(); SysCompany c1 = new SysCompany(); c1.setSort(1); SysCompany c2 = new SysCompany();

2020-06-04 11:44:42 146

原创 Springboot+Shiro+Mybatis 前后端分离

pom.xml<!--shiro start--><dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version></dependency><dependency> <g

2020-06-03 17:29:20 424

原创 Springboot+Shiro+Mybatis+Thymeleaf

首先是pom.xml注入依赖包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>${shiro.version}</version> </dependency>

2020-06-02 17:45:45 329

原创 springboot统一异常处理

@ControllerAdvice@Slf4jpublic class MyExceptionHandler { Integer code = RespCode.RespEnum.SYSERROR_PERMISSIONS_403.getCode(); String message = RespCode.RespEnum.SYSERROR_PERMISSIONS_403.getDescribe(); @ExceptionHandler(BizException.class)

2020-05-12 10:05:00 220

原创 tomcat替换class后不生效

tomcat上替换webapps里的工程class文件,不能直接生效需要重启才能生效的现象,需要在tomcat目录下的conf文件夹下的server.xml文件的host节点下加上如下配置:<Context path="/project" docBase="/var/tomcat/webapps/project" debug="0" privileged="true" reloadabl...

2020-04-28 16:36:49 844

原创 MySQL 删减表 清空表 区别

删减表 清空表 区别删减表: 删除全部数据,并且删除主键和索引。清空表: 只清空表中数据,不删除主键和索引。truncate table TableName清空数据库表数据以及主键索引...

2020-04-28 16:03:43 305

原创 zTree

<!DOCTYPE html><HTML><HEAD><TITLE> ZTREE DEMO - Simple Data</TITLE><meta http-equiv="content-type" content="text/html; charset=UTF-8"><link rel="stylesheet" ...

2020-04-02 17:56:45 270

原创 zookeeper安装和使用 windows环境

简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单...

2019-12-13 13:54:58 163

原创 centos7 Jenkins的安装和使用

一、安装Jenkins下载地址https://jenkins.io/zh/1、war包启动可以自己装一个tomcat或其他服务器,并且下载Jenkins.war的包,直接安装启动普通项目的方式配置。2、rpm包安装下载jenkins的安装包Jenkins各版本的rpm安装包,并且导入Centos中:rpm -ivh jenkins-2.129-1.1.noarch.rpm // 可能需...

2019-12-04 20:02:45 337

原创 centos7 mysql 安装

linux安装目录一般usr/local/rz 命令上传文件yum -y install lrzsz上传命令 rz -ejdk安装创建文件夹mkdirhttp://www.linuxidc.com/Linux/2016-09/134941.htm解压jdk-7u79-linux-x64.tar.gztar -zxvf jdk-7u79-linux-x64.tar.gz设置...

2019-12-04 19:04:01 136

原创 Maven 常用命令

清除编译mvn clean compile将项目打包到本地mvn package将项目打包到maven服务mvn install使用 package 跳过testmvn package -Dmaven.test.skip=true -Ptest

2019-11-20 11:28:50 96

原创 spring boot缓存

JSR-107 缓存概念使用JSR-107 需要导入以下为Spring 抽象缓存根据接口的实现来使用不同的缓存技术一. 快速体验缓存步骤:1:开启基于注解的缓存@EnableCaching2::标注缓存注解:@Cacheable@CachEvict@CachePut@Cacheable 的使用Cache SpEL 表达式例如:1参数列表的第一个值作为key2...

2019-11-12 17:07:27 165

原创 JDK

1、 安装JDK 可以修改安装路径:默认路径是 C:\Program Files\java\jdk1.6.0_18 设置系统环境变量 系统变量 添加JAVA_HOME 添加 CLASSPATH .;C:\Java\jdk1.6.0_04\lib; 修改path 将C:\Java\jdk1.6.0_04\bin;路径添加到系统path中 2、 安装T

2019-11-02 09:36:17 139

原创 springboot 获取 property参数

public class TankyxApiMemberApplication extends SpringBootServletInitializer { public static void main(String[] args) { ConfigurableApplicationContext context = SpringApplication.run(Tan...

2019-11-01 14:22:40 447

原创 mysql权限管理

– 命令创建了用户 dev ,密码是 123456 。在mysql.user表里可以查看到新增用户的信息:create user dev1 identified by ‘123456’;– 将zhangsanDb数据库的所有操作权限都授权给了用户zhangsan。– 命令格式:grant privilegesCode on dbName.tableName to username@host ...

2019-10-31 09:27:20 140

原创 docker 部署 jar

1.下载jar镜像docker pull java:8u111或docker pull openjdk:latest2.执行docker run -d -p 8881:8881 -v /usr/local/manager.jar:/usr/local/manager.jar --name manager openjdk:latest java -jar /usr/local/man...

2019-10-31 09:24:17 143

原创 01docker入门

1.docker简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Clie...

2019-10-29 14:48:31 222

原创 Centos7安装完成后一些基本操作

1.基本操作一:主机名# centos7有一个新的修改主机名的命令hostnamectlhostnamectl set-hostname --static www.node1.com# 有些命令的参数可以自动补全,如果不能补全,则安装下面的命令yum -y install bash-completion2.基本操作二:关闭iptables# 查看firewalld服务的状态,acti...

2019-10-25 17:00:57 603

原创 11嵌入式Servlet容器配置修改

如何定制和修改Servlet容器的相关配置;1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】);

2019-10-23 19:32:29 137

原创 获取ip

public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(i...

2019-10-17 12:21:38 111

原创 FastJson中JSONObject用法及常用方法

FastJson对于json格式字符串的解析主要用到了下面三个类:1.JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换2.JSONObject:fastJson提供的json对象3.JSONArray:fastJson提供json数组对象依赖包<dependency> <groupId>com.alibaba...

2019-10-12 14:21:52 330

原创 生成订单号唯一号

public static String getSequenceNumber(){ Date d=new Date(); SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMddHHmmss"); String str=sdf.format(d); String haomiao=Stri...

2019-10-08 13:39:36 129

原创 10封装树状结构数据

public List<Map<String, Object>> getMenuInfo(){ SysMenu sysMenuOne1 = new SysMenu(); sysMenuOne1.setId(1); sysMenuOne1.setName("权限管理"); SysMenu sysMen...

2019-10-08 13:12:18 122

原创 09SpringBoot web 错误处理

原理参照ErrorMvcAutoConfiguration,错误处理的自动配置给容器中添加的组件1.DefaultErrorAttributes2.BasicErrorController3.ErrorPageCustomizer4.DefaultErrorViewResolver1.定制错误页面有模板引擎的情况下;error/状态码; 【将错误页面命名为 错误状态码.html 放在...

2019-09-25 11:34:59 1627

原创 08thymeleaf 公共抽取

参考https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.pdf

2019-09-23 15:22:24 119

原创 07crud 普通与Restful区别

案例请求架构

2019-09-23 14:52:28 251

原创 06SpringBoot web 登录拦截器

防止表单重复提交使用重定向方式登录后重定向添加视图映射当访问/main.html路径时展示dashboard.html页面通过拦截器做登录检查没有登录的用户就不能操作后台添加拦截器注册拦截器addInterceptorsaddInterceptors添加拦截器registry.addInterceptor(new LoginHandlerInterceptor()).添加需...

2019-09-23 14:24:57 171

原创 05springboot web 国际化

Spring MVC 国际化实现1.编写国际化配置文件2.使用ResourceBundleMessageSource管理国际化资源文件3.在页面使用fmt:message取出国际化内容springboot1.编写国际化配置文件,抽取页面需要显示的国际化消息login.properties 默认语言2.SpringBoot自动配置好了管理国际化资源文件的组件 3、去页面获取国际化的值...

2019-09-21 16:48:29 98

原创 04springboot web 引入资源

静态资源放入static,动态页面放入templates访问首页一种写法在没有返回数据的情况下可以这样写前端资源引入加入th提示引入webjars与自定义的样式...

2019-09-21 16:01:29 118

Notepad++.zip

Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。

2019-09-17

EditPlus 3.zip

EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。

2019-09-17

redis-2.6.zip

redis绿色版下载,无需安装,开箱即用,无需安装,开箱即用,无需安装,开箱即用

2019-09-14

jd-gui.exe

jd-gui.exe 工具类 用于查看反编译的jar包 详细的资源描述有机会获得我们的推荐,更有利于他人下载,赚取更多积分。

2017-01-19

HiJson 2.1.2_jdk64

使用HiJson工具并通过此工具快速查看JSON字符串、熟悉JSON的数据结构。针对程序员来说,如果了解了连续字符串对应的JSON的数据组成,便可以快速对JSON字符串进行数据处理

2017-01-19

空空如也

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

TA关注的人

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