自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Liunx坏境下安装Redis报错:警告:在有返回值的函数中,控制流程到达函数尾!

今天第一次尝试使用在Linux的Xshell远程链接工具里面安装Redis,结果安装中途出了一点小问题,出现以下报错! 然后网上查了一下报错原因,说是gcc版本太低,需要升级! 1)、gcc -v # 查看gcc版本 2)、yum -y install centos-release-scl # 升级到9.1版本 3)、yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-

2021-08-12 22:52:18 1118 3

原创 Linux常用命令汇总

Linux在IT领域的地位和重要性不言而喻,下面将详细介绍Linux在实际开发工作中用得比较频繁的一些命令,包括以下内容的相关指令,相对简单一点的命令不做演示。 1. 用户管理 2. 用户组 3. 文件目录 4. 文件查找 5. 压缩和减压 一、用户管理 1.1、添加和删除用户 可以使用passwd 用户名指令给新添加的用户设置登录和链接密码。 1.2、用户切换 当用户权限较低的用户需要操作用户权限较高的操作时,控制台往往会提示“操作权限不够,该操作无效!”的提示,这时我们就可以切换到用户权限更高的用

2021-08-04 22:43:28 202 1

原创 递归的使用(Java)

一、什么是递归? 递归简单的概括,就是指在一个方法(函数)的内部调用该方法(函数)自己本身的编程方式。 下面列举一个简单的递归例子 给定一个大于0的目标值,然后通过程序判断,打印出这个目标值所有大于0的数。 public class demo3 { public static void main(String[] args) { print(3); } //递归 public static void print(int i){ if(i &g

2021-06-13 14:59:42 1507 2

原创 “栈”和“队列”(Java)

栈和队列是一种比较常见的数据结构,它们都属于线性结构的一种数据类型,两者之间有很多相同和共通之处,下面通过图例和实际代码来演示这两种数据结构之间它们到底有什么相同和不同之处。 一、栈 栈由栈顶和栈底组成。具体什么是栈,我们可以把栈想象成一个手枪弹夹,弹夹里面的每颗子弹就是栈里面的每个元素,它遵循先进后出的原则,就好比手枪弹夹里面先压入的子弹要比后压入的子弹后击发,每压入一发子弹,前压入的子弹就要往下移动一个位置,留出的位置刚好留给后压入的子弹,一直到整个弹夹都压满为止,子弹与子弹之间是一种上下叠压的关系。

2021-06-10 22:16:14 191

原创 “线性查找”与“二分法查找”(Java)

线性查找与二分法查找(也叫拆半查找)是一种在实际工作中用得比较广泛和比较常见的两种查找算法,一般多用于查找数组这种数据存储方式的数据类型。下面通过实际代码来演示 ,如何来使用这两种查询方式来查出指定数组元素的下标索引。 1、代码演示: package Test; public class lookupUtil { /**线性查找*/ int[] arr = {9,8,4,6,5,3,1,2,7};//目标数组 public int linear(int target){

2021-06-08 22:26:20 543

原创 面向对象数组之常用“增删改查”操作(Java)

数组是指有序的元素序列,使用中括号“[ ]”来表示和存放相同类型的元素,每个元素都有自己对应的下标位置,起始下标都以0开头。下面通过代码来演示如何对一个或多个数组进行“增删改查”的操作。 先给张归纳的截图,让脑海里对数组的“增删改查”操作有个大体印象。 代码演示: 1、封装一个util工具类,里面存放对数组的“增删改查”方法。 package demo1.util; import java.util.Arrays; public class MyArray { // 定义一个用于存储数据的

2021-06-03 23:12:13 1327 2

原创 springSecurity 常用安全功能汇总(含案例分析)

Spring Security 是 Spring 家族中的一个重要的安全管理框架(底层是拦截器和过滤器),一般多用于JavaWEB项目,对整个项目的授权、认证以及攻击防护(伪造身份)进行监管控制,例如,在一个学生上课考勤管理系统的web项目中,登录角色一般情况下分为两种,一个是老师(管理员),一个是学生(普通用户),系统有些模块页面学生和老师都能访问得到,比如登录页,首页等等,而其他功能页,诸如添加学生、删除学生、查询某个学生、显示所有或某个学生的考勤情况等等,这些功能页,应该只有老师才有权限访问和操作,而

2021-05-25 11:32:31 747 4

原创 新建spring boot项目启动报错Error starting ApplicationContext(未能配置数据源)

今天和往常一样,打算新建一个新的链接数据库的spring boot项目,学习新的东西,项目建好以后,启动项目,结果报以下错误! 报错原因: spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配

2021-05-22 11:38:49 626

原创 无法解析构造函数‘Employee(int,java.lang.String,java.lang.String,int,com.kuang.pojo.Department)‘

前言:在写这篇博客的时候,本来博客名字打算叫:“在给Java伪造数据库里面的伪数据的相关字段插入数据时,插入失败,是什么原因导致的?”,后来思前想后,还是决定直接拷贝使用编译器上面提示的报错信息,作为该篇博客的名字,这样错误定位会更准确一些。 今天,打算做个后台的员工管理系统的小demo练练手,数据不多,就一个员工表和部门表,为了回忆之前所学的Java基础,就没有打算使用数据库来存放和处理数据,打算使用纯Java的方式来模拟和伪造数据库里面存放的数据,使其idea在不依赖链接数据库的情况下,也能对数据进行增

2021-05-01 16:15:47 3280 1

原创 错误:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

最近在idea里面导入一个基于SSM框架开发的项目时,项目是跑起来,并运行成功了,但在点击功能模块进行跳转页面的时候,出现以下错误: 说是游览器无法解析jsp文件,于是上百度找解决方案,绝大部分都是说你可能没有在web的WEB-INF目录下导入JSTL所需要的tld文件或pom.xml里面没有导入jstl和standard的依赖,没有在lib目录下引入jar包,但我看了看我的代码配置文件,这些里面都有啊,所有的代码也没有出现语法错误和爆红什么的,还有说是jsp里面 ...

2021-04-16 21:03:06 1930 9

原创 Spring整合Mybatis

Mybatis虽然对比JDBC对数据库的操作效率有了极大的提升,但在真实开发中,代码显得还是有一些繁琐和沉余,所以还需要对Mybatis进行更进一步的优化,需要把它整合进Spring里面,把创建对象的工作都交给Spring来管理和创建,从而大大降低代码的耦合度,便于后期维护扩展新的功能和提高开发效率,毕竟,在IT行业,偷懒才能更好的进步嘛~ 整合步骤: 我们这里以maven项目为例 1、在创建的项目的pom.xml文件中导入相关的jar包和相关maven依赖 <?xml version="1.0" e

2021-03-16 20:33:11 732 1

原创 Java动态代理

Java动态代理 Java的代理模式有两种,分别为”静态代理“和”动态代理“。在了解静态代理和动态代理之前,我们有必要先了解一下什么是代理,以及使用代理模式的好处。 一、什么是代理? 代理就类似于现实生活中的租房中介,房东不想直接面对租房的客户,处理那些比如谈租金和签合同这些乱七八糟的事情,于是就委托第三方中介来代理他来面对租客,然后中介根据房东的要求代房东和租房顾客谈租房相关事宜,这就是代理,代理谁,来帮他(她)做什么事情。 关系图: 二、动态代理 动态代理的出现是为了弥补静态代理“每写一个真实角色就

2021-03-09 12:30:41 217 2

原创 Mybatis“ 多对一“,“ 一对多“查询

Mybatis" 多对一"," 一对多 "查询 本次以老师和学生两个对象和数据表举例,数据表数据如下: 特别说明:学生数据表里面的tid属性与老师数据表里面的id属性是关联关系。 1、多对一: 多个学生对应或关联一个老师,通过查询学生,并且能找到他们所关联的老师,站在学生的角度是”多对一“的关系。 1)、编写学生的实体类: package com.bjpowernode.domian; /** * 多对一 */ public class Student { private Integer

2021-02-24 14:39:18 193 3

空空如也

空空如也

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

TA关注的人

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