随笔分类 - Java
摘要:一、核心思想:不同的并发哲学 乐观锁和悲观锁是处理数据竞争(多个线程可能同时修改同一数据)的两种不同策略。它们的区别源于对“冲突发生概率”的不同假设。 二、对比总结先行 特性 悲观锁 乐观锁 哲学 假设冲突很可能发生 假设冲突不太可能发生 机制 先取锁,再操作 先操作,更新前再检查冲突 实现 syn
阅读全文
摘要:Servlet是什么? Java Servlet是运行在Web服务器或者应用服务器上的程序,它是作为来自Web浏览器或者其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的 中间层 。 使用Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网
阅读全文
摘要:背景 最近有一个功能设计path匹配,开发说支持 ,这是我第一次听说这个词,赶紧补一下功课。 Ant匹配规则 1.前言 (1)SpringMVC的路径匹配规则是按照Ant来的,实际上不只是SpringMVC,整个Spring框架的路径解析都是按照Ant的风格来的。 (2)AntPathMatcher
阅读全文
摘要:概述 spring boot starter actuator:是一个用于暴露自身信息的模块,主要用于监控与管理。 为了保证actuator暴露的监控接口的安全性,需要添加安全控制的依赖spring boot start security依赖,访问应用监控端点时,都需要输入验证信息。 关键配置: A
阅读全文
摘要:什么是面向对象编程? 面向过程:按照步骤解决问题 面向对象:把构成问题的各个事物分解成各个对象,对象作为程序基本单位,将程序和数据封装其中,以提高程序的重用性、灵活性和可扩展性。 Java三大特性 封装 继承 多态性 Java八种基本数据类型 8种基本数据类型: byte、short、int、lon
阅读全文
摘要:背景 最近被一个问题难倒:问到Java的基本数据类型有8种,具体是哪几个?一起复习下: Java数据类型概述 变量就是申请内存来存储值,即当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,确定了变量的类型,即确定了数据需分配内存空间的大小,数据在内存的存储方式。
阅读全文
摘要:JSON解析可以使用的库: 本文例子使用Google提供的Gson。 什么是JavaBean JavaBean实际上是一种特殊的Java类,是一种规范,经常用于封装数据。JavaBean遵循如下编程原则: 方法一:JavaBean定义Json结构 步骤1:根据Json结构定义相应封装类,类的属性(即
阅读全文

浙公网安备 33010602011771号