随笔分类 - 面试题
摘要:存在层次上 synchronized: Java的关键字,在jvm层面上 Lock: 是一个接口 锁的释放 synchronized: 1、以获取锁的线程执行完同步代码,释放锁 2、线程执行发生异常,jvm会让线程释放锁 Lock: 在finally中必须释放锁,不然容易造成线程死锁 锁的获取 sy
阅读全文
摘要:地址:https://blog.csdn.net/a1036645146/article/details/123717258 在 Java 的异常处理中,try、catch 和 finally 是按顺序执行的。如果 try 中没有异常,则顺序为 try→finally,如果 try 中有异常,则顺序
阅读全文
摘要:地址:https://zhuanlan.zhihu.com/p/148504094 一、什么是事务的传播? 简单的理解就是多个事务方法相互调用时,事务如何在这些方法间传播。 举个栗子,方法A是一个事务的方法,方法A执行过程中调用了方法B,那么方法B有无事务以及方法B对事务的要求不同都会对方法A的事务
阅读全文
摘要:地址:https://www.cnblogs.com/crazymakercircle/p/14365820.html 月薪过5万 面试题 总目录 疯狂创客圈 经典图书 : 《Netty Zookeeper Redis 高并发实战》 面试必备 + 面试必备 + 面试必备 疯狂创客圈 经典图书 : 《
阅读全文
摘要:地址:https://www.cnblogs.com/caoyc/p/5632963.html 事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: 1 @Transactional public class TestServiceBean imp
阅读全文
摘要:地址:https://blog.csdn.net/qq_36189144/article/details/106536492
阅读全文
摘要:JavaWeb设置session失效时间的三种方式以及注意事项1、通过web容器配置2、通过项目中的web.xml中配置3、通过java代码动态配置4、优先级 当用户登陆系统后,服务器会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互,自动销毁session,退出登录,释放资源
阅读全文
摘要:地址:https://zhuanlan.zhihu.com/p/114461128 一、事务 事务管理在系统开发中是不可缺少的一部分,Spring提供了很好事务管理机制,主要分为编程式事务和声明式事务两种。 编程式事务:是指在代码中手动的管理事务的提交、回滚等操作,代码侵入性比较强,如下示例: tr
阅读全文
摘要:1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。3、protected:protected对于子女知、朋友来说,就是public的,可以自由使
阅读全文
摘要:地址:https://blog.csdn.net/C18298182575/article/details/93195077
阅读全文
摘要:第一种办法: SELECT MAX(fenshu) AS second_fenshu FROM fenshubiao WHERE fenshu<(SELECT MAX(fenshu) FROM fenshubiao); SELECT * FROM fenshubiao; 第二种办法; SELECT
阅读全文
摘要:一、定义 REST全称是Representational State Transfer, 中文意思是表述性状态转移。 REST指的是一组架构约束条件和原则,如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构。 REST本身没有创造新的技术、组件、或服务,而隐藏在RESTful背
阅读全文
摘要:https://blog.csdn.net/huanghanqian/article/details/79340762
阅读全文
摘要:版本控制器的作用: 版本控制器的作用: 1. 可以协同代码管理,让多人开发代码得以实现。 2. 回归到以前的任何一个时间点的代码处(好比:开始写了很多代码,后面有修改了一些,突然IDE崩溃,但是发现还是以前的代码更好,这个时候无法回去,这个时候没有后悔药吃,但是可以使用版本备份,但是即花费空间和花费
阅读全文
摘要:Exception和Error的区别 两者的“异”&各自的概念: 1.error:error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序处于非正常的、不可恢复状态。(这个时候运行的服务极有可能会down掉)--不可控,比较难捕获,偏底层环境 2.exception:e
阅读全文
摘要:前言: cookie和session有着千丝万缕的联系,本文将详细介绍2者的区别。 1、存储位置不同 cookie的数据信息存放在客户端浏览器上。 session的数据信息存放在服务器上。 2、存储容量不同 单个cookie保存的数据<=4KB,一个站点最多保存20个Cookie。 对于sessio
阅读全文
摘要:数据库连接是一种关键的有限的昂贵的资源,这一点企业级应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新
阅读全文
摘要:switch关键字对于多数java学习者来说并不陌生,由于笔试和面试经常会问到它的用法,这里做了一个简单的总结: 能用于switch判断的类型有:byte、short、int、char(JDK1.6),还有枚举类型,但是在JDK1.7后添加了对String类型的判断 case语句中少写了break,
阅读全文
摘要:一、C/S架构 C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架构,不过一直很流行也比较经典的是我们所要研究的两层C/S架构。 C/S架构软件(即客户机/服务器模式)分为客户机和服务器
阅读全文
摘要:为什么使用RESTful1.JSP技术可以让我们在页面中嵌入Java代码,但是这样的技术实际上限制了我们的开发效率,因为需要我们Java工程师将html转换为jsp页面,并写一些脚本代码,或者前端代码。这样会严重限制我们的开发效率,也不能让我们的java工程师专注于业务功能的开发,所以目前越来越多的
阅读全文