Spring 5的最终功能发行版即将来临
1.前提概要2020年6月25日SpringFramework团队发布博客宣布SpringFramework最新的里程碑版本SpringFramework5.3M1发布。虽然这只是一个里程碑版本,但是却至关重要。从官方的说明中我们可以获取关于SpringFramework未来的路线图。今天就带大家简单解读一波。2.Spring5.3是5系列的最终发行版SpringFramework5.3.xSpr 查看全文
Spring Security 实战干货:图解Spring Security的过滤器体系
1.前言我在SpringSecurity实战干货:内置Filter全解析对SpringSecurity的内置过滤器进行罗列,但是SpringSecurity真正的过滤器体系才是我们了解它是如何进行 查看全文
Spring Boot读取配置属性的常用方式
1.前言在SpringBoot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。2.@Value首先,会想到使用@Value注解,该注解只能去解析yaml文件中的简单类型,并绑定到对象属性中去。felord:phone:182******32def:name:码农小胖哥blog:felord.cnwe-chat:M 查看全文
Spring注解@Import实现多模块中Bean的导入
1.前言很多时候我们的Spring项目使用多模块,或者我们需要将自己特定的类库打成依赖。默认情况下SpringBoot应用只会扫描main方法所在的包路径下的Bean和通过spring.factories进行注册发现自动装配到SpringIoC中去。像下面这个Maven项目中,如果SpringBoot的Main类在cn.felord.yaml包下的话cn.felord.common包的Spring 查看全文
原来这就是Java代码生成器的原理啊,太简单了
1.前言前几天写了篇关于代码生成器的文章(可查看历史文章),不少同学私下问我这个代码生成器是如何运作的,为什么要用到一些模板引擎,所以今天来说明下代码生成器的流程。2.代码生成器的使用场景我们在编码中存在很多样板代码,格式较为固定,结构随着项目的迭代也比较稳定,而且数量巨大,这种代码写多了也没有什么技术含量,在这种情况下代码生成器可以有效提高我们的效率,其它情况并不适于使用代码生成器。3.代码生成 查看全文
Java常用构建对象的三种方式
1.前言当我们面对具有大量可选成员变量的Java类时,创建这些对象的最佳方法是什么?通常有三种方法:伸缩构造函数,JavaBean模式和构建器模式。2.构造函数UserInfouserInfo1=newUserInfo( 查看全文
使用Spring Boot DevTools优化你的开发体验
场景再现 某日少年收到前端同学发来的消息说联调的接口响应异常🙃,少年表现的很平静🙂,因为这种事情太平常了😑。于是询问详情之后开始打开自己的代码查找问题所在,没过五分钟就发现了问题。少年修改完代码之后将本地启动的项目停止然后再重新启动。由于当前的服务端项目是一个巨大的单体应用,启动需要花三四分钟 ... 查看全文
java两线程交替打印奇偶数
方法1:synchronized class Odd implements Runnable { @Override public void run() { while(idx < len){ synchronized (lock){ if (idx < len && (num[idx] >> 1 ... 查看全文
将本地项目上传到远程Git服务器
适用场景: 新建的项目,需要将本地项目与远程仓库关联起来操作如下: 1. git init //初始化项目2. git remote add 远程地址 //设置remote地址3. git add . //将全部文件添加到git暂存区里面,‘.’点的意思是文件夹下所有文件,如果只想添加一个用@文件名 ... 查看全文
深度分析网站美工对于网站真的重要吗
今天想讨论的问题是网站的美工设计到底重要还是不重要?在模板以及管理系统泛滥的今天,可以看到大家的网站总是千变一律,让人不免厌烦。本人平时有时间的时候,也会接下网站建设的私单,做的单子几十单应该有了,看了无数的网站案例,喜欢研究东西。按照网络上的资料来看,所谓的网站美工其实很混淆,可以分出很多类的工作,其实从本质上讲,网站美工只需要会PS就够了,网站美工也叫做网页制作师。而网站美工是精通美学,PS, 查看全文
20200320jQuery
jquery基础语法: 1、选择器 基本选择器 层级选择器 属性选择器 基本筛选器 表单选择器 查找筛选器 2、菜单示例 3、属性操作 4、遍历循环 5、正反选 6、模态对话框 7、文档处理 clone练习示例 8、css操作 9、返回顶部按钮示例 10、事件绑定和事件委托 简写 全写 解绑 事件绑 ... 查看全文
Docker 设置http代理
Docker 设置http代理 代理上网docker 更新于 2019-06-24 约 2 分钟 背景:阿里云内网服务器无法访问外网,需要借助外网服务器的代理服务,让Docker能下载image,以及支持Docker的容器能访问外网。 一、创建目录 $ sudo mkdir -p /etc/syst ... 查看全文
Go gin之文件上传
话不多说,代码如下 package apiimport ( "net/http" "github.com/gin-gonic/gin" "go-admin/pkg/app" "go-admin/pkg/e" "go-admin/pkg/logging" "go-admin/pkg/upload")/ ... 查看全文
jQuery---ajax
jQuery发送ajax请求: $.ajax({ type:"get或post", url:"服务器端接口地址", data:{ 参数: 值, 参数: 值, ... : ... , }, dataType:"json", //将服务器端返回的json字符串,自动调用JSON.parse()变为内存中 ... 查看全文
Apache Shrio安全框架
一、Shiro整体概述 1.简介 Apache Shiro是Java的一个安全框架,功能强大,使用简单,Shiro为开发人员提供了一个直观而全面的认证(登录),授权(判断是否含有权限),加密(密码加密)及会话管理(Shiro内置Session)的解决方案. 2.Shiro组件 3.Shiro架构 3 ... 查看全文
通达OA 任意文件上传+文件包含导致RCE漏洞复现
通达OA 任意文件上传+文件包含导致RCE漏洞复现 0X00漏洞简介 通达OA(Office Anywhere网络智能办公系统)是由北京通达信科科技有限公司自主研发的协同办公自动化系统,包括流程审批、行政办公、日常事务、数据统计分析、即时通讯、移动办公等。 该漏洞被黑产利用,用于投放勒索病毒 该漏洞 ... 查看全文
css 选择器的优先级-【css选择器世界】
1. 对于优先级的计算,数值计数法: 每一段css语句的选择器都对应一个具体的数值,数值越大,优先级越高,其中的css语句将被优先渲染。 其中:出现一个0级选择器,优先级数值+0; 出现一个1级选择器,优先级数值+1; 出现一个2级选择器,优先级数值+10; 出现一个3级选择器,优先级数值+100; ... 查看全文
HTML 段落与常见的HTML 格式化标签
HTML 段落:段落是通过 <p> 标签定义的 1 <p>这是一个段落 2 <p>这是另一个段落 注释:即使忘了使用结束标签,上面的例子在大多数浏览器中都没问题,但不要依赖这种做法。忘记使用结束标签会产生意想不到的结果和错误。 HTML 折行:在不产生一个新段落的情况下进行换行(新行),请使用 <b ... 查看全文
雷林鹏分享:Phpstorm2018 激活码
本文章向大家介绍Phpstorm2018 激活码,主要包括Phpstorm2018 激活码使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。 到输入激活码的时候,里面的激活码不能用了,http://idea.lanyus.com/ 这个里面获取的激活码也不 ... 查看全文