- 博客(22)
- 收藏
- 关注
原创 跨域拦截
@WebFilter(filterName = "CorsFlter")@Configurationpublic class CorsFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest req, Serv.
2021-02-20 17:34:35 140
原创 异常处理
@ControllerAdvicepublic class BusinessExceptionHandler { private static final Logger logger = LoggerFactory.getLogger(BusinessExceptionHandler.class); @ResponseBody @ExceptionHandler(value = Exception.class) public String processExceptio.
2021-02-20 13:03:06 81
原创 Swagger2配置
@Configuration@EnableSwagger2public class SwaggerConfig { @Bean public Docket userApi() { Docket docket = new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(Request.
2021-02-20 12:51:18 98
原创 线程池配置
/** * 线程池配置 * * @author gufch * @date 2019/10/12 */@Configuration@EnableAsyncpublic class ThreadPoolConfig { private final static int CPU_COUNT = Runtime.getRuntime().availableProcessors(); private final static int CORE_POOL_SIZE = CPU_C.
2021-02-20 12:48:55 90
翻译 7.Null-safety
一、基本说明Java不允许用它的类型系统表示空安全性,Spring框架现在在org.springframework.lang包中提供了注解用于声明API和字段的可空性,目前暂不支持泛型类型参数、数组变量的元素参数的可空性二、注解@Nullable:用于指示特定参数、返回值或字段可以为null。@NonNull:用于指示特定参数、返回值或字段不能为null(对于参数/返回值以及分别应用@NonNullApi和@NonNullFields的字段不需要)。@NonNullApi:包级别的,它将
2021-01-04 18:40:00 65
翻译 6.spring-aop
一、基本概念1、AOP面向切面编程:Aspect Oriented Programming,对于项目业务所关心的处理逻辑之外的、覆盖多个模块的、相似的功能,我们可以将其收集在一个横切面中来解决这类混杂、分散的功能,这将会使我们更好的专注于业务逻辑。例如:事务管理、日志记录、参数校验、服务调用信息打印、锁重试等等。2、相关术语①切面(aspect):模块化的横切关注点组成的对象②横切关注点(crossingcut concern point):与多个类相关的功能点③通知(advice)
2021-01-03 09:47:17 475 1
原创 Redis基本命令一Hashes操作
Hashes特点:可以存储对象命令一览:HSET、HGET、HGET、HMGET、HGETALL、HKEYS、HVALS、HEXISTS、HLEN、HDEL命令翻译自Redis,点击跳转:You can try redis command by yourself.Come on !一、HSET1、操作对象:Hashes2、用法:HSET key field value3、...
2020-04-14 14:41:48 274
原创 Redis基本命令—通用操作
命令一览:KEYS、TYPE、RENAME、RENAMENX命令翻译自Redis,点击跳转:You can try redis command by yourself.Come on !一、KEYS1、操作对象:Keys2、用法:KEYS pattern3、时间复杂度:O(N)(N表示DB中keys的个数,假设keys和pattern长度都是有限的)4、作用:根据pat...
2020-04-13 16:36:07 86
原创 Redis基本命令一Sorted Sets操作
命令一览:SADD、SREM、SISMEMBER、SMEMBERS、SUNION、命令翻译自Redis,点击跳转:You can try redis command by yourself.Come on !一、ZADD1、操作对象:Sorted Sets2、用法: 理论:ZADD key1 score1 value1 key2 score2 value2 ......
2020-04-10 19:53:27 438
原创 Redis基本命令一Sets操作
命令一览:SADD、SREM、SISMEMBER、SMEMBERS、SUNION命令翻译自Redis,点击跳转:You can try redis command by yourself.Come on !一、RPUSH1、操作对象:Lists2、用法:RPUSH key value1 value2 ... valuen3、时间复杂度:O(1)4、作用:向指定名为ke...
2020-04-10 18:23:08 280
原创 Redis基本命令一Lists操作
命令一览:RPUSH、LPUSH、LLEN、LRANGE、LPOP、RPOP命令翻译自Redis,点击跳转:You can try redis command by yourself.Come on !一、RPUSH1、操作对象:Lists2、用法:RPUSH key value3、时间复杂度:O(1)4、作用:向指定名为key的List的尾部添加一个String...
2020-04-10 16:44:12 580
原创 Redis基本命令一Strings操作
命令一览:SET、GET、EXISTS、DEL、INCR、INCRBY、DECR、DECRBY、EXPIRE、TTL、PXPIRE、PTTL命令翻译自Redis,点击跳转:You can try redis command by yourself.Come on !一、SET1、操作对象:strings2、用法:SET key value3、时间复杂度:O(1)4、作用...
2020-04-10 14:56:39 198
原创 Redis简介及官方地址
一、Redis是什么Redis是开源的基于内存的key-value存储的非关系型数据库。二、有哪些用途Redis可以用作数据库、缓存、消息队列、计数器以及更多场景。三、数据类型有哪些Redis支持丰富的数据结构:strings字符串、hashed哈希、lists列表、sets集合、sorted set有序集合、值等多种类型。四、有哪些功能Redis支持内嵌复制、Lua脚...
2020-04-10 13:03:00 462
原创 git基本命令行操作
git基本命令行操作前提:gitab上有账号;已添加为项目成员;本地机器生成ssh key;填写ssh key到账号的settings(在本地开发机器安装git后,可以用IDEA集成git.exe,在界面操作git,虽然大同小异但是更实用,推荐用这种方式,不在此介绍)1、本地没有工程需要git clonegit clone gitlab上.git工程路径(http协议需要ip和端口,...
2020-03-12 09:01:56 167
原创 ORACLE中的数据库操纵语言(DML)
注:全文中的 [] : 表示可选项DML作用:数据表的CRUD操作。一、查询命令1、查询数据表SELECT * FROM table_name;2、SELECT语句中使用连接符SELECT column1 || column2 FROM table_name;注:MySQL中的连接CONCAT(column1,column2,...)。3、WHERE查询子句4、...
2019-03-06 15:50:45 301
原创 ORACLE中的数据库定义语言(DDL)
DDL作用:对数据库结构、数据表结构操作的SQL语句。一、数据库DDL1、列出所有数据库模式SHOW DATABASE;2、切换数据库模式USE dbname;3、列出当前模式的数据表SHOW TABLES;4、查看指定表的结构DESCRIBE(简写:DESC) table_name;5、创建数据库模式并切换到新建模式CREATE DATABASE db...
2019-03-06 11:28:58 1132
原创 SQL*Plus常用命令及注意事项
一、SQL*Plus可以处理的两种类型的命令 1、SQL命令:主要用来对数据库执行操作 2、SQL*Plus命令:主要用来设置查询结果的显示格式,设置一些环境选项和提供帮助信息。 区别: A、SQL命令不可以简写,SQL*Plus命令可以简写(只写前面的一个或几个字符); B、SQL命令以“;”结束,SQL*Plus不以“;”结束;...
2019-01-28 10:36:25 1401
原创 HTML超级文本文档中的转义字符与实际字符对应关系
实际字符 转义字符 单引号:' &#039; 双引号:" &quot; 小于号:< &lt; 大于号:> &gt; 与:& &amp; 空格 &nbsp; ...
2019-01-25 19:32:57 243
转载 http协议详解
http://www.ruanyifeng.com/blog/2016/08/http.html http://www.cnblogs.com/li0803/archive/2008/11/03/1324746.html
2018-08-02 16:02:43 91
转载 logback的使用和logback.xml详解
转载请注明原文出处:行走在云端的愚公 https://www.cnblogs.com/warking/p/5710303.htmllogback的使用和logback.xml详解一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块...
2018-07-25 11:02:13 69
翻译 GIT常用命令
1、git init 创建版本库(初始化)2、git add <file> 把文件添加到仓库,可以重复多次3、git commit -m "<message>" 把文件提交到仓库4、git log 显示从最近到最远的提交日志(--pretty=oneline 简化输出信息,--graph命令可以看到分支合并图。)5、git reset --hard HE...
2018-07-23 10:23:27 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人