自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 收藏
  • 关注

原创 Stream流操作

中间操作符流方法含义示例filter用于通过设置的条件过滤出元素List list = Arrays.asList(“abc”,"",“bc”,“efg”,“abcd”,“jkl”); List filterList = list.stream().filter(str -> str.contains(“f”)).collect(Collectors.toList());distinct返回一个元素各异的流List res = list.stream().dist

2021-04-29 00:35:24 227

原创 docker中安装gitlab

拉取最新镜像docker pull gitlab/gitlab-ce挂载 GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 这三个目录,准备目录。mkdir -p /srv/gitlab/configmkdir -p /srv/gitlab/logs mkdir -p /srv/gitlab/data启动容器 docker run --detach \ --hostname ip \ --publish 8443:443 --publi..

2020-09-25 16:21:00 245

原创 docker安装nginx并挂载目录

1.创建好挂载的目录mkdir -p /home/nginx/{conf,conf.d,log}2.准备好nginx.conf,default.confcd /home.nginx/confvim nginx.conf#内容user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_conne

2020-09-25 16:19:31 244

原创 无网络安装redis并挂载目录

无网络安装redis并挂载目录在本地使用docker拉取镜像,将镜像导出,再将镜像上传到目标服务器中,导入docker镜像#找个有网的机器下下来docker pull redis:latest #导出(假设导出镜像文件的地址为:/home/images,文件名为:redis.tar)docker save -o /home/images/redis.tar redis:latest#导入(假设将redis.tar存放在/home/images),在目标服务器中使用以下命令可将redis

2020-09-25 16:18:58 377

原创 无网络安装docker

无网络安装docker准备安装包,下载二进制包https://download.docker.com/linux/static/stable/选择自己需要的版本,此处我选择最新的ce版本,ce版本是社区版本(免费),ee版本是商业版本(付费)安装准备好安装包后,我们就直接把安装包上传到服务器,解压cd /usr/local/dockertar xzf docker-18.06.3-ce.tgz​ 将二进制文件移动到可执行文件上的目录路径cp docker/* /usr

2020-09-25 16:18:17 301

原创 在docker中部署springboot项目

新建一个文件夹mkdir /home/xxx将打包好的jar包上传到xxx文件夹下cd /home/xxxrz #上传jar包manager新建Dockerfile文件touch Dockerfile编辑Dockerfile文件vim Dockerfile#文件内容# 基于java镜像创建新镜像FROM java:8 #VOLUME指向了一个/tmp,由于Spring Boot使用内置的Tomcat容器,Tomcat默认使用/tmp作为工作目录。效果就是在主..

2020-08-26 16:07:11 139

原创 使用Git Pull分支代码并将本地代码提交到远程分支

Pull 远程分支代码到本地分支新建一个空文件,执行git initgit init与远程仓库建立连接(origin 为远程仓库的别名)git remote add origin [email protected]:XXXX/nothing2.git把远程分支拉取到本地git fetch origin develop(devlop为远程仓库的分支名)在本地新建分支develop并切换到该分支(注意:想要提交到远程分支,本地也必须切换到分支)git checkout -b de

2020-07-15 10:41:03 1354

原创 RestTemplate使用详解

简述RestTemplate:是Spring用于同步client端的核心类,简化了与http服务的通信,并满足RestFul原则,程序代码可以给它提供URL,并提取结果。默认情况下,RestTemplate默认依赖jdk的HTTP连接工具。当然你也可以 通过setRequestFactory属性切换到不同的HTTP源,比如Apache HttpComponents、Netty和OkHttp。getForObject()方法public <T> T getForObject(String u

2020-07-12 16:16:36 292

原创 多线程---调用yield()、sleep()、wait()、notify()方法对锁的影响

yield():线程执行该方法之后,不会释放锁sleep():线程执行该方法后,不会释放锁wait():调用该方法之前,必须要持有锁,调用了wait方法之后,锁就会被释放,当wait方法返回后(时间片用完或者被唤醒),线程会重新持有锁。notify():调用该方法之前,必须要持有锁,调用notify()方法本身不会释放锁,一般将该方法写在同步代码块的最后一行,同步结束后会释放锁。...

2020-04-23 12:51:15 228

原创 多线程并发---java中线程中断的方式

方式一:不推荐使用stop(),resume(),suspend()已不建议使用,stop()会导致线程不会正确释放资源,suspend()容易导致死锁。方式二:interrupt():调用一个线程的interrupt() 方法中断一个线程,并不是强行关闭这个线程,只是跟这个线程打个招呼,将线程的中断标志位置为true,线程是否中断,由线程本身决定。isInterrupted() 判定当前...

2020-04-21 13:38:21 156

原创 解决ajax跨域请求携带cookie的问题

在springmvc中,ajax进行跨域请求时,可以使用@CrossOrigin注解就能实现跨域但是上面适用于不传递cookie的情况,如若要传递cookie信息,前端请求时需要做出改变 $.ajax({ type:'post', url: 'http://localhost:8085/cart/selectCartShopNum', dataType: 'json', ...

2020-01-19 17:57:31 2461 2

原创 springboot整合junit

引入依赖<!--测试的起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test<...

2019-12-24 21:28:49 145

原创 springboot整合mybatis

引入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> ...

2019-12-24 21:28:17 102

原创 springboot配置文件

springboot配置文件的优先级,以下源码可看出<includes> <include>**/application*.yml</include> <include>**/application*.yaml</include> <include>**/application*.proper...

2019-12-24 21:27:38 327

原创 SSM整合Redis,Solr配置文件

SSM整合Redis,Solr配置文件applicationcontext-jedis.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XML...

2019-12-20 10:33:14 126

原创 SSM整合Redis,Solr配置文件

SSM整合Redis,Solr配置文件applicationcontext-jedis.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XML...

2019-12-19 22:04:21 95

原创 Maven分模块构建项目(redis,solr,jedis)依赖

父模块pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...

2019-12-18 16:58:15 166

原创 Maven插件

插件:编译器插件pom.xml配置<build> <plugins> <!-- java编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artif...

2019-12-16 13:09:05 116

原创 SpringBoot入门以及热部署

SpringBoot入门以及热部署环境搭建(添加springboot起步依赖和编写引导类即可)起步依赖<!--SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent--><parent> <groupId>org.springframework.boot</groupId&...

2019-12-12 22:25:44 93

原创 Linux---卸载mysql

1.1 查看MySQLrpm -qa|grep mysql1.2 卸载mysqlyum remove mysql mysql-server mysql-libs mysql-commonrm -rf /var/lib/mysqlrm /etc/my.cnf查看是否还有mysql软件,有的话继续删除。软件卸载完毕后如果需要可以删除mysql的数据库:/var/lib/mysql...

2019-12-12 19:01:56 77

原创 Linux---CentOS8安装mysql5.7和CentOS6.5安装Mysql5.7

yum方式安装MySql(这里使用CentOS6.5安装mysql5.7)这种方式centos8最高安装mysql5.71 yum安装要使用yum 安装mysql,要使用mysql的yum仓库,先从官网下载适合你系统的仓库https://repo.mysql.com/yum/ 选择–>mysql5.7–>el–>5 下载1.1 或者下载MySQL的yum源的r...

2019-12-12 18:39:41 9372 1

原创 Linux---目录结构及常用命令

Linux目录结构及常用命令Linux目录结构/:根目录/bin:系统的常用命令目录. 包括控制台命令, 系统可执行文件, 系统的核心二进制文件等/etc:发布目录, 相当于windows系统中的windows目录, 保存系统中的所有核心内容.要求控制权限高, 建议不要随便读写/usr:用户目录, 相当于windows系统中的program files目录. 常用于安装系统所有用户共用的...

2019-12-12 18:38:34 123

原创 Linux---配置JDK和tomcat

配置JDK:上传jdk Linux文件到/usr/local/temp:rz:/usr/local/temp解压文件:tar /usr/local/temp/jdk把解压的文件夹复制到/usr/local中,并命名为jdk(此名称任意):mv jdk解压文件 /usr/local/jdk在linux中/etc/profile此文件为环境变量配置文件。export JAVA...

2019-12-12 18:37:44 78

原创 Linux---CentOS8修改网络配置为桥接

CentOS8中默认没有开始网络配置。需要手动开启。(使用图像化界面开启即可)启用ens33网络配置。默认只有ens33# nmcli c up ens33# vim /etc/sysconfig/network-scripts/ifcfg-ens33先点击键盘的i键,左下角出现–insert-- 才能开始进行编辑。修改最后一行ONBOOT=yes,表示开启此网卡设置启动。点击键盘”E...

2019-12-12 18:37:09 3095 1

原创 Spring Data JPA对象导航视图

Spring Data JPA对象导航视图对象导航查询:查询一个对象的同时,通过此对象查询他的关联对象以前文的一对多关系为例RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:applicationContext.xml")public class ObjectQuer...

2019-12-10 22:03:39 164

原创 Spring Data JPA的多表操作

Spring Data JPA的多表操作一对多关系案例:客户和联系人(客户:公司;一个客户可以具有多个联系人,一个联系人只从属于一家公司)步骤:明确表关系一对多确定表关系(外键|中间表)客户表是主表,联系人表是从表,在从表上添加外键,指向主表的主键编写实体类,在实体类中描述表关系(包含关系)客户实体类:在客户的实体类中包含联系人的集合联系人实体类:在联系人实体类...

2019-12-10 20:42:44 212

原创 Spring DataJPA的Specifications动态查询

Spring DataJPA的Specifications动态查询JpaSpecificationExecutor接口的方法T findOne(Specification<T> var1); //查询单个对象List<T> findAll(Specification<T> var1); //查询列表//查询全部 分页 Pageable:分页参数...

2019-12-10 15:28:17 216

原创 Spring Data Jpa的复杂查询

Spring Data Jpa的查询SpringJpa的复杂查询借助接口中定义好的方法完成查询/* * 统计查询:查询客户的总数量 * */@Testpublic void testCount(){ long count = customerDao.count(); System.out.println(count);}/* * ...

2019-12-10 12:46:40 126

原创 Spring Data Jpa的入门以及原理剖析

Spring Data Jpa的入门以及原理剖析搭建环境导入坐标<properties> <spring.version>4.2.4.RELEASE</spring.version> <hibernate.version>5.0.7.Final</hibernate.version> <slf4...

2019-12-09 21:09:37 128

原创 Spring JPA 的jpql复杂查询

Spring JPA 的jpql复杂查询SQL:查询的是表和表中的字段jpql:查询的是实体类和实体类中的属性工具类:import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;public cla...

2019-12-05 21:56:13 158

原创 Spring JPA基本使用(增删改查)

Spring JPA基本使用(增删改查)封装工具类import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;public class JpaUtils { private static En...

2019-12-05 21:12:59 176

原创 Spring JPA的使用

Spring JPA的使用搭建环境的步骤创建maven,引入坐标<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.hibernate.version>5.0.7.Final</projec...

2019-12-03 22:06:23 149

原创 SpringMVC处理异常的四种方式

SpringMVC处理异常的四种方式使用@ExceptionHandler注解处理异常,这个注解只能获取当前Controller中的异常@Controllerpublic class MyException { @RequestMapping("exception1") public String exception1(){ //写出个异常 ...

2019-11-30 10:20:45 364

原创 文件下载

文件下载//下载@RequestMapping("down")public void down(String filename, HttpServletRequest request, HttpServletResponse response) throws IOException { //设置响应头 response.setHeader("Content-Dispositi...

2019-11-28 20:04:31 4568

原创 SSM所需的maven依赖整合(无冲突)

SSM所需的maven依赖整合(无冲突)<?xml version="1.0" encoding="UTF-8"?><!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file ...

2019-11-20 21:21:08 208

原创 SSM整合

SSM整合applicationcontext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2019-11-18 08:44:44 87

原创 SpringMVC异常处理和拦截器

SpringMVC异常处理和拦截器异常处理:异常处理的思路:Controller调用service,service调用dao,异常都是向上抛,最终由DispatcherServlet进行异常的处理,给用户展示一个友好的界面@RequestMapping("/testException")public String testException() throws SysException{ ...

2019-11-16 17:01:52 103

原创 文件上传---传统方式,SpringMVC方式

文件上传—传统方式,SpringMVC方式传统方式的文件上传<body> <form action="/user/upload1" method="post" enctype="multipart/form-data"> 选择文件:<input type="file" name="upload"><br/> ...

2019-11-16 15:20:50 104

原创 SpringMVC的自定义视图解析器,过滤器

SpringMVC的自定义视图解析器,过滤器自定义视图解析器在springmvc.xml文件中配置前缀和后缀<!--配置自定义视图解析器--><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--前...

2019-11-16 10:33:38 281

原创 SpringMVC的文件上传以及进度条

SpringMVC的文件上传文件上传以及进度条的展示前端代码<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>Title</title> </head> &l...

2019-11-15 17:06:52 293

空空如也

空空如也

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

TA关注的人

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