duanny / gittalk Goto Github PK
View Code? Open in Web Editor NEWgittalk
gittalk
https://www.52cclover.com/2020/02/19/zui-chang-hui-wen-zi-chuan/
题目描述给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。
示例1:
输入: "babad"
输出: "bab"
注意: "aba" 也是一个有效答案。解法一:暴力法class Solution {
https://www.52cclover.com/2019/11/25/liao-jie-java-nei-cun-mo-xing/
硬件层数据一致性协议很多
intel 用MESI
现代CPU的数据一致性实现 = 缓存锁(MESI …) + 总线锁
读取缓存以cache line为基本单位,目前64bytes
位于同一缓存行的两个不同数据,被两个不同CPU锁定,产生互相
https://www.52cclover.com/2020/03/26/spring-de-te-dian/
Spring 的特点轻量级
从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1M多的JAR文件里发布,并且Spring所需的处理开销也是微不足道的。
控制反转
Spring通过一种称作控制反转IOC的
https://www.52cclover.com/2020/02/23/ruan-jian-jia-gou-she-ji-yuan-ze/
开闭原则定义开闭原则(Open Closed Principle,OCP)软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for mod
https://www.52cclover.com/2020/02/22/linux-xia-mysql-de-che-di-xie-zai/
Linux下MySQL的彻底卸载1、查看MySQL的安装情况rpm -qa | grep -i mysql
2、删除上图安装的软件rpm -ev mysql-community-libs-5.7.27-1.el6.x86_64 --node
https://www.52cclover.com/2020/03/12/concurrenthashmap-yuan-ma-fen-xi-bi-ji/
开篇问题
ConcurrentHashMap与HashMap的数据结构是否一样?
HashMap在多线程环境下何时会出现并发安全问题?
ConcurrentHashMap是怎么解决并发安全问题的?
ConcurrentHashMap使用了哪
https://www.52cclover.com/contact/
contact | cclover
https://www.52cclover.com/2020/03/15/java-io-nio/
阻塞 IO 模型最传统的一种 IO 模型,即在读写数据过程中会发生阻塞现象。当用户线程发出 IO 请求之后,内
核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用
户线程交出 CPU。当数据就绪之后,内核会
https://www.52cclover.com/2020/02/21/gong-han-mo-shi/
简单(静态)工厂创建的产品不多,产品固定不需要经常修改。只需要一个工厂类就可以完成,这种模式就叫简单(静态)工厂。
不属于23种经典设计模式,缺点是违背了“开闭原则”。
举个栗子:public interface PaymentPlatfo
https://www.52cclover.com/2019/06/09/dubbo-yuan-ma-fen-xi-zhi-spi/
简介Java SPI 我想大家应该都是比较熟悉(不熟练的大家可以参考这篇文章 Java SPI机制详解
在Dubbo中也是通过 SPI 机制加载所有的组件,不过,Dubbo 并未使用 Java 原生的 SPI 机制,而是对其进行了增强,使其
https://www.52cclover.com/2019/09/07/reids-you-lai-ji-an-zhuang-zhi-nan/
https://www.52cclover.com/2020/06/09/dubbo-yuan-ma-fen-xi-spi-zhi-jing-tai-kuo-zhan/
简介Java SPI 我想大家应该都是比较熟悉(不熟练的大家可以参考这篇文章 Java SPI机制详解
在Dubbo中也是通过 SPI 机制加载所有的组件,不过,Dubbo 并未使用 Java 原生的 SPI 机制,而是对其进行了增强,使其
https://www.52cclover.com/2020/02/24/fu-gai-suo-yin/
当发起一个被索引覆盖的查询时,在explain的extra列可以看到using index的信息,此时就使用了覆盖索引
mysql> explain select store_id,film_id from inventory\G
https://www.52cclover.com/2019/12/03/mysql-nao-tu/
MySQL 脑图
MySQL 脑图
性能监控
schema与数据类型优化
执行计划
通过索引进行优化
查询优化
分区表
服务器参数设置
MySQLl集群
性能监控
性能监控
使用show profile查询剖析工具,可以指定具体
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.