- 博客(201)
- 资源 (3)
- 收藏
- 关注
原创 mysql数据表中两列数据互换
update t_statistics_attract_smsapi a,t_statistics_attract_smsapi b set a.ERROR_CODE=b.MOBILE,a.MOBILE=b.ERROR_CODE where a.id=b.id
2020-04-25 09:52:08
712
原创 Mybatis Plus 更新问题
mapper.update() 当数据表里没有相应记录时,会自动增加记录。因此要用此方法更新数据库数据需要先进行数据是否存在查询/** * <p> * 根据 whereEntity 条件,更新记录 * </p> * * @param entity 实体对象(更新的数据, name='Abc') * @param...
2020-04-24 14:03:03
1306
原创 springboot常用注解有哪些
SpringBootApplation主启动类,包含了@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan@RestController用于标注控制层组件,包含@Controller和@ResponseBody@ResponseBody表示该方法的返回结果直接写入HTTP response body中@Get...
2020-02-14 09:59:30
877
原创 解决vue线上部署请求接口出现net::ERR_CONNECTION_REFUSED问题
问题描述:使用springboot和vue开发前后端分离项目时,在本地开发环境访问项目前端请求后端RESTfule接口正常,但部署到云端服务器时,请求后端接口出现net::ERR_CONNECTION_REFUSED错误。调用浏览器控制台发现no-referrer-when-downgrade解决方法:将下图请求的baseurl修改为localhost就行...
2020-02-11 16:11:53
49532
5
原创 springMVC返回页面的几种方式
package com.boventech.learning.controller; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import...
2020-02-04 10:48:07
481
原创 vue前端项目打包传到nginx
一、安装nginx参考另一篇文章CentOS 7 安装 Nginx安装nginx时要注意最重要的配置文件nginx.conf我的相关配置如下:# For more information on configuration, see:# * Official English Documentation: http://nginx.org/en/docs/# * Official ...
2020-02-02 15:04:37
809
原创 nginx配置文件参考解释
# 指定拥有运行nginx权限的用户#user nobody; # 指定开启的进程数,建议设置为CPU核心数worker_processes 1; # 指定全局错误日志级别,包括:debug/info/notice/warn/error/crit#error_log logs/error.log;#error_log logs/error.log notice;#...
2020-02-02 12:53:44
425
原创 CentOS 7 安装 Nginx
yum 安装1. 安装 Nginxyum 安装nginx非常简单,就输入一条命令即可$ sudo yum -y install nginx # 安装 nginx$ sudo yum remove nginx # 卸载 nginx通过yum安装的时候提示下面的错误[root@localhost yum.repos.d]# yum install nginx已加载插件:faste...
2020-02-02 12:06:15
213
原创 docker 安装elasticsearch和elasticsearch-head插件
安装elasticsearch 拉取镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:6.8.4 运行容器 ES默认会占用2g内存,因此启用需要限制ES的内存占用,-e ES_JAVA_OPTS="-Xms256m -Xms256m" dock...
2019-12-26 11:30:34
379
原创 docker内无法使用vi指令
问题:bash: vi: command not found解决:apt-get updateapt-get install vim解决下载安装过慢的问题:因为默认是国外地址mv /etc/apt/sources.list /etc/apt/sources.list.bakecho "deb http://mirrors.163.com/debian/ jes...
2019-12-26 11:15:11
807
1
原创 虚拟机配置好但没有网络连接
虚拟机安装centos7时,前一段时间网络虚拟机还能连到外网,但后期发现使用NAT连接模式无法连接。找寻原因和解决办法是宿主机的NAT服务可能由于某种原因没开起,手动开启即可...
2019-12-24 15:13:59
902
原创 docker 拉取镜像过慢的问题
由于docker默认镜像源是在国外可替换为国内的镜像源https://www.daocloud.io/mirror#accelerator-doc也可参考https://mirrors.ustc.edu.cn/help/dockerhub.html[root@VM_0_13_centos ~]# curl -sSL https://get.daocloud.io/daotools/s...
2019-12-15 16:18:21
226
原创 多个相同功能的微服务实例注册到Eureka只出现一个实例问题的解决
之前eureka客户端实例名多个相同功能的实例产生的结果是只有一个实例。之后eureka客户端配置文件实例名eureka实例状态截图最后可以使用Ribbon默认的轮询算法实现负载均衡...
2019-12-13 14:24:03
4819
转载 mysql中sql语句执行顺序
sql执行顺序(1)from(3) join(2) on(4) where(5)group by(开始使用select中的别名,后面的语句中都可以使用)(6) avg,sum....(7)having(8) select(9) distinct(10) order by从这个顺序中我们不难发现,所有的 查询语句都是从from开始执行的,在执行过程中,每个步...
2019-10-11 09:10:02
139
原创 iText7导出pdf的使用
本次参考的文章:https://www.cnblogs.com/qlqwjy/p/8213989.html、https://blog.csdn.net/darkjazz11/article/details/79647252iText7版本的官方API文档:https://api.itextpdf.com/iText7/7.0.3/一、使用Maven管理所需的jar包 &...
2019-09-10 12:31:14
702
原创 自动配置原理@EnableAutoConfiguration
解读SpringBoot自动配置原理@EnableAutoConfiguration是一个复合Annotation,其是一下注解的组合@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@AutoConfigurationPackage@Import(EnableAut...
2019-08-12 10:24:58
652
原创 javaConfig配置形式常见注解
1.@ComponentScan@ComponentScan对应XML配置形式中的<context:component-scan>元素,用于配合一些元信息Java Annotation,比如@Component和@Repository等,将标注了这些元信息Annotation的bean定义类批量采集到Spring的IoC容器中。可以通过basePackages等属性来细粒度地定制@...
2019-08-11 09:33:10
719
原创 Spring AOP切面声明方式
Spring AOP切面声明方式有注解和xml方式。第一种:在XML中声明切面AOP配置元素 用 途 <aop:advisor> 定义AOP通知器 <aop:after> 定义AOP后置通知(不管被通知的方法是否执行成功) <aop:after- returning> 定义AOP返回通知 <aop...
2019-08-10 09:54:37
1521
原创 原型模式(Prototype)
原型定义:使用原型实例指定要创建对象的类型,通过复制这个原型来创建新对象。接口定义:public abstract class Prototype { abstract Prototype myClone();}原型类的实现:public class ConcretePrototype extends Prototype { private String fi...
2019-08-09 17:34:27
183
原创 抽象工厂(Abstract Factory)
抽象工厂定义:提供一个接口,用于创建 相关的对象家族抽象工厂和工厂方法的区别:抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建出来,而工厂方法模式只是用于创建一个对象,但抽象工厂模式用到了工厂方法模式来创建单一对象。定义接口:public class AbstractProductA {} public class ...
2019-08-09 17:26:32
172
原创 判断一个数是不是水仙花数
问题:水仙花数是指一个 n 位的整数,它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)思路:将给定的整数数的各个位上的数拆分,用ArrayList数组保存;然后根据(例如:1^3 + 5^3 + 3^3 = 153)条件判断。下面代码为求得区间[n,m]的水仙花数的个数 //拆分给定的数的各个位,保存到ArrayList数组中,...
2019-08-09 10:16:31
2923
原创 工厂模式
工厂模式介绍工厂模式为创建型设计模式,实现方式为定义一个创建对象的接口或者抽象类,让子类工厂决定实例化哪一个类。使一个类的创建延迟到其子类工厂。工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类工厂模式中的角色工厂方法模式中的4个角色:抽象工厂角色(Creator):担任这个角色的时工厂方法模式的核心,任何在模式中...
2019-07-29 15:55:14
122
原创 简单工厂模式
简单工厂模式介绍简单工厂模式不属于23种设计模式之一,但它经常出现在我们的代码使用中。简简单工厂把实例化的操作单独放到一个类中,这个类就成为简单工厂类,让简单工厂类来决定应该用哪个具体子类来实例化。步骤:定义一个创建对象的类,由这个类封装实例化对象的代码。简单工厂模式中被创建的类中通常有共同的父类。代码示例根据Car和其子类WhiteCar、YellowCar、BlackCar来举例...
2019-07-29 10:37:12
122
原创 单例模式
一、单例模式的作用单例模式保证了系统内存中只存在一个对象,节约了系统资源,对需要频繁创建和销毁的对象,使用单例模式可以节省系统资源。二、单例模式使用场景需要频繁创建和销毁;创建时对象耗时太多或者耗费资源过多(重量级对象),但又经常使用到的对象、工具类对象、频繁访问数据库或文件的对象(如:数据源,session工厂等)三、单例模式使用注意事项单例类构造器需要私有化;需要提供一个公...
2019-07-29 09:28:34
131
原创 Docker
在linux安装docker步骤1、检查内核版本,必须是3.10及以上uname -r2、安装dockeryum install docker3、输入y确认安装4、启动docker[root@localhost ~]# systemctl start docker[root@localhost ~]# docker -vDocker version 1.12.6, build ...
2019-07-20 21:18:36
132
原创 springboot——WebMvcConfigurerAdapter的替代
由于在使用WebMvcConfigurerAdapter类时会发现其已经过时,此时我们需要新的方案来代替。第一种:实现WebMvcConfigurer接口@Configurationpublic class WebMvcConfg implements WebMvcConfigurer { @Override public void addViewCo...
2019-07-20 15:19:06
921
原创 thymeleaf模板引擎
thymeleaf官网:https://www.thymeleaf.org/thymeleaf官方文档:https://www.thymeleaf.org/documentation.html主要是表达式的使用:Simple expressions: Variable Expressions: ${...} Selection Variable Expressions:...
2019-07-20 10:40:29
161
原创 SpringBoot——静态资源的映射规则
在WebMvcAuotConfiguration.java类中可以找到静态资源配置信息 @ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false)public class ResourceProperties implements ResourceLoaderAware { //可...
2019-07-20 09:34:40
584
原创 IDEA中mybatis-generator插件的使用
mybatis-generator插件可以根据数据库中的数据表自动生成相对应的pojo类、mapper接口和mybatis的映射文件,方便工程开发。第一步:首先在maven工程pom.xml文件中加入插件依赖使用默认maven中央仓库下载比较慢,更换仓库源可参看替换Maven仓库源为国内的源 <plugin> <groupId&g...
2019-07-17 16:54:31
484
2
原创 替换Maven仓库的源
从官方仓库http://repo.maven.apache.org/maven2/下载较慢,可以设置maven仓库源为国内镜像,加快依赖的下载。修改Maven默认的下载仓库可以在pom.xml中设置如下代码:<!--阿里云搭建了一个国内镜像http://maven.aliyun.com,跑起来速度很快,可以进行配置--> <repositories>...
2019-07-17 15:58:51
5540
原创 linux常用命令
来自我的云笔记。1、linux目录结构Linux目录结构: 只有1个目录,根目录usr:相当于program filesetc:存放系统配置文件root:系统管理员默认目录home:存放其他用户的目录2、查看目录结构list :列出ll :列出当前目录下的文件信息ls -al :列出当前目录下的文件信息(包括隐藏文件,特殊目录)ll...
2019-07-16 19:42:38
108
原创 Git常用命令
打算把我的云笔记中的记录搬运到csdn上git工作结构:工作区(写代码)>git add>暂存区(临时数据)>git commit>本地库(历史版本)git创建项目仓库:git init 初始化(创建.git目录)git remote add origin url 关联远程仓库git pull 从远程库中拉去并与本地库合并git fetch 从...
2019-07-16 19:32:06
107
原创 springboot——YAML配置
1、YAML简介YAML类似标记语言,是以数据为中心的,可以用于配置文件一种格式。就拿xml和YAML配置对比来看YAML形式server: port: 8081XML 形式<server> <port>8081</port></server>2、YAML语法2.1YAML基本语法k:(空格)v:表示一对键值对(空格必须...
2019-07-16 09:36:37
788
原创 Redis常用命令
redis中的常用命令举例如下,更多命令参考redis命令参考Stirng类型SET key value [EX seconds] [PX milliseconds] [NX|XX]GET key示例:redis> SET key-with-expire-time "hello" EX 10086OKredis> GET key-with-expire-time"hel...
2019-07-04 10:32:00
228
原创 Jedis的API使用
一、单机版使用前面工作需要导入jedis的jar包测试代码:public class JedisTest { @Test public void testJedisSingle() { //创建一个jedis的对象。 Jedis jedis = new Jedis("192.168.25.153", 6379); //调用jedis对象的方法,方法名称和redis的命...
2019-07-03 17:51:42
477
原创 activeMQ的使用
一、启动、查看状态和停止启动[root@localhost bin]# ./activemq startINFO: Loading '/opt/apache-activemq-5.15.9//bin/env'INFO: Using java '/usr/bin/java'INFO: Starting - inspect logfiles specified in logging.pr...
2019-07-03 12:09:22
1285
原创 IO体系详解
IO体系表如下:表中蓝底部分为开发中常用类,访问文件也称为节点流或者文件流;它们的关系如下:1、字符流(FileReader和FileWrite)-处理文本文件。使用实例代码如下: public void fileReader() { //1 提供具体的流 FileReader fileReader = null; try { //2 实例化File对象 ...
2019-07-02 22:06:34
811
转载 Java中创建对象的几种方式
作为java开发者,我们每天创建很多对象,但是我们通常使用依赖注入的方式管理系统,比如:Spring去创建对象,然而这里有很多创建对象的方法:使用New关键字、使用Class类的newInstance方法、使用Constructor类的newInstance方法、使用Clone方法、使用反序列化。使用new关键字:这是我们最常见的也是最简单的创建对象的方式,通过这种方式我们还可以调用任意的够赞...
2019-06-27 07:34:34
190
原创 java实现回文数字判断
思路:先将整型数字转换为String包装类型,然后将String转换为char数组,最后根据前后指针i和j比较所指的数字。public static boolean isHuiWen(int x) { String str = String.valueOf(x); char[] array2 = str.toCharArray(); int i=0,j=array2.length-1...
2019-06-19 09:08:04
1705
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人