- 博客(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
299
原创 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
307
原创 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
310
原创 无网络安装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
423
原创 无网络安装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
382
原创 在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
194
原创 使用Git Pull分支代码并将本地代码提交到远程分支
Pull 远程分支代码到本地分支新建一个空文件,执行git initgit init与远程仓库建立连接(origin 为远程仓库的别名)git remote add origin git@github.com:XXXX/nothing2.git把远程分支拉取到本地git fetch origin develop(devlop为远程仓库的分支名)在本地新建分支develop并切换到该分支(注意:想要提交到远程分支,本地也必须切换到分支)git checkout -b de
2020-07-15 10:41:03
1420
原创 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
365
原创 多线程---调用yield()、sleep()、wait()、notify()方法对锁的影响
yield():线程执行该方法之后,不会释放锁sleep():线程执行该方法后,不会释放锁wait():调用该方法之前,必须要持有锁,调用了wait方法之后,锁就会被释放,当wait方法返回后(时间片用完或者被唤醒),线程会重新持有锁。notify():调用该方法之前,必须要持有锁,调用notify()方法本身不会释放锁,一般将该方法写在同步代码块的最后一行,同步结束后会释放锁。...
2020-04-23 12:51:15
285
原创 多线程并发---java中线程中断的方式
方式一:不推荐使用stop(),resume(),suspend()已不建议使用,stop()会导致线程不会正确释放资源,suspend()容易导致死锁。方式二:interrupt():调用一个线程的interrupt() 方法中断一个线程,并不是强行关闭这个线程,只是跟这个线程打个招呼,将线程的中断标志位置为true,线程是否中断,由线程本身决定。isInterrupted() 判定当前...
2020-04-21 13:38:21
187
原创 解决ajax跨域请求携带cookie的问题
在springmvc中,ajax进行跨域请求时,可以使用@CrossOrigin注解就能实现跨域但是上面适用于不传递cookie的情况,如若要传递cookie信息,前端请求时需要做出改变 $.ajax({ type:'post', url: 'http://localhost:8085/cart/selectCartShopNum', dataType: 'json', ...
2020-01-19 17:57:31
2576
2
原创 springboot整合junit
引入依赖<!--测试的起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test<...
2019-12-24 21:28:49
181
原创 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
136
原创 springboot配置文件
springboot配置文件的优先级,以下源码可看出<includes> <include>**/application*.yml</include> <include>**/application*.yaml</include> <include>**/application*.proper...
2019-12-24 21:27:38
423
原创 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
152
原创 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
124
原创 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
230
原创 Maven插件
插件:编译器插件pom.xml配置<build> <plugins> <!-- java编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artif...
2019-12-16 13:09:05
157
原创 SpringBoot入门以及热部署
SpringBoot入门以及热部署环境搭建(添加springboot起步依赖和编写引导类即可)起步依赖<!--SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-starter-parent--><parent> <groupId>org.springframework.boot</groupId&...
2019-12-12 22:25:44
118
原创 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
120
原创 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
9444
1
原创 Linux---目录结构及常用命令
Linux目录结构及常用命令Linux目录结构/:根目录/bin:系统的常用命令目录. 包括控制台命令, 系统可执行文件, 系统的核心二进制文件等/etc:发布目录, 相当于windows系统中的windows目录, 保存系统中的所有核心内容.要求控制权限高, 建议不要随便读写/usr:用户目录, 相当于windows系统中的program files目录. 常用于安装系统所有用户共用的...
2019-12-12 18:38:34
160
原创 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
112
原创 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
3194
1
原创 Spring Data JPA对象导航视图
Spring Data JPA对象导航视图对象导航查询:查询一个对象的同时,通过此对象查询他的关联对象以前文的一对多关系为例RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "classpath:applicationContext.xml")public class ObjectQuer...
2019-12-10 22:03:39
227
原创 Spring Data JPA的多表操作
Spring Data JPA的多表操作一对多关系案例:客户和联系人(客户:公司;一个客户可以具有多个联系人,一个联系人只从属于一家公司)步骤:明确表关系一对多确定表关系(外键|中间表)客户表是主表,联系人表是从表,在从表上添加外键,指向主表的主键编写实体类,在实体类中描述表关系(包含关系)客户实体类:在客户的实体类中包含联系人的集合联系人实体类:在联系人实体类...
2019-12-10 20:42:44
304
原创 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
267
原创 Spring Data Jpa的复杂查询
Spring Data Jpa的查询SpringJpa的复杂查询借助接口中定义好的方法完成查询/* * 统计查询:查询客户的总数量 * */@Testpublic void testCount(){ long count = customerDao.count(); System.out.println(count);}/* * ...
2019-12-10 12:46:40
187
原创 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
182
原创 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
206
原创 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
218
原创 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
195
原创 SpringMVC处理异常的四种方式
SpringMVC处理异常的四种方式使用@ExceptionHandler注解处理异常,这个注解只能获取当前Controller中的异常@Controllerpublic class MyException { @RequestMapping("exception1") public String exception1(){ //写出个异常 ...
2019-11-30 10:20:45
415
原创 文件下载
文件下载//下载@RequestMapping("down")public void down(String filename, HttpServletRequest request, HttpServletResponse response) throws IOException { //设置响应头 response.setHeader("Content-Dispositi...
2019-11-28 20:04:31
4666
原创 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
242
原创 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
111
原创 SpringMVC异常处理和拦截器
SpringMVC异常处理和拦截器异常处理:异常处理的思路:Controller调用service,service调用dao,异常都是向上抛,最终由DispatcherServlet进行异常的处理,给用户展示一个友好的界面@RequestMapping("/testException")public String testException() throws SysException{ ...
2019-11-16 17:01:52
144
原创 文件上传---传统方式,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
124
原创 SpringMVC的自定义视图解析器,过滤器
SpringMVC的自定义视图解析器,过滤器自定义视图解析器在springmvc.xml文件中配置前缀和后缀<!--配置自定义视图解析器--><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--前...
2019-11-16 10:33:38
318
原创 SpringMVC的文件上传以及进度条
SpringMVC的文件上传文件上传以及进度条的展示前端代码<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>Title</title> </head> &l...
2019-11-15 17:06:52
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人