自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

InVoke_Yui的博客

铢积寸累,光阴寸金 ----萌新报道,才学浅疏,若有不妥之处还请多多指点_(:з」∠)_

  • 博客(29)
  • 收藏
  • 关注

原创 【实践】SpringAOP + 自定义注解实现接口限流

1. 对 SpringAOP 相关知识有一定理解2. 对 自定义注解 相关知识有一定理解3. 对 Redis + lua脚本 相关知识有一定了解。

2023-12-22 16:14:41 436

原创 【实践】mandrillapp(mailchimp)模板邮件发送

【实践】mandrillapp(mailchimp)模板邮件发送

2022-11-15 19:24:27 1241

原创 idea编译报 “java: -source 1.5 中不支持 diamond 运算符“ 的问题

1. idea导入maven项目后已确认配置的Java编译器版本统一且为1.8及以上2. 项目pom文件中没有明确指定maven编译插件版本3. 同样的配置5. 按照网上其他方式修改配置后仍不生效。

2022-10-11 19:39:48 2376 2

原创 nginx配置文件修改后不生效的问题

【随笔】nginx配置文件修改后不生效的问题前置情景: 1. 本次修改配置文件不生效之前已启动过nginx 2. 本次修改后的server配置和原来配置使用同样的 'listen'与 'server_name' 3. 并且修改配置文件后使用命令直接启动 linux: ./nginx windows:start nginx / nginx.exe原因: ...

2021-04-15 22:39:34 5147

转载 MySQL____数据过多导致性能下降问题

MySQL ——分库分表## 情景介绍:随着业务的增长,MySQL中保存的数据会越来越多。此时,数据库很容易成为系统性能的一个瓶颈,单机存储容量、IO、CPU处理能力都有限,当单表的数据量达到1000W或100G以后,库表的增删改查操作面临着性能大幅下降的问题。分库分表是一种解决办法。分库分表实际上就是对数据进行切分。我们一般可以将数据切分,分为两种方式:垂直(纵向)切分和水平(横向)切分。## 垂直切分:垂直分库:垂直分库就是根据业务耦合性,将关联度低的不同表存...

2021-03-04 19:57:02 1500 1

原创 WX小程序____用户定位功能

小程序 ——用户定位功能实现用户定位算是微信小程序简单但又十分重要的一个功能,多种业务需求都需要该技术支持前一阵上手小程序第一个功能就是做的用户定位,由于使用的是wx自带的接口,而且无论选择 wgs84 还是 gps 都存在经纬度小数不够精确的问题,所以精度要求不高或者自娱自乐的项目可以用用_(:з」∠)_废话不多说直接上代码:# wxml文件:(以index.wxml为例)<!-- 放在定位功能所在的wxml页面中,我偷懒就直接放在index.wxml里了 -->...

2021-02-28 19:48:05 557

原创 Java学习笔记____迭代器

迭代器 ——Iterator接口与增强for目录## Iterator接口:## 增强for(foreach循环):## Iterator接口: 作用:遍历集合内的元素 实例化格式: Iterator<集合元素类型> 变量名= 集合对象.iterator(); 如:对于ArrayList<String>对象strList Iterator<Integ...

2021-01-18 22:03:55 62

原创 【算法】c++ 冒泡排序

C++算法巩固——冒泡排序## 代码示例:比较数组相邻元素,如果第一个比第二个小,则将二者互换。 重复以上步骤,直到数组内元素由大到小排列。//1_冒泡排序void main() { int arr[] = { 1, 5, 6, 3, 6, 8, 9, 2, 4 }; //输出 cout << "排序前 :" << endl; for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) { cou

2020-11-03 17:36:21 101

原创 【随笔】c++ 易忽略的tips

C++易忽略的tips## 基础篇:1. if 与 switch 区别: switch 在进行条件判断时只能使用整型或字符型且判断条件十分明确,而 if 支持更多类型并且可以是一个区间。 switch 相比于 if 结构更加清晰,代码执行时效率也更高些。...

2020-11-01 16:16:42 87

原创 【随笔】c语言如何实现返回字符串

C语言基础巩固——获取函数返回的字符串数组## 代码示例:#include<stdio.h>char * get_arr() { static char str[] = "12345qwe"; return str;}void main() { char *str = get_arr(); printf("str = %s", str); system("pause"); }## 小结: 虽然c语言并没有这种功能,但是还是有许多方法能...

2020-10-28 14:47:18 206

原创 【随笔】关于c语言中++自增、--自减运算符混合使用问题

C语言基础巩固——运算符优先级与混合表达式相关## 效果图示: 关于a++与++a的问题一直是面试以及课堂上老生常谈的问题,但当两者混合并与其他运算符构成新的表达式时,即便是已从业多年的开发人员,突然面对无论是面试题中还是跑路同行留下的“密码”,难免也要挠两下本已稀疏的头。void main() { int a = 10; int b = (a++) + (++a) * 3 + (--a) + (a++); printf("%d, %d\n", a, b); // 12,..

2020-10-23 17:22:01 710

原创 【随笔】关于控制台启动python引发UnicodeDecodeError相关

Python——控制台启动python引发UnicodeDecodeError相关## 效果图示:## 异常原因: 参考资料中的回答 可能是之前用户在控制台配置的信息被储存于".history"文件中保存了下来,所以后续python在试图读取这些信息的时候因为文件编码不同而引发UnicodeDecodeError: 网上也有说是anaconda的问题,个人偏向...

2019-09-10 16:18:34 154

转载 【随笔】关于os.path.abspath()相关

Python——路径获取os.path.abspath()相关效果图示:代码分析: 关于os.path.abspath()究竟什么看上面的代码可以得出一个直观的印象: 1. 输入为''./''的时候,获取的就是当前的工作路径,和os.getcwd是一样的 2. 如果输入的是一个文件名称,那么就是获取当...

2019-07-19 09:10:01 313

原创 【数据结构】二叉树(一)

二叉树 ——基本知识目录## 概念## 基本类型## 特点## 分类## 应用## 概念: 二叉树是每个结点最多有两个子树的树结构。通常子树被分为“左子树”(left subtree)和“右子树”(right subtree)。 【注意】: 二叉树并不是树的特殊情形 1. 树中结点的最大度数没有限制,...

2019-04-30 18:28:48 126

原创 【算法】时间复杂度(一)

时间复杂度 ——简述与分析目录## 概念简述## 明确## 举例分析## 理论分析## 概念简述:算法复杂度分为时间复杂度和空间复杂度。时间复杂度是指执行算法所需要的计算工作量,在计算机 科学中,算法的时间复杂度是一个函数,它定性描述了该算法的运行时间,是一个关于代表算法输入值 的字符串的长度的函数。时间复杂度常用大O符号表述,如:O(1)...

2019-04-10 19:07:37 197

原创 【数据结构】队列(二)

队列 ——循环队列目录## 引入## 概念简述## 特点## 原理实现## 时间复杂度分析## 引入: 通过前面对数组队列的学习我们可以发现,当进行出队操作时,队列中的每一个元素都需要向前挪动一位, 也正因此出队操作的时间复杂度为O(n)。那么可不可以在进行出队操作时保持队内元素不动?这样的话时间 复杂度将变为O(1...

2019-04-08 19:24:24 173

原创 【数据结构】队列(一)

队列 ——数组队列目录## 概念简述## 特点## 原理实现## 时间复杂度分析## 概念简述: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作(出队),而在表的 后端(rear)进行插入操作(入队),进行插入操作的端称为队尾,进行删除操作的端称为队首。队列中 没有元素时,称为空队...

2019-04-06 12:24:20 117

原创 【数据结构】栈(二)

栈 ——应用练习:有效的括号目录## 题目简述:## 题解举例:## 题目简述:## 题解举例:(Javaclass Solution { public boolean isValid(String s) { // 实例化栈 Stack<Character> stack = new Stack<&...

2019-04-04 16:00:45 122

原创 【数据结构】栈(一)

栈 ——基础入门目录## 概念简述## 特点## 应用## 原理实现## 时间复杂度分析## 概念简述: 一种只能从一端添加/取出元素的线性结构,相比于数组操作较少,对应的操作是数组的子集,可以简单理解 为就是一个操作受限并且元素排列存放的数组## 特点: 1. 只能从一端进行操作(栈顶),即只能从...

2019-04-03 16:19:41 154

原创 Java学习笔记____JFileChooser文件导航窗口

JFileChooser对话框 ——基本应用目录## 基本概述## 常用构造## 常用方法## 示例Demo## 基本概述: JDK1.2版本后,javax.swing.JComponent类下的实现子类JFileChooser为用户提供了一种简单的机制来 选择所需文件,这样我们可以通过这个组件来完成目标选取,进而上传某些文件或者...

2019-03-17 11:30:16 255

原创 Java学习笔记____ElasticSearch进阶(三)

ElasticSearch进阶 ——与Spring Data基本整合目录## Spring Data简述## Spring Data ElasticSearch概述## 与Spring Data基本整合|----基础CRUD|----复杂查询## Spring Data简述: SpringData是一个用于简化数据库访问,并支持云服务的开...

2019-03-14 20:50:57 211

原创 Java学习笔记____JDBC元数据操作

JDBC元数据操作____表的获取(MySQL)目录## 相关方法:.getTables()## 返回结果集ResultSet## 相关方法:.getTables() Wrapper接口下的DatabaseMetaData接口提供了getTables()方法(参照源码1521) .getTables(p1, p2, p3, p4)方法: ...

2019-03-11 11:52:17 245

原创 【随笔】.getResourceAsStream()方法执行IO操作报找不到路径异常

Java——路径相关异常描述:java.io.FileNotFoundException: \com\swing\template\dao\Dao.tpl (系统找不到指定的路径。) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:...

2019-03-09 20:43:12 2044

原创 Java学习笔记____ElasticSearch进阶(二)

ElasticSearch进阶 ——单field索引索引原理目录## 参考文献传送门## 与lucene区别## 索引思路## 原理简述## 其他操作(CUD)## 参考文献传送门: 索引原理: 我是传送门( 倒排索引: 我是传送门( 压缩技术: 缓存压缩:我是传送门(FTS ...

2019-03-08 11:43:43 200

原创 【数据结构】Java集合框架入门(一)

Java集合框架入门 ——基础概述目录## 结构简图## 集合选取原则## 结构简图: Collection:接口 |---- List接口 | |---- Linkedlist //双向链表,非同步,便于操作 ...

2019-03-06 17:39:17 353

原创 Java学习笔记____ElasticSearch进阶(一)

ElasticSearch进阶 ——原生ES深入目录## 原生ES相关:## 映射创建,指定分词器:## 文档操作:## 原生ES相关: ES结构:5大概念 1.index 索引库 2.type 数据类型,索引库分类 3.document ...

2019-03-05 18:05:34 543

原创 【随笔】使用Tomcat插件启动项目,浏览器访问报404

【随笔】Tomcat插件启动项目浏览器一直报404前置情景:maven管理的web项目、Tomcat插件启动、前端使用AngularJS原因: 若使用Tomcat7插件启动web项目则将默认配置webapp所在模块为项目名并拼接到url,因此可能存在因路径有 误而使用${pageContext.request.contextPath}访...

2019-03-04 23:55:02 629

原创 Java学习笔记____ElasticSearch入门

目录## ElasticSearch基础## 其他组件## ES入门 拓展: 1.ECMAScript:前端java语法规范协议 2.搜索方向----搜索工程师 3.RESTful:表述性状态转移,较好地控制状态资源转换## ElasticSearch基础: java开发,底层为lucene的...

2019-03-03 16:40:59 162

原创 Java学习笔记____Vue.js入门

此文属个人学习整理所得,知识点入门较为浅显(前置概述:Vue.js是类似于Angular.js的灵活前端Js框架,vue本身是一个构建数据驱动的渐进式框架**数据驱动:** 前提是事先将DOM与数据绑定,当数据发生变化的时候,用户界面发生相应的变化,开发者不需要手动的去修改DOM**事件驱动:** 通过js提供的事件对象(Document)完成某些操作,监听该事件,触发后...

2019-03-02 22:58:50 530

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除