自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 【JAVA高级学习】RBAC权限控制

RBAC简介1. RBAC 中文名称:基于角色的访问控制 1.1 作用:实现访问控制 1.2 核心:角色2. 英文名称:Role-BasedAccess Control3. 解释:一种思想。根据RBAC思想进行数据库设计,根据数据库设计更好的完成权限控制。4. 权限控制常用分类: 4.1 菜单功能(不同用户可访问的菜单不同等) 4.2 URL控制(控制访问不同的控制器--功能不同) 4.3 资源可见性控制(页面中某些元素对不同用户的可见性不同等)5. 发展历史: 5.1 ...

2021-05-27 21:39:10 1468

原创 【JAVA高级学习】SSM框架整合和核心要点【1】

SpingIoc和AOP底层原理Ioc

2021-05-25 10:31:49 431

原创 【JAVA高级学习】SpringMVC【3】

自定义拦截器1. 跟过滤器比较像的技术2. 发送时被拦截器拦截,在控制器的前后添加额外功能。 2.1 跟AOP区分开。AOP是在特定方法前后进行扩充(Spring中一般针对ServiceImpl中实现类方法) 2.2 拦截器,请求的拦截。针对的是控制器方法(SpringMVC中针对Controller控制器中方法)3. SpringMVC拦截器和Filter过滤器的区别 3.1 拦截器只能拦截Controller 3.2 Filter可以拦截任何请求4. 实现自定义拦截器的步骤: 4.1

2021-04-30 14:23:41 145

原创 【JAVA高级学习】SpringMVC【2】

附加-js复习:实现动态绑定1.数据库查询菜单项,浏览器展示效果如下:1.1 鼠标置于"系统设置"/“销售管理”上是出现“小手”鼠标,点击时,子菜单隐藏2.jsp中实现为:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charse

2021-04-27 15:22:54 193

原创 【JAVA高级学习】SpringMVC【1】

SpringMVC简介1. SpringMVC中重要组件 1.1 DispatcherServlet:前端控制器,接收所有请求(如果配置成:/,则不包含jsp) 1.2 HanldlerMapping:解析请求格式。判断希望要具体执行那个方法 1.3 HandlerAdapter:负责调用具体的方法 1.4 ViewResolver:视图解析器,解析结果,准备跳转到具体的物理视图2. SpringMVC运行原理图...

2021-04-25 22:46:23 108

原创 【JAVA高级学习】Spring4【2】

代理设计模式1. 设计模式:前人总结的一套解决特定问题的代码。2. 代理设计模式的优点: 2.1 保护真实对象 2.2 让真实对象职责更明确 2.3 扩展3. 代理设计模式: 3.1 真实对象(老总) 3.2 代理对象(秘书) 3.3 抽象对象(抽象功能:制定小目标)静态代理设计模式1. 由代理对象代理所有真实对象的功能 1.1 自己编写代理类 1.2 每个代理的功能需要单独编写2. 静态代理模式的缺点: 2.1 当代理功能比较多时,代理类中方法,也需要写很多。3. 实现步

2021-04-22 21:22:12 139

原创 【JAVA高级学习】Spring4【1】

Spring框架以及官方压缩包目录介绍主要发明者:Rod Johnson轮子理论推崇者:2.1 轮子理论:不要重复发明轮子2.2 IT行业:直接使用写好的代码Spring框架宗旨:不重新发明技术,让原有技术使用起来更方便Spring几大核心功能:4.1 IoC/DI:控制反转/依赖注入4.2 AOP:面向切面编程4.3 声明式事务...

2021-04-20 21:26:39 139

原创 【JAVA高级学习】Mybatis【2】

mybatis实现多表查询mybatis实现多表查询的方式1.1 业务装配:对两个表编写单表查询语句,在业务层(service)把查询的两个结果进行关联1.2 使用Auto Mapping特性,在实现两表联合查询时,通过别名完成映射。1.3 使用MyBatis的<resultMap>标签进行实现多表查询时,类中包含另一个类的对象的分类:2.1 单个对象2.2 集合对象<resultMap>标签<resultMap>编写在mapper.xml中,由程

2021-04-12 22:28:36 87

原创 【JAVA高级学习】Mybatis【1】

命名规范项目名:没有要求包名:域名倒写,com.domain.***数据库访问层:dao,persist,mapper实体:entity,model,bean,javabean,pojo业务逻辑:service,biz控制器:controller,servlet,action,web过滤器:filter异常:exception监听器:listener注释:10.1 类上和方法上使用文档注释 /** /10.2 在方法里面使用/ */ 或 //类:大驼峰方法、属性:小驼峰M

2021-04-12 22:28:15 571

原创 【Java中级学习】监听器

/** * 监听器的使用: * 作用: * 监听作用域对象:request、session、application的创建、销毁和内容的改变。 * 使用: * 创建了一个是实现了指定接口的Java类 * 监听request----->ServletRequestListener 监听request对象的创建、销毁 * requestDestroyed(ServletRequestEvent sre)//销毁 * requestInitialized(Se

2021-03-27 20:23:33 52

原创 【Java中级学习】过滤器

/** * 过滤器的使用: * 作用: * 对服务器端接受的请求资源和响应给浏览器的资源进行管理 * 调用: * 服务器调用,通过配置web.xml * 保护servlet * 使用: * 创建一个实现了Filter接口的普通Java类 * 覆写接口的方法 * init方法:服务器启动执行。资源初始化 * doFilter方法:拦截请求的方法,在此方法中可以对资源实现管理。 * 注意: * 需要手动对请求进行放行:chai

2021-03-25 22:26:37 102

原创 【Java中级学习】JSTL

<%-- JSTL学习: 作用: 提高jsp中逻辑代码的编写效率,使用标签。 使用: JSTL的核心标签库(重点) JSTL的格式化标签库(讲解) JSTL的SQL标签库(了解) JSTL的函数标签库(了解) JSTL的XML标签库(了解) JSTL的核心标签库: 1、导入jar包 2、声明jstl标签库的引入(核心标签库) <%@ taglib prefix="c" uri="http://java.sun.com/jsp/

2021-03-24 23:10:12 70

原创 【Java中级学习】Ajax

Ajax学习:1、

2021-03-24 23:08:20 62

原创 【Java中级学习】EL表达式

<%-- 传统方式获取作用域数据: 缺点一:导入包 缺点二:需要强转 缺点三:获取数据的代码过于麻烦 使用EL表达式获取作用域数据: 作用:获取作用域对象中的数据。 注意:获取的是pageContext、request、session、application四个对象中的数据。其他数据一概不理会。 找到了则获取返回,找不到则什么都不走,也不报错。 语法: ${表达式} 表达式: 获取请

2021-03-24 23:07:41 114

原创 【Java中级学习】JSP

Tomcat访问JSP文件的流程

2021-03-09 21:21:49 68

原创 【Java中级学习】Servlet

请求中文乱码解决: 方式一:uname=new String(uname.getBytes("iso8859-1"),"utf-8"); 方式二:使用公共配置,与请求方式有关 post请求: req.setCharacterEncoding("utf-8"); get请求: 步骤一:req.setCharacterEncoding("utf-8"); 步骤二:需要在tomcat的conf目录下service.xml中Connector..

2021-03-04 22:07:07 117

原创 【Java基础学习】JDBC

Statement用于执行不带参数的简单sql语句常用的Statement方法:execute();运行语句,返回是否有结果集。通常用于insert/update/deleteexecuteQuery();运行select语句,返回Result结果集。通常用于select语句。executeUpdate();运行insert/update/delete操作,返回更新的行数。public class Demo02 { public static void main(String[] args

2020-12-27 22:25:04 103

原创 【Java基础学习】正则表达式

通过正则表达式获取网站源码中的超链接1、(?<=<a href=")http.+?(?=") 表示:搜索的字符串前面为**<a href=** 后面为**"**,字符串的开头是http,非贪婪模式public class WebSpiderTest { /** * 获得URL对应的网页的源码内容 * @param urlStr * @return */ public static String getURLContent(String urlStr,Strin

2020-12-16 23:30:05 61

原创 Linux下操作遇到的问题

- linux 中grep 忽略空行 cat a.txt | grep "^\s*[^# \t].*$"- linux 中echo改变输出颜色echo -e "\033[0;31m red\033[0m"#\033[0;31m:表示开启颜色开关,颜色是0;31m-->红色;\033[0m表示终止颜色开关

2020-12-08 23:01:01 63

原创 Docker学习【基础】

安装docker参考:https://blog.csdn.net/qq_28410283/article/details/81432063docker镜像加速国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:网易:https://hub-mirror.c.163.com/阿里云:https://<你的ID>.mirror.aliyuncs.com七牛云加速器:https://reg-mirro

2020-12-08 22:59:25 156

原创 【Java基础学习】设计模式

- 设计模式- 创建型模式- 单例模式**作用:**保证一个类只有一个实例,并且提供一个访问该实例的全局访问点常见应用场景:优点:由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式解决单例模式可以在系统设置全局的访问点,优化共享资源访问,例如可以设计一个单例,负责所有数据表的映射处理。常见的五种单例模式实现:主要: - 饿汉式(线程安全,调用效率高。但

2020-12-03 23:57:55 250

原创 【Java基础学习】反射&动态性

- Annotation注解作用不是程序本身,可以对程序作出解释可以被其他程序(比如:编译器)读取格式以“@注释名”在代码中存在,还可以添加参数值,例如:@SuppressWarnings(value=“unchecked”)使用地点可以附加在package、method、class、field等上面,相当于给他们添加了额外的辅助信息,可以通过反射机制编程实现对这些元素的访问。- 内置注解@Override:此注释只用于修饰方法,表示一个方法声明打算重写超类中的另一个方法声明。@D

2020-09-24 22:13:09 461

原创 【Java基础学习】Java基础中容易忽略点-4

- 编写webserver请求响应式编程涉及:OOP容器I/O多线程网络编程XML解析反射HTMLHTTP- 反射理解:1、原来new对象需要JVM在类加载器中加载类模子,现在由使用者准备该模子2、java类中的各种结构(方法、属性、构造器、类名)映射成一个个的java对象。利用反射可以对一个类进行解剖,反射是框架设计的灵魂。/** * 反射:java类中的各种结构(方法、属性、构造器、类名)映射成一个个的java对象。 * 利用反射可以对一个类进行解剖,反射是框架设

2020-09-07 21:38:16 67

原创 【Java基础学习】Java基础中容易忽略点-3

- 网络编程- IP/** * IP:定位一个节点:计算机、路由、通讯设备等 * InetAddress:多个静态方法 * 1、getLocalHost 返回本机 * 2、getByName 根据域名DNS | IP地址 -->IP地址 * 两个成员方法: * 1、getHostAddress 返回计算机地址 * 2、getHostName 返回计算机名 * */public class IPTest { public static void main(String[] ar

2020-09-02 21:57:39 113

原创 【Java基础学习】Java基础中容易忽略点-2

- 多线程高可用、高性能、高并发- 概念方法间的调用:普通方法的调用,从哪来到哪里去,闭合的一条路径多线程使用:开辟多条路径程序、进程和线程程序指的是静态的代码;进程指的是操作系统调用程序产生,与程序一一对应;线程指的是进程中的多个路径,充分利用进程的资源。线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会存在多个线程,如gc线程、主线程。main()称之为主线程,为系统的入口点,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与

2020-08-16 16:35:55 140

原创 【Java基础学习】Java基础中容易忽略点-1

Java三大版本1、JavaSE:标准版,定位在个人计算机上的应用2、JavaEE:企业版,定位在服务器端的应用3、JavaME:微型版,定位在消费性电子产品的应用上Java特性/优势跨平台/可移植性安全性面向对象简单性高性能分布式多线程健壮性运行机制编译型+解释型:.java源文件—>Java编译器—>.class字节码文件---->JRE(...

2020-07-30 22:12:38 361

原创 Maven学习之基础介绍

Maven简单介绍Maven:跨平台的项目管理工具,主要服务于Java平台项目的构建、依赖管理和项目信息管理用途:1、服务于构建,使其自动化完成构建:代码编译、运行单元测试、生成文档、打包和部署等繁琐工作2、依赖管理,使第三方类库变得有序maven通过一个坐标系统准确的定位每一个构件(artifact),即通过坐标能够找到任何一个Java类库(例如:jar文件)3、项目信息管理项目...

2020-04-18 21:00:43 59

原创 大额小额

基本概念直接参与者间接参与者特许参与者付款人开户行行号:付款人账户开户时的网点行号付款行行号:受理付款人付款业务的网点的行号付款清算行行号:付款行所属直接参与机构的行号结算:货币形式流通手段和支付手段职能的综合体现,涉及者可以是各种行为当事人,具有广泛的社会性清算:清算账户:商业银行在央行开设的、用于资金清算的账户可用头寸:清算排队:可用头寸不足时,支付指令会在NPC等候清算...

2019-10-15 14:28:58 1090

原创 清算超网

支付现状:清算账户:法定存款准备金:按照一定的存款准备金率放到清算账户可用头寸:大额清算使用,相当于个人账户中的可用余额圈存资金:净借记限额使用超额准备金=可用头寸+圈存资金1、清算模式大额实时清算小额/超网实施轧差,定时清算轧差会用到净借记限额净借记限额圈存资金:清算账户中的圈存资金质押额度:优质资产:一般央行发行的优质票据+银行的不动产授信额度:央行根据各清...

2019-10-14 15:01:40 1548

转载 集合类中为啥使用Iterable中的iterator生成迭代器对象,而不是直接实现Iterator接口?

转载:https://blog.csdn.net/gisredevelopment/article/details/49454357Java中Iterable与IteratorIterator和Iterable都是接口。好多集合类,比如List一族或者Set一族,都实现了Iterable接口,这样对象就可以调用iterator()方法。一般都是结合着用,比如 HashMap类就实现了Ite...

2019-07-09 23:52:29 268

RedHatLinux7.6安装手册+yum配置

VMware下,图文方式安装RedHatLinux7.6:网络配置以及yum修改。后续会添加oracle/mysql的安装、docker的安装、zk的安装、redis的安装等内容

2020-12-05

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除