
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
单例模式:一个类只允许创建一个实例对象,并提供访问其唯一的对象的方式。这个类就是一个单例类,这种设计模式叫作单例模式。作用:避免频繁创建和销毁系统全局使用的对象。单例模式的特点:单例类只能有一个实例单例类必须自己创建自己的唯一实例单例类必须给所有其他对象提供这一实例的访问应用场景:全局唯一类,如 系统配置类、系统硬件资源访问类序列号生成器...
代码写的越多,就越觉得基础的重要。数据结构与算法,设计模式就是编程基础里两大难啃的骨头,也都非常重要。所以在极客时间上学习了两个专栏:《数据结构与算法之美》《设计模式之美》分享一下专栏作者推荐的20 本相关书籍。数据结构与算法入门:《大话数据结构》:理论讲得很有趣,不枯燥,每个数据结构和算法,作者都结合生活中的例子进行了讲解, 能让你有非...
并发程序一旦死锁,往往我们只能重启应用。解决死锁问题最好的办法就是避免死锁。死锁发生的条件互斥,共享资源只能被一个线程占用占有且等待,线程 t1 已经取得共享资源 s1,尝试获取共享资源 s2 的时候,不释放共享资源 s1不可抢占,其他线程不能强行抢占线程 t1 占有的资源 s1循环等待,线程 t1 等待线程 t2 占有的资源,线程 t2 等待线程 t1 占有的资源...
Sharding-JDBC 是 apache 旗下的 ShardingSphere 中的一款产品,轻量,引入 jar 即可完成读写分离的需求,可以理解为增强版的 JDBC,现在被使用的较多。搭建项目maven 依赖的库<!-- 当前最新版 sharding-jdbc --><dependency><groupId>org.apache.shardingspher
为什么看这本书?设计模式的开山之作,很有必要探索一下。书的整体情况书不厚,200 多页,最近工作比较忙,都是晚上零零散散看一会,花了差不多有七八个小时。书提到了这些知识模块:什么是设计模式?怎么描述设计模式?怎么选择设计模式?怎么使用设计模式?通过设计一个文档编辑器的案例,介绍了设计问题与设计模式的使用5 个创建型设计模式7 个结构型设计模式11 个行为型设计模式设计模式的将来、Alexander
session 和 cookie 有什么区别?浏览器和应用服务交互,一般都是通过 Http 协议交互的。Http 协议是无状态的,浏览器和服务器交互完数据,连接就会关闭,每一次的数据交互都要重新建立连接。即服务器是无法辨别每次是和哪个浏览器进行数据交互的。为了确定会话中的身份,就可以通过创建 session 或 cookie 进行标识。两者区别:session 是在服务器...
如何避免 sql 注入?1、概念SQL 注入(SQL Injection),是 Web 开发中最常见的一种安全漏洞。可以用它来从数据库获取敏感信息、利用数据库的特性执行添加用户、导出文件等一系列恶意操作,甚至有可能获取数据库乃至系统用户最高权限。2、造成 SQL 注入的原因程序没有有效过滤用户的输入,使攻击者成功的向服务器提交恶意的 SQL 脚本,程序在接收后错误的...
eclipse快捷键1、eclipse的快捷键查看与修改。a)Window-Preferences-General-Keys界面可以查看和修改快捷键的配置b)还可以通过快捷键ctrl+shift+L查看当前eclipse快捷键的配置c)修改自己想要的快捷键:根据快捷键关键字或功能搜索修改。如删除行的快捷键油Ctrl+D改成Alt+D2、eclipse的快捷键有时候,会跟系...
什么是 java 序列化?什么情况下需要序列化?序列化:将 Java 对象转换成字节流的过程。反序列化:将字节流转换成 Java 对象的过程。当Java 对象需要在网络上传输 或者 持久化存储到文件中时,就需要对 Java 对象进行序列化处理。序列化的实现:类实现 Serializable 接口,这个接口没有需要实现的方法。实现 Serializable 接口是为了告诉 jv...
起因焦虑。每次自己想跳槽的时候,内心总是担忧着那些面试题怎么解答。很多问题在实际工作中并不会遇到,没有实际的解决问题经验,看过也记不住。假如我明年需要换工作,那现在把下次的面试准备工作,拆分、融入到平时的每天中,会不会取得更满意的offer?目标收集网上各种经典的 java 面试题做出答案,分享出去,和猿友讨论,不断进步扩大知识图谱,扎实基础,梳理知识脉络...







