- 博客(14)
- 收藏
- 关注
转载 Docker入门
https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html将软件源换成阿里云 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2020-03-29 20:43:04
293
2
转载 root用户被提示:Operation not permitted
引用https://blog.youkuaiyun.com/yuanxiang01/article/details/81508699成功解决
2020-03-11 15:21:52
885
原创 Idea中对应用打Jar包教程
一.对于普通Java项目 1.首先打开Project Structure 里面的Artifacts 2.点击加号 添加Artifacts 选择from module with dependency 3.添加主类 然后Idea会在指定的目录(main/java)中生成MANIFEST.MF文件 (注意 这里有一个大坑 MANIFEST.MF不能放在 ...
2020-03-11 15:20:49
257
原创 Spring-Aop源码分析
1.Spring的Aop是什么 在程序运行的时候将一乱代码切入到指定的方法的指定位置的一种编程方法2.Spring的Aop如何使用 1) 将业务逻辑组件和切面组件都加入到容器中,告诉Spring哪个是切面类(@Aspect)2) 在切面类上的每一个通知方法上都标注通知注解,告诉Spring是何时何地运行(切入点表达式)3) 在配置文件或者配置类中(@Config...
2020-02-26 23:38:16
408
原创 HashMap在1.7中和1.8中有什么区别?
1.前置知识 大家都知道HashMap采用的是数组+链表的方式进行数据的存储的,链表中的每一个结点是一个(1.7)Entry或(1.8)Node对象,这两个对象除了对象名称以外区别不是很大,我们来看一看这个HashMap的静态内部类的组成吧.static class Entry<K,V> implements Map.Entry<K,V> { ...
2019-10-13 15:42:13
554
原创 LeetCode_31_下一个排列
实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。必须原地修改,只允许使用额外常数空间。以下是一些例子,输入位于左侧列,其相应输出位于右侧列。1,2,3 → 1,3,23,2,1 → 1,2,31,1,5 → 1,5,1来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/next-permutation著作权归领扣网络所有。商业
2019-10-08 15:48:09
112
原创 LeetCode72题 编辑距离
题目: 给定两个单词word1 和word2,计算出将word1转换成word2 所使用的最少操作数。你可以对一个单词进行如下三种操作:插入一个字符 删除一个字符 替换一个字符示例1:输入: word1 = "horse", word2 = "ros"输出: 3解释:horse -> rorse (将 'h' 替换为 'r')rorse...
2019-08-24 09:36:53
190
原创 Jedis实现分布式锁
1.分布式锁概念 关于锁,其实我们或多或少都有接触过一些,比如synchronized、 Lock这些,这类锁的目的很简单,在多线程环境下,对共享资源的访问造成的线程安全问题,通过锁的机制来实现资源访问互斥。那么什么是分布式锁呢?或者为什么我们需要通过Redis来构建分布式锁,其实最根本原因就是Score(范围),因为在分布式架构中,所有的应用都是进程隔离的,在多进程访问共享资源...
2019-08-11 18:35:12
2038
翻译 贝壳2019机试题
1.家族关系 并差集:https://blog.youkuaiyun.com/xu1105775448/article/details/82077944/** * 功能描述: <br> * 时间限制:C/C++语言1000MS;其他语言3000MS * 内存限制:CC++语言65536KB;其他语言589824KB * * 题目描述: * 小明和小红是亲兄妹...
2019-08-10 17:40:08
569
原创 Linux常见问题
1.redis中实现redis-cli任意目录执行解决方法:将redis的命令所在目录添加到系统参数PATH中修改profile文件:#vi /etc/profile在最后行添加:exportPATH=$PATH:/usr/local/redis/bin 该目录可以用whereis redis查询出然后马上应用这个文件:source /etc/pro...
2019-08-04 17:35:26
131
翻译 SpringBoot项目打War包和jar包步骤
一.SpringBoot项目打War包1.添加spring-boot-starter-tomcat的provided依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</art...
2019-07-27 14:39:19
334
翻译 SpringMvc中 ArgumentResolver自定义参数
一. 序言 在一个web程序中,当一个HTTP请求进来时,会被容器处理进而转换成一个servlet请求。http请求所携带的数据,虽然是格式化的但是无类型;而java作为强类型语言,同时为了健壮性考虑,必然要有完善的类型约束。当然,那么,将数据从servlet请求中转换到java中,一个很原始的方式是手动处理。 在SpringMvc除了能够将参数对象中的参数填充外 还可以利用A...
2019-07-25 10:57:37
624
翻译 JSR(Java Specification Requests)303 自定义参数校验器
1.Validator基本使用 1.引入SpringValidator启动器<!--JSR303--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</art...
2019-07-24 19:13:23
182
原创 简单深刻理解工厂模式极其演变
一:前置知识设计模式: 人们有效解决某事而提炼出来的方法经验,被广泛认可,提供人们去参考。作用:在程序设计中,设计模式可有效提高程序的可读性,可扩展性,减少程序设计的维护成本。忠告:学习设计模式最好用一些故事和适用场景来辅助记忆,切忌不可死记。二:设计模式引入 很久很久以前,张三和他的邻居们表面上生活在一起,为什么说是表面呢?因为存在着这样一个问题:缺乏交易,每个家庭独立的...
2019-05-11 09:14:10
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人