Java
5、Mybatis之获取参数值
5.1、创建新module 5.1.1、右击SSM文件夹,创建新module 5.1.2、选择maven 5.1.3、配置module名称和路径 5.1.4、module初始状态 5.1.5、复制打包方式和依赖 5.1.6、复制配置文件 jdbc.properties log4j.xml 5.1.7、复制并修改Mybatis核心配置文件 注意:别名包值和映射文件包值
SpringSecurity入门详解
1. SpringSecurity简介 SpringSecurity:是一个高度自定义的安全框架,利用 Spring loC、DI 和 AOP 功能,为系统提供了声明式安全访问控制功能,减少了为系统安全而编写大星重复代码的工作。 本质:是一个过滤器链,由多个过滤器组成。 2. 快速入门 2.1 导入依赖 2.2 验证 2.3 现象 3. 探究认证功能 3.1 SpringSe
软件的结构模式及结构的扩展
软件是逻辑的结构艺术。 软件是由多个组件通过结构关联组成的,而组件本身也是由更小的组件通过结构关联构成的。这里的组件既指数据组件也指代码组件。 要做好软件系统设计,结构的探究必不可少。幸运的是,前人已经探索和总结了很多设计结构模式供参考和适用。熟悉并掌握这些设计结构模式,无疑会事半功倍。 基本结构模式 基本结构模式是组合逻辑构建程序的基本要素。 数据结构:标量、数组(字符串、位向量、布隆
复习JavaDay06
线程简介 线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;main称之为主线程, 为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能认为的干预的。对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外的开销,如cpu调度时间,并发控制开销。每个线
搜索功能的技术方案(二)
0X00 弃用canal 上一回说到,我在调研搜索功能的实现方案上选用了canal组件。然而,经过实际使用,发现存在比较大的问题 不支持全量同步 搭建起来比较复杂 长期不维护 0X01 选用Flink-CDC 这种同步数据的中间件叫做CDC。CDC是Change Data Capture(变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些
GitHub相关内容
Github中文社区地址: https://www.githubs.cn/ GitHub是世界上最大的代码托管平台,超7千万开发者正在使用。 总的来说,GitHub是一个代码托管云服务网站,主要用于软件开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改,因为当一个项目被开源,这意味着任何人都可以出于任何目的查看,使用,修改和分发你的项目,所以追踪这
复习JavaDay04
多维数组取值 //取出二维数组的所有值int[][] arr = {{2, 2}, {3, 4}, {5, 6}};//数组长度for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.println
复习JavaDay02
Scannel的使用 Scanner scanner = new Scanner(System.in);System.out.println("使用next方式接收");//用户是否输入字符串?未输入程序保持执行,输入则继续执行下一步if (scanner.hasNext()) { //next()以空格为结束符,后面内容不展示 //String next =
复习JavaDay03
Java中的可变参数 java 可变参数是1.5版本的新特性,意思其实就是:用户若是想定义一个方法,但是并不知道以后要用的时候,到底要传几个参数进去,这时可以在方法的参数列表中写参数类型或者数组名,然后在方法内部直接用操作数组的方式操作。 public static void main(String[] args) { //题目,打印一个数组中最大值 &
复习JavaDay05
static关键字 static不能随便使用,因为它会在类加载时同类一起加载,而普通方法会在类加载完毕后才会执行,会导致结果出现问题 package com.softeem.entity;import static java.lang.Math.random;import static java.lang.Math.PI;public class Applicasion {
Mybatis多表联查(一对一)
1、在搭建好Mybatis之后,建两个实体类(将从表实体类型建在主表实体类中) 点击查看代码 点击查看代码 2、写dao接口 点击查看代码 3、写mapper.xml文件 点击查看代码 4、导入mybatis.xml文件 点击查看代码 5、测试 点击查看代码
html网页中禁用右键下载视频的解决方法(iframe和video)
html网页中禁用右键下载视频的解决方法(iframe和video) 前言: vidoe组件——禁用下载功能 有些官网上的视频是不允许下载的,为了防止视频被盗或者从事违法的活动。 因此我们在官网等敏感网站中使用video组件的时候,需要视频的禁用下载功能;在使用video组件来播放视频时,视频上会有操作按钮,按钮和右键中会有下载,可以通过下面的方法来解决简单
前三次PTA作业总结
------------恢复内容开始------------ 一、作业总结 我们总共进行了三次题目集的练习,无论是题目量,题目难度还是知识点,都是逐步递增的,并且越进行到后面的题目,运用到的技术也越来越多,在一周内(并且还有其他的课业的情况下)完成还是颇具难度的。 第一次题目集总体难度并不大,主要考察的是对输入输出最基本的运用,更多的还是面向过程的运用,只有最后一题判断三角形需要考虑的多一点。 第
06-Vue组件化基础
01. 组件化思想 当我们面对一个复杂问题的时候,常见的、高效的做法就是对复杂问题进行拆分, 将复杂问题拆分成一个个小的、简单的问题, 逐一解决小问题,再将处理好的小问题整合到一起, 如此解决复杂问题。 在开发中,我们也是用同样的思路去完成一个大的项目: 将一个整体功能代码拆分成一个个小的功能块,每个功能块完成属于自己这部分独立的功能, 一个个功能块拆分后,就可以像搭建积木一下来搭建我们
设计模式(一)创建型
1、单例模式 饿汉模式(最简单):类加载的时候就创建对象,线程安全 public class Singleton { // 首先,将构造方法 私有化 private Singleton() {}; // 创建私有静态实例,意味着在类加载就会进行创建 private static Singleton instance = new Singleton();
软件工程课程个人总结
1.关于第一周的计划 对于增删改查相对来说比较熟悉,对于测试不那么慌张,从我自身感受来说,无论是上学期的期末还是这学期的开学考试,我整个人都是一个比较慌的状态,就像是高中考数学,明明会做但是因为自己的紧张到处出错,看着一点一点流逝的时间只能更加紧张,但是现在感觉没那么慌张了,或许是因为相对熟悉一些了 然后再团队中,在结对开发的过程中,由于队友当时在隔离,因此基本上整个地铁系统的web端都是我独立开
YK第一次BLOG作业
一、前言 总结三次题目集的知识点、题量、难度等情况 第一次PTA作业: 变量的定义和使用 标准输入输出 条件语句的使用 算术运算符和比较运算符的使用 题量为9,难度适中。 第二次PTA作业: 类和对象的定义和使用 数组的定义和使用 标准输入输出 条件语句和循环语句的使用 字符串的处理 日期计算 动态规划 题量为4,难度偏难。 第三次PTA作业: 类和对象的定义和使用 数组的定义和使用 字
JSON(Hutool-json)中的数据结构
JSON(Hutool-json)中的数据结构 我们知道 json 串的复合数据类型仅有 2 种:数组[],对象{},所以 hutool 也定义了 2 种复合类型:cn.hutool.json.JSONArray 和 cn.hutool.json.JSONObject。 cn.hutool.json.JSONArray 是 List,cn.hutool.json.JSONObject 是 Map
JDK自带工具jstat
打印类加载器信息,其中8297为java项目的进程号,可以使用jps名称打印java所有项目的进程号 jstat -class 8297 打印编译情况 jstat -compiler 8297 编译16705,编译失败一个,失败的方法sun/misc/URLClassPath getLoader 统计堆空间的情况,间隔时间2秒,执行5次 jstat -gc 8
pta1-3次大作业总结
一、前言 在之前做的Java三次题集,每个题集侧重点不同,难度呈递增趋势: 1. 第一次题集有九个题目,主要为较基础的算法题,比较好写。 2.第二次题目集有四个题目,内容涉及类与方法的调用及相关日期的包的使用,难度明显增加,有一定难度(最难的是第二题:菜单计价程序-2)。 3.第三次题目集有七个题目,有简有难,其中涉及了一些未接触过的包(HashSet),并且还有增加了很大难度的菜单计价程序-3。
第一次博客作业 blog-1
在学习Java编程过程中,我完成了三次题目集的练习。这些题目涵盖了不同的知识点,题量逐渐增加,难度也逐渐提升。通过解决这些题目,我巩固了Java编程的基础知识,并提升了编程技能。下面我将对这三次题目集进行总结。第一次题目集题目涉及到了基本的数学运算、条件判断、字符串处理等知识点。题目数量适中,适合初学者进行练习。难度较低,有助于理解和掌握基本的编程概念和语法。第二次题目集主要涉及到了条件判断、
PTA题目集1~3的总结
(1)前言 题目集一总体来说题目量较多,但题目难度来说我个人觉得中等偏下,甚至可以说是很基础,因为上面的题目考察的知识点基本上来说就是java的基本语法使用,与c语言的语法大同小异,比如说数据类型的声明(包括浮点数的使用),循环语句,顺序语句,选择语句基本上都是互通的,我觉得要注意的就是输入输出的差异,还有一些涉及java类和方法的调用,还要做到的就是精简代码,注意自己代码的格式命名