重构代码书籍

重构代码书籍本文总结自笔者的开发经验以及 Martin Fowler 的 重构 改善既有代码设计 读书体会 希望能帮助更多的开发者了解重构 重构并不是想象中的重活 它也可以很简单 Commit a feature review and...

跳表实现排行榜

跳表实现排行榜点赞 收藏 关注 你的支持是对我最大的鼓励 我们一起努力吧 skiplist 本质上也是一种查找结构 用于解决算法中的查找问题 跟平衡搜索树和哈希表的价值是一样的

java中注解是什么意思

java中注解是什么意思1 1 什么是注解 Annotation 从 JDK5 开始 Java 增加对元数据的支持 也就是注解 注解与注释是有一定区别的 可以把注解理解为代码里的特殊标记 注解的作用 不是程序本身 可以对程序作出解释 ...

java并发编程从入门到精通

java并发编程从入门到精通Java 并发编程系列 Java 并发编程 Synchronized 及其实现原理 Java 并发编程 Synchronized 底层优化 轻量级锁 偏向锁 Java 并发编程 线程间的协作 wait no...

动态规划之01背包问题(最易理解的讲解)

动态规划之01背包问题(最易理解的讲解)背包问题 背包问题 有多个重量不同 价值不同的物品 以及一个容量有限的背包 选择一些物品装入背包 求最大总价值 背包问题无法用贪心求最优解 是典型的动态规划问题 背包问题还可以分成 3 种 0 ...

pyinstaller 依赖包

pyinstaller 依赖包python 本身做为一门解释性语言 说它功能强大 是因为它有着丰富的模块或称之为依赖 包 一些热衷于开源的朋友开发了应用于不同领域使用的第三方模块 一起构成了 python 强大功能的生态 今天讨论一下...

网页数据加密

网页数据加密拓展 超文本传输协议 HTTP 协议被用于在 Web 浏览器和网站服务器之间传递信息 HTTP 协议以明文方式发送内容 不提供任何方式的数据加密 如果攻击者截取了 Web 浏览器和网站服务器之间的传输报文 就可以直接读懂其...

静态方法和实例方法的调用

静态方法和实例方法的调用二哥 这一节我们学什么呢 三妹满是期待的问我 这一节我们来了解一下 Java 中的方法 什么是方法 如何声明方法 方法有哪几种 什么是实例方法 什么是静态方法 什么是抽象方法 什么是本地方法 我笑着对三妹说 我...

图的深度优先遍历类似于二叉树的

图的深度优先遍历类似于二叉树的预计会有的算法有 DFS BFS 最短路径 Dijskra 最小生成树算法 Prim Kruskal 拓扑排序 慢慢更新吧 这些应该都是基础 大学的数据结构内容应该不太会比这个多多少了 再复杂一点的算法我...

jedis和redis的关系

jedis和redis的关系前言 在 JavaWeb 中实现对 Redis 的操作 主要有两种方式 Jedis 和 RedisTemplat Jedis 是 Redis 官方推荐的面向 Java 操作 Redis 的客户端开发 Jar...