Java
文章平均质量分 92
xmurphymurphy
软工在读。
展开
-
JUC - volatile
volatile 是轻量级的synchronized,在多处理器环境下,可以保证共享变量的可见性。它不会引起线程上下文的切换和调度,正确的使用 volatile,比 synchronized 的使用和执行成本更低。原创 2021-11-08 20:31:57 · 204 阅读 · 0 评论 -
MongoDB - 入门篇
MongoDB介绍 / 安装MongoDB / 数据类型 / 常用指令 / Java操作MongoDB / 索引 / 备份原创 2021-10-24 14:22:30 · 371 阅读 · 0 评论 -
ElasticSearch - 编程实现
ElasticSearch编程操作 / Spring Data ElasticSearch 入门案例原创 2021-10-03 23:09:33 · 520 阅读 · 0 评论 -
RabbitMQ -高级特性
消息的可靠性投递(确认模式/退回模式)|Consumer Ack | 消费端限流 |TTL | 死信队列 | 延迟队列(模拟30分钟未支付退单)原创 2021-09-19 11:24:24 · 351 阅读 · 0 评论 -
RabbitMQ - 整合Spring
Spring整合RabbitMQ - 搭建生产者工程 / 搭建消费者工程 - 测试消息| SpringBoot整合RabbitMQ - 搭建生产者工程 / 搭建消费者工程 - 测试消息原创 2021-09-16 01:34:11 · 86 阅读 · 0 评论 -
RabbitMQ - 工作模式
RabbitMQ 工作模式 => 工作队列模式 / 发布与订阅模式 / Routing路由模式 / Topic通配符模式原创 2021-09-14 21:33:11 · 73 阅读 · 0 评论 -
RabbitMQ - 安装配置及入门案例
RabbitMQ 虚拟机安装及简单配置 / RabbitMQ 简单模式 - 入门案例原创 2021-09-12 01:32:06 · 142 阅读 · 0 评论 -
Springboot - Mybatis Plus
Mybatis-Plus(简称MP)是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,避免了我们重复CRUD语句。原创 2021-09-04 23:53:50 · 206 阅读 · 0 评论 -
Springboot - Thymeleaf篇
Thymeleaf是一个跟FreeMarker类似的模板引擎,它可以完全替代 JSP 。原创 2021-09-04 23:48:16 · 496 阅读 · 0 评论 -
Spring Security - 案例
Spring Security是针对Spring项目的安全框架,也是SpringBoot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全管理!原创 2021-08-28 14:39:48 · 366 阅读 · 0 评论 -
Springboot - 整合mybatis
Springboot - 整合mybatis - 通用Mapper原创 2021-08-27 13:26:28 · 97 阅读 · 0 评论 -
Springboot - 属性注入篇
SpringBoot - 全注解配置和属性注入原创 2021-08-27 13:15:38 · 182 阅读 · 0 评论 -
Springboot - 入门案例
SpringBoot - 入门程序 - 实现Hello SpringBoot原创 2021-08-22 00:04:44 · 131 阅读 · 0 评论 -
SSM整合 - 动态角色权限管理
SSM实现:已登录的用户根据其角色信息及其角色权限,实现菜单列表的动态展示。原创 2021-08-17 16:35:54 · 789 阅读 · 2 评论 -
SSM整合 - 多条件分页查询
配置插件PageHelper - 准备数据库 - 准备实体类 - 封装结果类 - 封装查询类 - 编写实现方法 - 编写Service - 编写Controller - 前端获取数据 - 效果展示原创 2021-08-12 23:31:06 · 682 阅读 · 0 评论 -
FrameSet结构页面 - 注销后的页面跳转问题
`Frameset`框架,在框架上有一个单页面有退出登陆的按钮,现在点击这个按钮能将`session`清空,但是跳转的不是整个页面,而是只是局部拥有退出登录按钮的页面跳转到了登录页面。原创 2021-08-11 17:07:00 · 128 阅读 · 0 评论 -
SSM整合 - 数据导出Excel
Maven准备jar包 - 数据库准备 - 封装类 - 编写接口和方法 - 编写Service - 编写Controller - 前端调用 - 实现导出原创 2021-08-11 16:47:45 · 271 阅读 · 2 评论 -
SSM整合 - 基础搭建篇
Spring+SpringMVC+Mybatis整合 - 入门搭建篇 —— 配置文件/依赖/Mybatis反向生成/项目结构原创 2021-07-12 23:22:28 · 119 阅读 · 0 评论 -
浅谈 ThreadLocal
ThreadLocal概述 / 作用 / 源码分析 / 总结 / 测试 / 实战 - Mybatis工具类优化原创 2021-07-02 23:56:40 · 82 阅读 · 0 评论 -
SpringMVC - 异常/文件篇
异常处理 / 拦截器 / 文件上传和下载原创 2021-07-01 22:47:44 · 46 阅读 · 0 评论 -
SpringMVC - 方法/参数篇
@RequestMapping / 处理器的参数获取 / 中文乱码解决 / 处理器方法的返回值 / 转发与重定向原创 2021-06-30 22:02:54 · 205 阅读 · 0 评论 -
SpringMVC - 概念篇
SpringMVC也叫Spring Web MVC。是Spring内置的一个MVC框架,在Spring3.0后发布。SpringMVC框架解决了WEB开发中常见的问题(参数接收、文件上传、表单验证等等),而且使用简单,与Spring无缝集成。支持RESTful风格的URL请求。采用了松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。原创 2021-06-30 21:36:45 · 200 阅读 · 0 评论 -
SpringMVC - 入门篇
SpringMVC - 入门程序编写原创 2021-06-23 21:16:29 · 137 阅读 · 0 评论 -
Spring - 事务篇
Spring提供的对事务的管理,就叫做声明式事务管理。如果用户需要使用Spring的声明式事务管理,在配置文件中配置即可:不想使用的时候直接移除配置。原创 2021-06-22 20:55:40 · 64 阅读 · 0 评论 -
Spring - AOP篇
AOP为Aspect Oriented Programming的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP的作用是在不修改源码的情况下,程序运行期间对方法进行功能增强。原创 2021-06-21 15:24:23 · 70 阅读 · 0 评论 -
Spring - IoC篇
控制反转是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是IoC容器,其实现方法是依赖注入(Dependency Injection,DI)。原创 2021-06-20 14:09:27 · 77 阅读 · 0 评论 -
一文读懂 Redis
Remote Dictionary Server(远程字典服务器),是完全开源免费的,用C语言编写的, 遵守BCD协议。是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。原创 2021-06-18 23:44:49 · 393 阅读 · 0 评论 -
Maven 详解
Maven是一个**项目管理工具** ,可以对 Java 项目进行构建、依赖管理。原创 2021-06-17 23:13:01 · 203 阅读 · 0 评论 -
Mybatis详解
MyBatis目录MyBatis1. 简介1.1 什么是 MyBatis1.2 如何获取 Mybatis1.3 持久化1.4 持久层1.5 MyBatis 重要性2. 第一个 MyBatis 程序2.1 搭建环境2.2 创建模块2.3 编写代码2.4 测试3. CRUD4. 配置解析5. 解决属性名和字段名不一致的问题6. 日志6.1 日志工厂6.2 Log4j7. 分页7.1 使用 Limit 分页7.2 使用 Mybatis 实现分页,核心 SQL7.3 RowBounds 分页7.4 分页插件8.原创 2021-06-03 19:23:10 · 101 阅读 · 0 评论 -
航班信息管理系统(JDBC)
现在有一家航空公司为了提高用户体验,希望做一个航班信息系统,用户 可以根据需求去对航班信息进行操作。组长把这个任务安排给了程序员赵丹, 赵丹发现这里需要通过 java 代码操作数据库,并且用户是可以在控制台做对 应的操作,JDBC 可以帮她解决这个问题。学习起来,试着把这个系统实现出来。原创 2021-04-27 18:46:51 · 1965 阅读 · 0 评论 -
JDBC详解
目录1 简介2 JDBC体系结构3 JDBC核心组件4 使用步骤5 JDBC连接步骤建立JDBC连接的四个步骤数据库URL配置创建数据库连接对象完整的连接地址使用数据库URL和属性对象关闭数据库连接5.1 JDBC执行SQL语句5.2 Statement创建语句对象关闭Statement对象5.3 SQL注入6 PreparedStatement(预状态通道)7 ResultSet类型与描述8 JAVA操作两表关系8.1 一对多(老师->学生)8.2 多对一(学生->老师)8.3 多对多(科目-原创 2021-04-26 22:35:19 · 166 阅读 · 0 评论 -
MySQL事务
目录第一章 事务1.1 事务的语法1.2 事务的ACID特性1.3 事务的并发问题1.4 事务隔离级别读未提交(READ_UNCOMMITTED)读已提交(READ_COMMITTED)可重复读(REPEATABLE_READ)顺序读/串行化(SERIALIZABLE)1.5 不同的隔离级别的锁的情况(了解)1.6 隐式提交第一章 事务**事务(Transaction)**是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。(1) 事务的语法 (2) 事务的特性 (3) 事原创 2021-04-26 22:11:34 · 48 阅读 · 0 评论 -
详解数据库基础
数据库基础第一章 数据库简介1.1 简介1.2 常见数据库管理系统1.3 MySQL安装和卸载1.3.1 安装步骤1:访问网址步骤2:下载压缩包步骤3:新建my.ini步骤4:安装mysql步骤5:安装服务步骤6:链接数据库1.3.2 卸载第二章 SQL语言2.1 SQL语句分类2.2 DDL操作数据库2.2.1 创建2.2.2 查看数据库2.2.3 修改数据库2.2.4 删除数据库2.2.5 其他语句2.3 DDL操作表2.3.1 其他表操作2.4 DML操作2.4.1 SQL 运算符2.5 DCL2.5原创 2021-04-26 21:06:28 · 262 阅读 · 0 评论 -
详解枚举、注解、反射与内省
枚举、注解、反射与内省大纲枚举、注解、反射与内省枚举 - Enum简介定义格式枚举类的主要方法实现接口的枚举类注意事项注解 - Annotation简介内置注解元注解简介类别自定义注解01) Annotation 与 RetentionPolicy 与 ElementType02)ElementType (注解的用途类型)03) RetentionPolicy (注解作用域策略)定义格式案例注意事项反射简介类加载器加载配置文件所有类型的Class对象得到Class的几种方式获取 Constructor通原创 2021-04-23 14:16:35 · 205 阅读 · 0 评论 -
浅谈XML与JSON
XML 与 JSONXML与JSONXML 与 JSONXML简介使用之处XML 文件XML 语法格式语法进阶 CDATA (了解)Java 解析 XML 掌握DOM4J 解析 XML文档对象 Document元素对象 Element解析本地文件案例解析网络文件案例DOM4J - XPATH 解析 XML路径表达式使用步骤Java 生成 XMLJSON简介对象格式数据格式Java 与 JSONGsonFastJsonXML简介可扩展标记语言(Extensible Markup Language)原创 2021-04-22 17:25:50 · 85 阅读 · 0 评论 -
Linux 学习笔记
Linux 操作学习视频链接:狂神说LinuxCtrl + 鼠标滚动 - 放大和缩小字体上传文件使用 Xftp / VMware Tools关机关机指令:shutdown;sync # 将数据由内存同步到硬盘中shutdown # 关机指令,可以通过 man shutdown 来看一下帮助文档shutdown -h 10 # 10分钟后关机shutdown -h now # 立刻关机shutdown -h 20:25 # 系统将在20:25关机shutdo原创 2021-03-26 14:59:39 · 116 阅读 · 0 评论 -
一文入门多线程知识
简单入门多线程,对线程的知识做了些简单的梳理,通过代码实战的方式搞懂各个知识点原创 2021-04-20 18:00:15 · 158 阅读 · 0 评论