- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 git安装预配置
软件包:gitgit extensionskdiff安装一路默认git ssh配置1.使用git bash生成公钥私钥ssh-keygen -t rsa -C “邮箱” (全部按enter);cd ~/.ssh (如果没有执行第三步,则不会有这个文件夹);cat id_rsa.pub 在命令行打开这个文件,会直接输出密钥;2.将1得到的秘钥保存到git远程管...
2020-02-06 13:42:05
237
原创 maven 添加本地jar包
1.将本地jar包安装到本地maven仓库mvn install:install-file -DgroupId=local.mybatis.generator -DartifactId=mybatis-generator-core -Dversion=0.0.1 -Dfile=lib/mybatis-generator.jar -Dpackaging=jar -DgeneratePom=true...
2019-10-16 17:48:45
217
原创 SpringBoot 读取配置文件到静态类
方法一1.静态工具类中@Componentpublic class EntityListUtils { private static final Logger logger = LoggerFactory.getLogger(EntityListUtils.class); @Autowired private ConfigProperties configPr...
2019-10-12 15:29:29
1721
原创 linux 避免删除导致的事故
一.慎用root命令不要使用root权限的用户进行日常操作,改用带root权限的用户adduser aaapasswd aaa修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:## Allow root to run any commands anywhereroot ALL=(ALL) ALLaaa ALL=(ALL) ...
2019-10-12 14:16:02
252
转载 SpringBoot 在IDEA中实现热部署
具体步骤一、开启IDEA的自动编译(静态)具体步骤:打开顶部工具栏 File -> Settings -> Default Settings -> Build -> Compiler 然后勾选 Build project automatically 。二、开启IDEA的自动编译(动态)具体步骤:同时按住 Ctrl + Shift + Alt + /...
2019-10-10 09:06:42
263
转载 【RESTful】RESTful API 接口设计规范 | 示例
https://blog.youkuaiyun.com/u010622769/article/details/54341363概念本质:一种软件架构风格核心:面向资源设计的API解决问题:降低开发的复杂性提高系统的可伸缩性例如:设计一套API,为多个终端服务。设计概念和准则网络上的所有事物都可以被抽象为资源每一个资源都有唯一的资源标识,对资源的操作不会改变这些标识所有的操作都是...
2019-09-03 10:04:46
5252
转载 java-2.mybatis 一对多 多对一 多对多 配置
1.本文章是无意中看见易百教程的Mybatis教程才注意到这个问题,平时都仅仅是在用CRUD,忽略了这方面的问题,真实十分羞愧2.首先我们开始对mybatis的一对多的探究根据这个应用场景,我们需要获取在查询一个用户信息的时候还要去读取这个用户发布的帖子现在我们来看一看用户级联文章在JavaBean中的编写方式,这就是一对多在JavaBean中的配置现在我们再来看一看Mybatis的Map...
2019-09-02 17:10:41
192
原创 java-1.swagger注解的使用
@Api:用在请求的类上,表示对类的说明tags=“说明该类的作用,可以在UI界面上看到的注解”value=“该参数没什么意义,在UI界面上也看到,所以不需要配置”4@ApiOperation:用在请求的方法上,说明方法的用途、作用value=“说明方法的用途、作用”notes=“方法的备注说明”@ApiImplicitParams:用在请求的方法上,表示一组参数说明@ApiImpl...
2019-09-02 13:30:39
1404
原创 springboot-2.6 小用途汇总
1. 启动数据加载 commandLineRunner用途:在项目服务器启动的时候,加载一些数据或者处理一些逻辑1.创建类,实现CommandLineRunner接口@Order(1)public class MyCommandLineRunner implements CommandLineRunner { @Override public void run(String... ...
2019-08-19 20:11:33
1879
原创 springboot-2.5 拦截器
1.添加拦截器类public class MyInterceptor implements HandlerInterceptor{ /** * 添加拦截器后执行顺序 * preHandle -> controller -> postHandle -> 视图渲染 -> afterCompletion */ @Override public boole...
2019-08-19 19:26:17
936
原创 springboot-2.4 pagehelper分页
方式2.使用mybatis插件1.pom.yml中添加依赖<!-- mybatis 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <versio...
2019-08-19 16:27:30
474
原创 springboot-2.3 mybatis
一 .添加依赖二.动态sql1.直接在方法名上写sql(不推荐)2.使用Provider或者Provider中使用new SQL()编写在mapper中调用3.使用xml (推荐)application.properties中配置xml路径:#mybatis配置mybatis.mapper-locations=classpath:com/study/springboot...
2019-08-19 14:55:19
1839
原创 springboot-2.2 全局异常捕捉
@ControllerAdvicepublic class GlobalDefaultExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public String defaultExceptionHandler(HttpServletRequest req,Exception e) { retu...
2019-08-16 13:53:45
168
原创 springboot-2.1数据库 Jpa-hibernate,jdbcTemplate, Mybatis
1.pom.xml中添加依赖<!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- data-jp...
2019-08-15 17:02:36
695
原创 SpringBoot-2.1.热部署
1.在pom文件中引入 devtools 依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- optional=true, 依赖不会传递, 该项目...
2019-08-15 14:40:01
246
原创 TIDB-1.tidb搭建
172.31.25.210172.31.25.211172.31.25.212172.31.25.213yum -y install epel-release git curl sshpass &&yum -y install python2-pip &&useradd -m -d /home/tidb tidb &&passwd ti...
2019-07-30 13:53:57
340
原创 mysql批量更新表的列信息
SELECT CONCAT('ALTER TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' MODIFY `',COLUMN_NAME,'` ',COLUMN_TYPE,' CHARACTER SET utf8 COLLATE utf8_general_ci ',CASE IS_NULLABLE WHEN 'NO' then 'NOT NULL ' ELSE 'NU...
2019-07-22 17:07:04
281
转载 mysql binlog说明 及 数据恢复
binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Repli...
2019-07-16 15:55:06
184
原创 TIDB-2.同步数据 mysql 到 tidb
准备工作1.查看用户权限show grants for {userName}全量导出的 mydumper 需要的用户权限。select, reload。增量同步 Syncer 需要的上游 MySQL/MariaDB 用户权限。select , replication slave , replication client2.检查 SQL mode。必须确认上下游的 SQL mod...
2019-07-11 11:31:07
1547
原创 springBoot-7.使用静态资源
1.引用jar包静态资源webjars2.使用自己写的静态资源2.1将静态资源打包成jar包,在引入(不推荐)2.2将静态资源放入spring boot 约定的静态存放资源目录classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public/注意:1.在以上目录存放资源后...
2019-07-02 10:59:40
129
原创 springBoot-6.日志处理
日志框架:UCLJULjboss-logginglogbacklog4jlog4j2slf4jspring boot 默认选用slf4j , logback,可直接使用。修改日志级别日志级别:trace < debug < info < warm < error < fatal < off;spring boot 默认级别是info;自定...
2019-07-01 19:38:49
114
原创 springBoot-5.多环境切换
properties1.默认spring boot 会读取 application.properties 中的配置2.多环境命名规则:application-{环境名}.properties如application-dev.propertiesapplication-prod.properties3.切换环境在主配置文件中添加 application.profiles.active=...
2019-07-01 18:19:48
132
原创 springBoot-4.配置文件及yml使用
配置文件作用:spring boot 的自动配置,可以使用配置文件 对默认配置进行修改默认配置文件:1.application.propertie:key=value ,或者 行内写法( [set / list / 数组],{map / 对象类型的属性}),[]可省略,{}不可省略2.application.yml:key=[空格]value,通过垂直对齐指定层级关系3.xml通过ya...
2019-07-01 14:01:44
232
原创 springBoot-3.springBoot执行原理
项目目录解释1.java:java源码2.resourcestatic:静态资源(js css 图片 视频 音频)templates:模版文件(模版引擎 freemarker,thymeleaf;默认不支持jsp)application.properties: 配置文件...
2019-06-28 14:08:41
343
原创 springBoot-2.环境搭建
java安装与配置1.官网下载jdk,安装https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装时可以不安装jre,因为jdk中包含了jre2.配置环境变量JAVA_HOME:jdk根目录path: %JAVA_HOME%\bin %JAVA_HOME%\j...
2019-06-28 11:16:34
341
原创 SpringBoot-1.springBoot简介
springBoot和微服务关系微服务:一个项目可以由多个小型服务构成(微服务)spring boot 可以快速开发微服务模块简化j2ee开发,整合j2ee技术 (如整合mybatis , redis)整合整个spring技术栈(如整合springmvc , spring)...
2019-06-27 15:59:12
133
转载 docker-8.docker常用命令
进入容器 docker exec -it [容器名] bash批量删除容器 docker rm -f $(docker ps -a | awk ‘{print $1}’)镜像容器容器资源限制memory-swap 与 memory 数值一样:不使用memory-swapmemory-swap 数值是-1,无限制使用memory-swapmemory-swap不配置,默认使用m...
2019-06-27 15:48:17
137
原创 docker7-harbor的安装
1.harbor-offlinewget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.1.tgz2.解压tar -zxvf harbor-offline-installer-v1.8.1.tgz3.修改配置文件cd harbor &&...
2019-06-27 15:48:11
103
转载 docker-6.dockerfile
用于创建nginx镜像的dockerfileFROM centosMAINTAINER Simon.WuRUN yum install -y gcc-c++ wget pcre pcre-devel zlib zlib-devel openssl openssl-devel && \ yum clean all && \ rm...
2019-06-27 15:48:04
92
原创 docker-4.数据卷
应用程序数据docker将数据从宿主机挂载到容器中的三种方式:volumes:docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)—推荐bind mounts:挂载宿主机文件或目录到容器中tmpfs:挂载存储到宿主机内存,不写入文件系统(临时存储)volume和bind mount区别相同点:利用宿主机的文件系统不同点:volume是d...
2019-06-27 15:47:49
91
原创 docker-3.镜像与容器
1.镜像概述分层存储的文件与容器一对多的关系软件环境标准化的交付精简的linux系统(不包含linux内核)2.配置国内镜像地址默认镜像站在国外,下载比较慢,使用国内镜像站会快很多curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io查看是否...
2019-06-27 15:47:40
154
原创 docker-2.centos下安装docker
docker官网:https://www.docker.comdocker文档:https://docs.docker.com当前环境centos7.61.卸载老版本如果未安装过老版本,直接看第二步1.1卸载包sudo yum remove docker \ docker-client \ docker-clien...
2019-06-27 15:47:34
100
原创 docker-1.docker概述
一.dockerg概述1.什么是docker使用最广泛的开源容器引擎操作系统级的虚拟化技术依赖于linux内核技术:Namespace,Cgroups简单应用程序打包工具2.docker设计目标简单的应用程序打包工具职责逻辑分离:开发(使用docker部署),运维(管理容器)多环境的一致性二.docker vs 虚拟机1.层级结构2. 性能比较三.docker...
2019-06-27 15:47:23
159
原创 linux下安装使用zip
安装tar,untar:yum install -y taryum install -y untar使用说明:压缩zip -r xxx.zip ./*解压zip文件到当前目录unzip xxx.zipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文...
2019-06-20 17:44:48
2798
转载 linux下通过源码安装git
1.移除旧版本git[root@Git ~]# git --version ## 查看自带的版本git version 1.8.3.1[root@Git ~]# yum remove git ## 移除原来的版本2.安装所需软件包[root@Git ~]# yum install curl-devel expat-devel gettext-devel openssl-dev...
2019-06-20 17:42:04
436
原创 linux保留旧版本python,安装python3
1.备份老版本mv /usr/bin/python /usr/bin/python.bak2. 下载python3wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz3. 解压tar zxvf Python-3.7.0.tgzcd Python-3.7.04. 编译安装./configure ...
2019-06-20 17:41:14
455
原创 .net core运行环境搭建 linux + windows
--------------------------------------linux-------------------------------------------------一.添加dotnet产品Feed在安装.NET Core之前,您需要注册Microsoft产品Feed。 这只需要做一次。 首先,注册Microsoft签名密钥,然后添加Microsoft产品Feed。...
2019-06-20 17:37:40
1036
原创 visual studio插件
插件下载地址:https://marketplace.visualstudio.com/vs自己安装的插件:ghostdochighlight all occurrences of selected wordcode maidviasforaresharper ReSharper: 首先的是Resharper,这个基本是目前是我开发过程中必备的工具...
2019-06-20 17:36:55
958
原创 log4net配置字段说明
log4net配置字段说明:<?xml version="1.0" encoding="utf-8"?><configuration><configSections><section name="log4net" type="System.Configuration.IgnoreSectionHandler"/></configSect...
2019-06-20 17:35:16
1301
代码编辑器sublimeText中文版2.2 安装包及安装过程
2013-01-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人