Java web常用的三大框架是什么-蛙课网
我们经常听别人说起javaweb的三大框架,但是对于初学者来说,javaweb的三大框架就是一个名词,毫无概念,所以我们今天就来说一下javaweb请添加链接描述三大框架是什么。javaweb常用的三大框架指:SSH,即:Spring、Struts、Hibernate,是用来开发web应用程序中使用的。Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分 查看全文
java学习05-scanner
用户交互Scanner 工具包 import java.util.Scanner 基本语法 Scanner s = new Scanner(System.in) next() nextLine() 获取输入的字符串 hasNext() hasNextLine() 判断是否还有输入的数据 next() ... 查看全文
使用Maven创建Spring-web项目的基本流程
使用Maven创建Spring-web项目的基本流程 简介:使用Spring、mybatis框架实现学生注册查询功能。 第一步:创建Maven项目 使用提供的maven-archetype-webapp模板。 创建好之后,将java文件夹标记为Sources Root. 创建资源文件夹resourc ... 查看全文
Springboot的slf4j的配置文件模板
使用方式 在类上打上@slf4j注解 打上注解后可以操作log对象 增加配置文件 在resources下增加配置文件。注意文件名和目录名的修改,也可以使用yml方式配置。 <?xml version="1.0" encoding="UTF-8"?> <!-- 日志级别从低到高分为TRACE < DE ... 查看全文
线程池多线程处理多任务,适用按顺序输出结果
package com.test; import java.util.LinkedList; import java.util.List; import java.util.concurrent.*; public class ThreadPoolExecutorTest2 { public sta ... 查看全文
java File类
Java中通过我们的File对象来表示我们的文件或目录,并提供了基础的API来获取文件或目录的一些信息。比如:路径、大小、文件名API File file = new File("文件或目录路径"); 是否存在 boolean exists = file.exists(); 创建新的文件内容为空 b ... 查看全文
利用AOP设置工作线程的名字,来快速过滤出一次请求的所有日志
如何快速过滤出一次请求的所有日志? 之前在.net项目和java项目里有过不同的最佳实践。见下面链接。 ▄︻┻┳═一巧用CurrentThread.Name来唯一标记一次请求的所有日志 ▄︻┻┳═一巧用CurrentThread.Name来唯一标记一次请求的所有日志(续) ▄︻┻┳═一巧用Curre ... 查看全文
Spring Security 实战干货:UsernamePasswordAuthenticatio
1.前言欢迎阅读SpringSecurity实战干货系列文章,在集成SpringSecurity安全框架的时候我们最先处理的可能就是根据我们项目的实际需要来定制注册登录了,尤其是Http登录认证。根据以前的相关文章介绍,Http登录认证由过滤器UsernamePasswordAuthenticationFilter进行处理。我们只有把这个过滤器搞清楚才能做一些定制化。今天我们就简单分析它的源码和工 查看全文
你没见过Java台式计算机和Java操作系统吧
前提概要近日,原SUN微系统工程师MarkJKoch在清理车库的时候翻出了一个好物件。这就是SUN公司开发的一台Java计算机原型机。该原型机比苹果公司的AppleMacmini早了9年。并且在1996年的亚特兰大奥运会上演示过,存世只有200台,极具收藏价值。我们来看一看它的样子吧。Java计算机原型机正面Java计算机原型机背面Java操作系统特别需要指出的是该计算机跑的是JavaOS操作系统 查看全文
Spring Security 实战干货:理解AuthenticationManager
1.前言我们上一篇介绍了UsernamePasswordAuthenticationFilter的工作流程,留下了一个小小的伏笔,作为一个ServletFilter应该存在一个doFilter实现方法,而它却没有,其实它的父类AbstractAuthenticationProcessingFilter提供了具体的实现。稍后我们会根据这个实现引出今天的主角AuthenticationManager, 查看全文
Spring Security 实战干货:从零手写一个验证码登录
1.前言前面关于SpringSecurity胖哥又写了两篇文章,分别图文并茂地介绍了UsernamePasswordAuthenticationFilter和AuthenticationManager。很多同学表示无法理解这两个东西有什么用,能解决哪些实际问题?所以今天就对这两篇理论进行实战运用,我们从零写一个短信验证码登录并适配到SpringSecurity体系中。如果你在阅读中有什么疑问可以回 查看全文
js 获取两个数组的交集,并集,补集,差集
一、简单数组1、ES5: const arr1 = [1,2,3,4,5], arr2 = [5,6,7,8,9]; // 交集 let intersection = arr1.filter(function (val) { return arr2.indexOf(val) > -1 }) // 并 ... 查看全文
Runoob-Go:Go 语言递归函数
1、 Go 语言递归函数 递归,就是在运行的过程中调用自己。 语法格式如下: func recursion() { recursion() /* 函数调用自身 */}func main() { recursion()} Go 语言支持递归。但我们在使用递归时,开发者需要设置退出条件,否则递归将陷入无 ... 查看全文
指令综合运用-品牌案例.html
案列:使用vue实现品牌的增加,删除和关键字搜索以及时间的处理 分析:手动实现筛选的方式: 筛选框绑定到vm实列中的searchName属性中: <hr> 输入筛选名称: <input type="text" v-model="searchName"> 使用v-for指令循环每一行的数据的时候,我们 ... 查看全文
URL定制、分页、渲染器
url定制和渲染器: 渲染器: 如果不对渲染器进行设置,默认使用常用url设置方式,浏览器端需要展示不同的渲染方式的数据时,需要在url地址上加上参数format,例如: path('author/', views.AuthorView.as_view()), class AuthorView(mi ... 查看全文
前端js获取二进制数据流数据保存
使用场景: 通过筛选条件,提取二进制流数据,验证成功返回流数据,验证失败返回字典进行前端提示。 前端JS写法: # 通过状态码区分成功或失败,200成功,其它都为失败,把流数据转换成json数据,json数据在反解,给用户做提示 function extract_btn_click(){ $('#e ... 查看全文
Kubernetes实战总结 - 系统初始化
设置系统主机名以及Host文件的相互解析 hostnamectl set-hostname k8s-master01 cat >> /etc/hosts <<EOF 192.168.17.101 k8s-master01 192.168.17.102 k8s-node01 192.168.17.10 ... 查看全文
从零开始的HTML5之旅(六)
HTML5地理定位 HTML5 Geolocation(地理定位)用于定位用户的位置。鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。 浏览器支持 IE9、Firefox、Chrome、Safari以及Opera支持地理定位。对于拥有GPS的设备,定位将更加准确。 地理定位 ... 查看全文
Extjs PDF在线预览(无需控件)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page isELIgnored="false"%> <%@taglib prefix="spring" uri="h ... 查看全文