摘要: 剑指offer 剑指 Offer 03. 数组中重复的数字 ,剑指 Offer 04. 二维数组中的查找 剑指 Offer 05. 替换空格 , 剑指 Offer 06. 从尾到头打印链表 , 剑指 Offer 07. 重建二叉树 , 剑指 Offer 09. 用两个栈实现队列 , 剑指 Offer 阅读全文
posted @ 2021-04-06 23:27 Vincent-yuan 阅读(47) 评论(0) 推荐(0) 编辑
摘要: Java开发手册及规范 嵩山版Java开发手册 Java开发手册-集合处理 Java开发手册-并发处理 Java基础 java基础(一) ,java基础(二):变量和数据类型 ,java基础(二):补充,java基础(三):条件判断,循环,类与对象 java基础(四) ,java基础(五):多态和接 阅读全文
posted @ 2020-12-09 07:15 Vincent-yuan 阅读(84) 评论(0) 推荐(0) 编辑
摘要: SpringCloud学习 大话springcloud 讲述了它是什么,有什么作用,包含的一些功能, 例如服务发现,配置中心、消息总线、负载均衡、断路器、数据监控等。 以及它包含的一些核心成员,例如 Netflix Eureka, Netflix Hystrix, Netflix Zuul, Net 阅读全文
posted @ 2020-12-02 21:54 Vincent-yuan 阅读(95) 评论(0) 推荐(0) 编辑
摘要: vue学习系列 vue.js入门学习 , vue.js组件快速入门(上) , vue.js组件快速入门 , vue.js使用ajax操作 , 如何用vue-resource实现ajax实现的功能 用ajax和resource分别实现OAuth的注册,登录,注销, API调用 , vue的browse 阅读全文
posted @ 2020-07-28 07:53 Vincent-yuan 阅读(125) 评论(0) 推荐(0) 编辑
摘要: c#基础知识 dotnet_core_micro_service java基础 java框架学习 linux sqlserver学习 前端 设计模式 数据结构与算法 杂记 导航 阅读全文
posted @ 2020-05-26 07:00 Vincent-yuan 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 这里整理下之前关于dotnet方面的文章索引。 c#基础知识: c#线程基础 , sqlserver连接串的使用 , 教你怎么搭建自己的nuget服务器及使用 , windows定时服务 , 教你怎么用winform上操作windows服务:启动,暂停,停止 c#模拟登录获取Cookie , 一.d 阅读全文
posted @ 2019-09-12 06:59 Vincent-yuan 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 如果没有特殊说明,都是针对的是 HotSpot 虚拟机。 写在前面 (常见面试题) 基本问题 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄和直接指针两种方式) 拓展问题 String 类和常 阅读全文
posted @ 2021-10-23 10:09 Vincent-yuan 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1. 准备工作 2. su 命令介绍及主要用法 2.1 - 参数 2.2 切换到指定用户 2.3 -c 参数 3. sudo 命令介绍及主要用法 3.1 主要用法 3.2 sudo 工作原理 3.3 思考 4. 二者的差异对比 这篇文章来系统总结一下 su 和 sudo 这两个命令。 1. 准备工作 阅读全文
posted @ 2021-10-18 21:14 Vincent-yuan 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 虽然线程组看上去很有用处,实际上现在的程序开发中已经不推荐使用它了,主要有两个原因: 1.线程组ThreadGroup对象中比较有用的方法是stop、resume、suspend等方法,由于这几个方法会导致线程的安全问题(主要是死锁问题),已经被官方废弃掉了,所以线程组本身的应用价值就大打折扣了。 阅读全文
posted @ 2021-10-11 21:49 Vincent-yuan 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 如果给你一个包含一亿行数据的超大文件,让你在一周之内将数据转化导入生产数据库,你会如何操作? 由于时间紧,而数据量又超大,所以需要: 拆分文件 多线程导入 拆分文件 首先我们可以写个小程序,或者使用拆分命令 split 将这个超大文件拆分一个个小文件。 -- 将一个大文件拆分成若干个小文件,每个文件 阅读全文
posted @ 2021-10-10 00:17 Vincent-yuan 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 多继承虽然能使子类同时拥有多个父类的特征,但是其缺点也是很显著的,主要有两方面: (1)如果在一个子类继承的多个父类中拥有相同名字的实例变量,子类在引用该变量时将产生歧义,无法判断应该使用哪个父类的变量。 例如:类ClassA: public class ClassA { protected int 阅读全文
posted @ 2021-10-09 23:54 Vincent-yuan 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 引言 什么是跨域(CORS) 什么情况会跨域 解决方案 前端解决方案 后端解决方案 具体方式 一、使用Filter方式进行设置 二、继承 HandlerInterceptorAdapter 三、实现 WebMvcConfigurer 四、使用Nginx配置 五、使用 @CrossOrgin 注解 S 阅读全文
posted @ 2021-10-09 23:27 Vincent-yuan 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 事务回滚机制 其实,讨论MySQL的事务回滚机制,也就是在说MySQL的事务原子性是如何实现的(关于事务之前文章中有过简单介绍)。 所谓原子性,就是指一个事务是一个不可分割的工作单位,其中的操作要么都做,要么都不做;如果事务中的一个sql语句执行失败,则已执行的语句必须回滚,数据库会退回到事务前的状 阅读全文
posted @ 2021-10-08 23:58 Vincent-yuan 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 我们知道Redis是支持事务的,但是它里面的事务为什么不支持回滚呢? 1.在Redis中,命令只会因为错误的语法而失败,或者是命令用在了错误类型的键上面; 也就是说,从实用的角度说,失败的命令是由编译错误造成的,而这些错误应该在开发过程中被发现,而不应该出现在生产环境中。 2.因为不需要对回滚进行支 阅读全文
posted @ 2021-10-08 23:33 Vincent-yuan 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 如何用好锁,是程序员的基本素养之一。 高并发的场景下,如果选对了合适的锁,则会大大提高系统的性能,否则性能会降低。 所以,知道各种锁的开销,以及应用场景是很有必要的。 接下来,就谈一谈常见的这几种锁: 正文 多线程访问共享资源的时候,避免不了资源竞争而导致数据错乱的问题,所以我们通常为了解决这一问题 阅读全文
posted @ 2021-09-29 23:31 Vincent-yuan 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一.分库分表原因 前文介绍MySQL主从模式,将读写分离以提高性能。 主从模式对于写少读多的场景确实非常大的优势,但是总会写操作达到瓶颈的时候,导致性能提不上去。 总的来说就是数据库出现性能瓶颈,对外表现有几个方面: 大量请求阻塞: 在高并发场景下,大量请求都需要操作数据库,导致连接数不够了,请求处 阅读全文
posted @ 2021-09-29 07:11 Vincent-yuan 阅读(22) 评论(0) 推荐(0) 编辑