logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

理解 DRY、KISS、YAGNI 三原则

在软件的设计当中前人已经总结了许多的设计原则和设计模式。例如 SOLID,GRASP 设计原则,这些原则都是基于面向对象设计总结而来的。而 GOF23 是基于许多常见的场景总结出了一套设计模式,在我们遇到类似的场景,都可以套用设计模式。而今天所讲到的软件三原则是适用于在软件设计的各个层面的。它不仅适用于面向对象的设计,也适用于面向过程的程序设计;不仅适用于类的设计,也适用于模块、子系统的设计。就.

JAVA中System.getProperty()方法使用

参数:key - 系统属性的名称。 返回:系统属性的字符串值,如果没有带有此键的属性,则返回 null。 以下为key值:java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.versionJava 虚拟机

#java
Ubuntu下使用virt-manager创建虚拟机

安装virt-manager虚拟机安装virt-manager虚拟机sudo apt-get install virt-manager验证libvortd是否正在运行ps ax | grep libvortd验证virt-manager是否安装which virt-manager安装QEMUsudo apt-get install qemu下载镜像,创建虚拟机下载SliTaz系统镜像wget ht

#ubuntu#虚拟机
SpringBoot集成Spring Security(4)——自定义表单登录

通过前面三篇文章,应该大致了解了Spring Security的流程。你应该发现了,真正的登录请求是由Spring Security帮我们处理的,那么我们如何实现自定义表单登录呢,比如添加一个验证码…一、添加验证码1.1 验证码Servlet1.2 修改Login.html1.3 添加匿名访问Url二、AJAX验证三、过滤器验证3.1 编写验证码过滤器3.2 ...

Java Web中接入支付宝支付

注:因为没有企业账号,所以本篇文章为沙箱环境中,但是其逻辑和真实环境是一样的。接入支付宝的步骤大致如下:申请一个沙箱环境生成签名,并在沙箱环境中设置好签名下载官方的SDK结合API学习后开发申请沙箱环境的网址是:沙箱环境签名工具及它的使用方法的链接是:签名工具官方的API链接是:API官方的Demo是: Demo For Java我自己写好了一个Demo...

SpringBoot集成Spring Security(7)——认证流程

文章目录一、认证流程二、多个请求共享认证信息三、获取用户认证信息在前面的六章中,介绍了 Spring Security 的基础使用,在继续深入向下的学习前,有必要理解清楚 Spring Security 的认证流程,这样才能理解为什么要这样写代码,也方便后续的扩展。一、认证流程上图是 Spring Security 认证流程的一部分,下面的讲解以上图为依据。(1) 用户发起表单登...

到底了