- 博客(25)
- 收藏
- 关注
原创 Redis学习笔记
NoSQL = Not Only SQL “不仅仅是SQL” 非关系型的数据库大数据时代的3V :海量Volume 多样Variety 实时Velocity互联网需求的3高 :高并发 高可扩 高性能四种类型的数据库传统ACID :A(Atomicity) 原子性 C(Consistency) 一致性 I(Isolation)独立性 D(Durability) 持久性分布式数据库中的CAP特性 :C(Consistency) 强一致性 A(Availability) 可用性 P(Par
2020-08-12 15:38:51
188
原创 linux 学习笔记
linux流程:记住一句经典的话: 在Linux世界里,一切皆文件.基本目录结构/bin[重点] 是Binary的缩写,这个目录存放着最经常使用的命令/sbin s 是Super User的意思,这里存放是系统管理员使用的系统管理程序...
2020-08-08 14:10:34
348
转载 opencv-python cv2.getRotationMatrix2D(获得仿射变化矩阵) 2. cv2.warpAffine(进行仿射变化)
图片旋转 1. cv2.getRotationMatrix2D(获得仿射变化矩阵) 2. cv2.warpAffine(进行仿射变化)1.rot_mat = cv2.getRotationMatrix2D(center, -5, 1)参数说明:center表示中间点的位置,-5表示逆时针旋转5度,1表示进行等比列的缩放cv2.warpAffine(img, rot_mat, (img.shape[1], img.shape[0]))参数说明: img表示输入的图片,rot_mat表示仿射变化矩
2020-07-13 16:59:28
2986
原创 个人收藏好用网址
3y 知乎 论坛https://www.zhihu.com/question/270722275/answer/1292223417Redis命令参考http://doc.redisfans.com/各类在线手册中心https://docs.pythontab.com/Hutool各种包装工具类https://www.hutool.cn/docs/#/http/Http%E8%AF%B7%E6%B1%82-HttpRequestB站代刷网http://bz.ardsw.com/?cid=1
2020-07-01 16:50:58
511
原创 获得程序当前路径System.getProperty("user.dir")
因为所有在java.io中的类都是将相对路径名解释为起始于用户的当前工作目录,所以应该清楚当前的目录。可以通过调用System.getProperty(“user.dir”) 来获得。/**获得当前类的完整路径。最后一句*/ package org.outman.dms.server; import java.net.MalformedURLException; imp...
2020-02-08 21:06:35
284
原创 springboot 服务端获取前端传过来的参数7种方式
1、直接把表单的参数写在Controller相应的方法的形参中,适用于GET 和 POST请求方式这种方式不会校验请求里是否带参数,即下面的username和password不带也会响应成功 @RestController@RequestMapping("/tools")public class InnerController {@RequestMapping("/addUser1")...
2020-01-13 10:36:30
1534
原创 idea 快捷键汇总
idea 快捷键汇总1.IDEA常用快捷键Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C 最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+S...
2019-12-25 16:23:09
122
原创 自动装配 @Autowired @Qualifier @Primary
自动装配Spring利用依赖注入(DI),完成对IOC容器中各个组件的依赖关系赋值1)、@Autowired:自动注入1)、默认优先按照类型去容器中找对应的组件:applicationContext.getBean(BookDao.class);2 ) 、如果找到多个相同类型的组件,再将属性的名称作为组件的id去容器中查找3)、2Qualifier(“bookDao”):使用@Quali...
2019-12-01 21:49:01
227
1
原创 属性赋值的注解
1.@Value使用@Value赋值 , 写在对象的属性上1)、基本数值(String、int、boolean…)2)、可以写SpEL;#{} eg: @Value("#{20+1}")3)、可以写${};取出配置文件【properties】中的值(在运行环境变量里面的值)需要@PropertySource加载到配置文件2.@PropertySource: 加载配置文件的路径,写在...
2019-12-01 18:04:31
246
原创 @Bean的生命周期及指定初始化和销毁方法
bean的生命周期bean创建----初始化—销毁的过程容器管理bean的生命周期:我们可以自定义初始化和销毁方法,容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法构造(对象创建)单实例:在容器启动的时候创建对象多实例:在每次获取的时候创建对象初始化:对象创建完成,并赋值好,调用初始化方法。。。销毁:单实例:容器关闭的时候多实例:容器不会管理这个bean...
2019-12-01 15:04:47
335
原创 Spring注解驱动开发中的注解(1)
1.@Import:a.第一种用法,@Import({导入到容器中的组件}),容器中就会自动注册这个组件,id默认是全类名b.第二种用法,@Import({ImportSelector的实现类}), c.第三种用法,@Import({ImportBeanDefinitionRegistrar的实现类}),手动注册bean到容器中给容器中注册组件的四种方式1)、包扫描+组件标注注...
2019-12-01 13:56:32
181
原创 Spring注解驱动开发中的注解(1)
1.@Configuration注解 这个相当于配置文件,即告诉spring这个一个配置类。2.@Bean给容器注册一个Bean;类型为返回值的类型,id默认是用方法名作为id.相当于配置文件XML中的配置3.@ComponentScan自动包扫描注解value:指定要扫描的包excludeFilters=Filter[] 指定扫描的时候按照什么规则排除哪些组件。includeFil...
2019-11-30 22:29:54
96
原创 java8的ConcurrentHashMap为何放弃分段锁?jdk1.8的HashMap和ConcurrentHashMap
https://my.oschina.net/pingpangkuangmo/blog/817973https://www.wanaright.com/2018/09/30/java10-concurrenthashmap-no-segment-lock/https://blog.csdn.net/mian_csdn/article/details/70185104
2019-11-19 09:11:46
749
原创 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当 new 的时候, 他们的执行顺序
此题考察的是类加载器实例化时进行的操作步骤(加载–>连接->初始化)。父类静态变量、父类静态代码块、子类静态变量、子类静态代码块、父类非静态变量(父类实例成员变量)、父类构造函数、子类非静态变量(子类实例成员变量)、子类构造函数。...
2019-11-18 21:38:57
331
原创 自己编写的一个简单HashMap
//自行编写的HashMappublic class MyHashMap implements IHashMap{Object[] objs = new Object[2000];@Overridepublic void put(String key, Object object) {int hashcode = TestCollection07.hashcode(key);if(nu...
2019-11-15 15:58:23
190
原创 用list写了个简写的Stringbuffer
public class MyStringBuffer1{// int capacity = 16;//不需要自己维护capacity,capacity在ArrayList中由ArrayList维护// int length = 0; //不需要自己维护length,length ArrayList的sizeArrayList value;public MyStringBuffer1() ...
2019-11-15 15:21:52
107
原创 二叉树排序,比选择排序,冒泡排序快很多
*初始化一个长度是100000的随机数字的数组初始化完毕接下来分别用3种算法进行排序选择法排序,一共耗时 15477 毫秒冒泡法排序,一共耗时 15801 毫秒二叉树排序,一共耗时 92 毫秒查看排序结果,是否是不同的数组对象[I@7d4991ad[I@28d93b30[I@1b6d3586查看排序结果,内容是否相同比较 选择法 和 冒泡法 排序结果:true比较 选择...
2019-11-15 15:19:35
480
原创 遍历map的key,对map操作会报ConcurrentModificationException
public static void main(String[] args) {HashMap<String, String> map = new HashMap<>();map.put(“adc”, “物理英雄”);map.put(“apc”, “魔法英雄”);map.put(“t”, “坦克”);Set keySet = map.keySet();for (...
2019-11-15 09:41:14
411
原创 对象输入输出流报EOFException异常
//创建一个Hero garen//要把Hero对象直接保存在文件上,务必让Hero类实现Serializable接口Hero h = new Hero();h.name=“garen”;h.hp=616; //准备一个文件用于保存该对象 File f = new File("C:/Users/hexi11/Desktop/aa.txt"); try( **FileOutp...
2019-11-13 21:29:43
481
原创 将多个小数组拷贝到大数组中,用System.arraycopy()
Java复制数组的四种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRange()方法转载使用 arraycopy() 方法arraycopy() 方法位于 java.lang.System 类中,其语法形式如下:System.arraycopy(dataType[] srcArray,int srcIndex,int destArray,int d...
2019-11-12 22:51:12
854
原创 Java中的Arrays.copyOfRange()
Arrays.copyOfRange(T[ ] original,int from,int to)将一个原始的数组original,从下标from开始复制,复制到上标to,生成一个新的数组。注意这里包括下标from,不包括上标to。这个方法在一些处理数组的编程题里很好用,效率和clone基本一致,都是native method,比利用循环复制数组效率要高得多。...
2019-11-12 22:32:18
150
原创 异常?错误Error,能否被捕捉?
总体上异常分三类:错误运行时异常可查异常运行时异常与非运行时异常的区别(面试题) :运行时异常是不可查异常,不需要进行显式的捕捉非运行时异常是可查异常,必须进行显式的捕捉,或者抛出注:运行时异常是运行的时候抛出的异常,非运行时异常,不运行也能抛出错误Error,能否被捕捉?那为什么不该捕获Error呢?因为出现Error的情况会造成程序直接无法运行,所以捕获了也没有任何意义...
2019-11-11 20:59:22
2629
原创 日语50音 自学
2019/11/11 あa いi うu えe おoアa イi ウu エe 练习:あい あお おう うおあう いえ うえ おいあの いえの うえかka きki くku けke こkoカka キki クku ケke コko练习:かき きく あかい いけかく ここ あき えきこい ココアあかい かきおおきい きくさsa しsi すsu せse そsoサsa シsi スsu ...
2019-11-11 16:01:00
451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人