- 博客(12)
- 收藏
- 关注
原创 Spring Security 准备
1、预备知识Spring Security需要Java 8或更高版本的运行时环境。由于Spring Security以一种自包含的方式进行操作,因此您不需要在Java运行时环境中放置任何特殊的配置文件。特别是,您不需要配置一个特殊的Java身份验证和授权服务(JAAS)策略文件,也不需要将Spring Security放置到公共类路径位置。类似地,如果您使用EJB容器或Servlet容器,则不需要在任何地方放置任何特殊配置文件,也不需要在服务器类加载器中包含Spring Security。所有必
2021-08-28 22:10:52 319
原创 Spring Security简介
Spring Security是一个强大的、高度可定制的身份验证和访问控制框架。它是保证基于spring的应用程序安全的事实上的标准。Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring Security的真正强大之处在于它可以很容易地扩展以满足定制需求。特点对身份验证和授权的全面和可扩展支持。 提供针对会话固定、点击劫持、跨站点请求伪造等攻击的保护。 Servlet API的集成。 与Spring Web MVC的
2021-08-28 21:00:43 309
原创 MySQL数据库的维护、备份和复制
1 数据库预防性维护工作的基本原则数据库系统的预防性维护工作的基本原则 激活MySQL服务器的自动恢复能力。 有计划地安排一些预防性的维护工作,定期对数据表进行检查。 指定一份数据库备份计划。 遇到数据表损坏会数据丢失问题,请按以下原则处理。 检查数据表,尽可能对发现的问题进行修复。 如果对你的数据表进行的检查和修复仍不能是你的MySQL服务...
2019-11-16 17:15:45 1214
原创 MySQL查询优化
加速查询的方法:1、为数据表创建索引,并利用索引,explain 分析查询语句是否真正最大限度用到索引;;2、编写查询来影响服务器的调度机制,从而使来自多个客户端程序的查询能够更好地协作;3、修改服务器的操作参数以提高它的工作效率;4、分析底层硬件,解决物理限制,从而提升性能。1 使用索引用来加快查询的技术有很多,其中最重要的是索引。通常,能够造成查询速度最大差异的是索引...
2019-10-25 09:21:55 644
原创 使用SQL管理数据库
1、MySQL服务器的SQL模式 由系统变量sql_mode控制。 sql模式对sql语句的执行情况有多方面的影响。(例如:如何处理非法数据,如何引用标识符等) 可以设置全局和用户会话范围。 几种可能的sql模式设置值 STRICT_ALL_TABLES和STRICT_TRANS_TABLES将启用严格模式。在严格模式下,MySQL服务器在接收“坏”数据值时更加...
2019-10-23 10:10:17 1450
原创 MySQL和SQL入门
1.1 MySQL基础1.1.1 新增账户1、新增账户create user 'sampdb'@'localhost' identified by 'secret';2、授权grant all on sampdb.* to 'sampdb'@'localhost';1.1.2客户端连接服务器1、连接命令mysql optionsopitons可以用或者不用空格,...
2019-10-14 11:13:31 172
原创 Redis集群教程
一、集群简介 本文章简要地介绍了Redis集群,它不使用特别深入地来理解分布式系统的概念。 它提供了关于如何设置集群、测试和操作它的说明,而不涉及Redis集群规范中涉及的细节,只是从用户的角度描述了系统的行为。 然而,本教程试图从最终用户的角度提供关于Redis集群可用性和一致性特征的信息,以一种简单易懂的方式进行说明。 注意:本教程要求R...
2019-07-01 11:24:52 925
原创 Java多线程
一、介绍 计算机用户理所当然地认为他们的系统一次可以做不止一件事。 他们假定他们可以继续在文字处理器中工作,而其他应用程序下载文件、管理打印队列和流音频。 甚至是一个应用程序也常常被期望一次做不止一件事。 例如,流媒体音频应用程序必须同时从网络读取数字音频,对其进行解压、管理回放和更新其显示。 即使是文字处理程序也应该随时准备响应键盘和鼠标事件,不管它是如何忙于重新格式化文本或更...
2019-06-12 17:05:57 239
原创 Java多线程入门简介
Java并发简介 Java平台包括一个并发实用程序包。 这些类被设计用来作为构建并发类或应用程序的构建块。 正如集合框架通过提供常用数据结构的实现来简化内存中数据的组织和操作一样,并发实用程序通过提供并发设计中常用的构建块的实现,来简化并发类的开发。 并发实用程序包括高性能、灵活的线程池;异步执行任务的框架;一组为并发访问而优化的集合类;同步实用程序,如计数信号量;原子变量、锁和...
2019-06-03 20:39:20 351
原创 Spring的任务执行器(TaskExecutor)和任务调度器(TaskScheduler)
一、任务执行和调度(Task Execution and Scheduling)1、介绍 Spring框架使用TaskExecutor和TaskScheduler接口分别为异步执行和任务调度提供抽象。 Spring还提供了那些接口的实现,这些接口在应用服务器环境中支持线程池或委托给CommonJ。 最终,在公共接口背后使用这些实现抽象出了Java SE 5、Java SE 6...
2019-04-28 13:18:50 7699 2
原创 Java8新特性之Lambda表达式
Java8版本给我们带来了一些经验的新特性,让我们这些辛苦的码农们体验到编程更快,更简,更紧凑的乐趣。废话不多说,下面对Java8的一些重要的新特性,比如Lambda、Stream、Optional等功能展开描述。这章先介绍一下Lambda表达式介绍:Lambda本质上是一个匿名函数,我们可以像传递数据(对象,基本数据类型等)一样传递Lambda表达式。这样,我们的代码更简洁、紧凑、灵活,...
2018-09-23 12:18:40 237
原创 Java语言的特性和优点
Java语言的特点 SUN公司对java的描述: "Java is a simple,object-oriented, distributed, interpreted, robust, secure, architecture neutral, portable, high-performance, multihreaded, and dynamic language". 翻译...
2018-03-31 00:42:44 14693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人