- 博客(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
212
原创 linux 学习笔记
linux流程: 记住一句经典的话: 在Linux世界里,一切皆文件. 基本目录结构 /bin[重点] 是Binary的缩写,这个目录存放着最经常使用的命令 /sbin s 是Super User的意思,这里存放是系统管理员使用的系统管理程序 ...
2020-08-08 14:10:34
373
转载 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
3030
原创 个人收藏好用网址
3y 知乎 论坛 https://www.zhihu.com/question/270722275/answer/1292223417 Redis命令参考 http://doc.redisfans.com/ 各类在线手册中心 https://docs.pythontab.com/ Hutool各种包装工具类 https://www.hutool.cn/docs/#/http/Http%E8%AF%B7%E6%B1%82-HttpRequest B站代刷网 http://bz.ardsw.com/?cid=1
2020-07-01 16:50:58
586
原创 获得程序当前路径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
302
原创 致Java初学者
https://blog.youkuaiyun.com/niugang0920/article/details/103897818 留存
2020-01-13 13:56:46
138
原创 springboot 服务端获取前端传过来的参数7种方式
1、直接把表单的参数写在Controller相应的方法的形参中,适用于GET 和 POST请求方式 这种方式不会校验请求里是否带参数,即下面的username和password不带也会响应成功 @RestController @RequestMapping("/tools") public class InnerController { @RequestMapping("/addUser1") ...
2020-01-13 10:36:30
1590
原创 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
144
原创 自动装配 @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
258
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
277
原创 @Bean的生命周期及指定初始化和销毁方法
bean的生命周期 bean创建----初始化—销毁的过程 容器管理bean的生命周期: 我们可以自定义初始化和销毁方法,容器在bean进行到当前生命周期的时候来调用我们自定义的初始化和销毁方法 构造(对象创建) 单实例:在容器启动的时候创建对象 多实例:在每次获取的时候创建对象 初始化:对象创建完成,并赋值好,调用初始化方法。。。 销毁: 单实例:容器关闭的时候 多实例:容器不会管理这个bean...
2019-12-01 15:04:47
376
原创 Spring注解驱动开发中的注解(1)
1.@Import: a.第一种用法,@Import({导入到容器中的组件}),容器中就会自动注册这个组件,id默认是全类名 b.第二种用法,@Import({ImportSelector的实现类}), c.第三种用法,@Import({ImportBeanDefinitionRegistrar的实现类}),手动注册bean到容器中 给容器中注册组件的四种方式 1)、包扫描+组件标注注...
2019-12-01 13:56:32
206
原创 Spring注解驱动开发中的注解(1)
1.@Configuration注解 这个相当于配置文件,即告诉spring这个一个配置类。 2.@Bean 给容器注册一个Bean;类型为返回值的类型,id默认是用方法名作为id.相当于配置文件XML中的配置 3.@ComponentScan 自动包扫描注解 value:指定要扫描的包 excludeFilters=Filter[] 指定扫描的时候按照什么规则排除哪些组件。 includeFil...
2019-11-30 22:29:54
115
原创 java8的ConcurrentHashMap为何放弃分段锁?jdk1.8的HashMap和ConcurrentHashMap
https://my.oschina.net/pingpangkuangmo/blog/817973 https://www.wanaright.com/2018/09/30/java10-concurrenthashmap-no-segment-lock/ https://blog.youkuaiyun.com/mian_csdn/article/details/70185104
2019-11-19 09:11:46
772
原创 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当 new 的时候, 他们的执行顺序
此题考察的是类加载器实例化时进行的操作步骤(加载–>连接->初始化)。 父类静态变量、 父类静态代码块、 子类静态变量、 子类静态代码块、 父类非静态变量(父类实例成员变量)、 父类构造函数、 子类非静态变量(子类实例成员变量)、 子类构造函数。 ...
2019-11-18 21:38:57
350
原创 自己编写的一个简单HashMap
//自行编写的HashMap public class MyHashMap implements IHashMap{ Object[] objs = new Object[2000]; @Override public void put(String key, Object object) { int hashcode = TestCollection07.hashcode(key); if(nu...
2019-11-15 15:58:23
208
原创 用list写了个简写的Stringbuffer
public class MyStringBuffer1{ // int capacity = 16;//不需要自己维护capacity,capacity在ArrayList中由ArrayList维护 // int length = 0; //不需要自己维护length,length ArrayList的size ArrayList value; public MyStringBuffer1() ...
2019-11-15 15:21:52
130
原创 二叉树排序,比选择排序,冒泡排序快很多
*初始化一个长度是100000的随机数字的数组 初始化完毕 接下来分别用3种算法进行排序 选择法排序,一共耗时 15477 毫秒 冒泡法排序,一共耗时 15801 毫秒 二叉树排序,一共耗时 92 毫秒 查看排序结果,是否是不同的数组对象 [I@7d4991ad [I@28d93b30 [I@1b6d3586 查看排序结果,内容是否相同 比较 选择法 和 冒泡法 排序结果: true 比较 选择...
2019-11-15 15:19:35
506
原创 遍历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
438
原创 对象输入输出流报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
500
原创 将多个小数组拷贝到大数组中,用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
907
原创 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
163
原创 异常?错误Error,能否被捕捉?
总体上异常分三类: 错误 运行时异常 可查异常 运行时异常与非运行时异常的区别(面试题) : 运行时异常是不可查异常,不需要进行显式的捕捉 非运行时异常是可查异常,必须进行显式的捕捉,或者抛出 注:运行时异常是运行的时候抛出的异常,非运行时异常,不运行也能抛出 错误Error,能否被捕捉? 那为什么不该捕获Error呢?因为出现Error的情况会造成程序直接无法运行,所以捕获了也没有任何意义...
2019-11-11 20:59:22
2657
原创 日语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
1230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅