-
深入理解Java中的锁(三)
深入理解Java中的锁(三) ReadWriteLock接口 读写锁维护一对关联锁,一个只用于读操作,一个只用于写操作。读锁可以由多个线程同时持有,又称共享锁。写锁同一时间只能由一个线程持有,又称互斥锁。同一时间,两把锁不能被不同线程持有。读写锁适合读取操作多于写入操...
-
shiro加密算法
shiro加密算法 第一节的时候我介绍过,shiro有很多加密算法,如md5和sha,而且还支持加盐,使得密码的解析变得更有难度,更好的保障了数据的安全性。 这里我们要介绍的是md5算法,因为比较常用。首先我们来看看md5算法的各种实现方式: package com.wujianwu.test; imp...
-
@ConfigurationProperties 注解使用姿势,这一篇就够了
@ConfigurationProperties 注解使用姿势,这一篇就够了 在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置在 application.properties 或 application.yml 文件中,通过 @ConfigurationProperti...
-
Spring Boot(十二):Spring Boot 如何测试打包部署
Spring Boot(十二):Spring Boot 如何测试打包部署 有很多网友会时不时的问我, Spring Boot 项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下 Spring Boot 如何开发、调试、打包到最后的投产上线。 开发阶段 单元测试 在开发阶段的时候最...
-
实战SpringCloud响应式微服务系列教程(第一章)
实战SpringCloud响应式微服务系列教程(第一章) 前言 在当今互联网飞速发展的时代,业务需求不断的更新和产品的迭代给系统开发过程和编程模式也带来巨大挑战,Spring Cloud微服务也随之应用而生,从springboot1.x到springboot2.x,springcloud也提供了相应的集成,而...
-
对一次 redis 未授权写入攻击的分析以及学习
对一次 redis 未授权写入攻击的分析以及学习 前段时间自己使用 redis 开发的时候,搞了一个 docker ,然后直接开放连接没有密码,其实一开始我就知道会被黑产扫到然后给我种马,但是把因为也是测试服务,其实也没怎么上心,于是就放任自由了,结果第二天果然收到了一份...
-
使用 Spring Framework 时常犯的十大错误
使用 Spring Framework 时常犯的十大错误 Spring 可以说是最流行的 Java 框架之一,也是一只需要驯服的强大野兽。虽然它的基本概念相当容易掌握,但成为一名强大的 Spring 开发者仍需要很多时间和努力。 在本文中,我们将介绍 Spring 中一些常见的错误,特别是面向 Web...
-
Ajax跨越请求失败,解决
Ajax跨越请求失败,解决 跨越请求 1.1什么是跨域(两个不同系统之间的访问、调用) ( 1 )域名不同,即两个不同的应用。 ( 2 )域名相同,但是端口不同,即同一个应用中的不同子系统。 1.2 Ajax 跨域请求的缺陷 ( 1 )创建 testJsonp.jsp 页面 % @ page language = "...
-
Spring Boot入门
Spring Boot入门 一、Spring Boot 1、什么是Spring Boot? Spring Boot 是一个框架,其用来简化 Spring 应用的初始化搭建以及开发过程。其使用特定的方式来配置,使开发人员减少配置操作。类似于 maven 整合 jar 包,Spring Boot 整合了框架。 官网:https://spring.io/...
-
Java描述设计模式(05):原型模式
Java描述设计模式(05):原型模式 一、原型模式简介 1、基础概念 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。 2、模式结构 原型模式要求对象实现一个可以“克...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
