- 博客(31)
- 收藏
- 关注
原创 关于shiro的常见错误
我尝试去修改其中的名字,但是发现修改名字后依旧报错。然后我去从底层一点点检查错误,发现配置完全没有错误,但是就是报错。也尝试将上面的配置@Bean给拿掉。这时候里面不在报错,但是一点点击链接又开始报错。都说shiro是平凡的方法,不平庸的技术,但是其中的问题也是真的坑人,而且报错的内容也是很令人头大。大家在使用IDEA创建文件的时候,可以先从外面创建,再从内部进行修改,这时候就会修改其中的错误。后面仔细想了一下会不会是其中版本不适配,我降低springBoot的版本。
2023-04-01 14:23:29 300
原创 MyBatis连接
这里书写SQL语句。大家在使用其中的内种的时候注意替换其中的数据库名字,以及数据库用户还有密码。是其中获取SQL语句的内容,将所有sql语句书写到其中。
2023-04-01 14:09:51 101
原创 获取方法的名字,构造器,属性
知道类名,我们可以根据方法名来获取类中的方法,但是如果不知道类名,我们如何去获取类名,以及其中的方法名呢!接下来我就讲如何获取方法名,类名进行详细介绍。以上就是方法名,构造器名字的获取方法,如果大家有什么不懂得内容,可以及时和我沟通。
2023-03-31 19:08:48 109
原创 反射方法介绍
最近学习spring发现其中原理用到了工厂模式、xml、以及反射。剩下的如何获取方法名,属性,以及构造器。这里就把反射再进行一下书写。首先获取反射有几种方式`
2023-03-31 19:05:00 95
原创 数据输出和输入方法
数据按字节进行输入。进行输入的时候需要提前设置缓冲区,要不是无法进行读入。数据进行输出的时候,则不需要设置缓冲区,可以直接根据大小全部一次写出。`最重要的是要设置异常,这样读取错误的时候也可以及时抛出错误。
2023-03-31 18:59:01 169
原创 算法第一天(两数之和)
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> list = new HashMa
2022-01-06 13:06:15 56
原创 初始Ajax
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do
2022-01-03 14:50:34 336
原创 数据库连接池的几种连接方式
什么是连接池数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。为什么要使用连接池数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的 性能低下。数据库连接池的解决方案是在应用程序启动时建立足够的数据库连接,并讲这些连接组成一个连接池(简单说:在一个“池”里放了好多半成品的数据库联接对象),由应用程序动态
2021-12-30 10:09:34 903
原创 如何确定数据是否自动提交数据
Connection conn = jdbcUtils.getConnection();// 查看数据库隔离级别 System.out.println("修改前的隔离界别为:"+conn.getTransactionIsolation());通过这种方法可以查询数据库的隔离级别,通过不同的隔离手段,可以实现不同的读取方式。但是如何去设置数据库的隔离界别呢?**// 设置数据库的隔离界别 conn.setTransactionIsol...
2021-12-30 10:07:17 556
原创 使用别名(就像我们自己的小名)
别名使用也可以加快我们开发的步骤,但是还是建议使用原名,万一换电脑,那岂不是不会用了,希望担心是多余的。1.使用tab键可以对命令和文件进行补全,如果有多条命令需要按两下,只是一条命令可以直接补全。2.命令别名: alias 别名=‘原命令’ (临时生效)alias可以查看系统已有的别名13.命令执行的顺序:1.使用绝对路径或者相对路径的命令2.使用别名3.执行bash的内部命令4.高于$path环境变量定义的目录查找顺序找到的第一个命令14.别名永久生效: vi /root/bashr
2021-12-24 11:45:00 429
原创 今天就开始进入shell脚本(终于到重点了)
##1. shell:介绍1.shell是一个强大的编程语言,可以进行编写和调试,灵活性很强。shell是解释执行的脚本语言,在shell中可以直接调用Linux系统语言。是一个命令解释器2.echo输出命令。echo [选项][输出内容] -e 支持反斜线控制的字符转换2.如何执行脚本(执行脚本的方法)3.脚本执行1)赋予权限,直接运行chmod 755 hello.sh然后./hello.sh使用绝对路径或者相对路径2)通过bash来调用执行脚本bash hello.sh3.将w
2021-12-23 08:45:00 343
原创 关于vue中组件被定义但未被使用的解决方法
The "dialog" component has been registered but not used.
2021-12-22 15:08:00 3085
原创 vue2.0与vue3.0的响应式原理
vue2.0中响应式原理和vue3.0的响应式原理比较,但是只是对于reactive修饰对象数据,对于ref还是借助于reactive
2021-12-22 14:24:29 286
原创 今天主要发布关于Linux中的快捷键
前言:虽然不是最全的快捷键,但是是我长时间使用Linux后,总结出来最常用的,希望可以帮到大家。1.ctrl+a:移动到行首2.ctrl+e:移动到行尾3.shift+ctrl+n:打开新终端4. ctrl+k:剪切到行尾5.ctrl+u:剪切或者删除到行首6.shift+ctrl+y:粘贴最近剪切的内容7.ctrl+c:终止命令8. ctrl+z:挂起命令到后台9.ctrl+?撤销删除上一次操作(已经执行的结果无法撤回)10.ctrl+r:在历史命令中搜索11.!执行上一次命令12
2021-12-22 07:50:46 224
原创 数据库(今天主要学习数据库的增删改操作)
针对于单条数据的修改 public void testUpdate() throws SQLException, IOException, ClassNotFoundException { Connection conn = null; PreparedStatement ps = null; try { //1.获取数据库连接 conn = jdbcUtils.getConnection();
2021-12-21 09:10:55 184
原创 在jdbc中出现的错误(供大家参考一下)
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘from customers where id=2’ at line 1我的问题是: public void test(){ String sql="select from customers where id=?
2021-12-20 20:30:25 170
原创 数据库jdbc中的通用查询操作
首先需要新建一个customer类,真这样方便在后面对数据库进行操作import java.util.Date;public class Customer { private int id; private String name; private String email; private Date birth; public Customer() { } public Customer(int id,String name, S
2021-12-20 20:25:22 490
原创 连接数据库剩下的方法
连接数据库第三种方法 @Test //方式三:使用DriverManager替换Driver public void testconnetction3() throws ClassNotFoundException, IllegalAccessException, InstantiationException, SQLException { //1.使用Driver实现类对象,使用反射。 Class clazz = Class.forName("com.
2021-12-19 09:45:00 165
原创 学习Linux的第八天(今天主要是了解组信息的详细内容)
1.时间换算1.时间戳换算为日期date -d “1970-01-01 16066 days”2.组信息文件第一字段:组名第二字段:组密码标志第三字段:GID第四字段:组中附加用户3.组密码文件第一字段:组名第二字段:组密码第三字段:组管理员用户名第四字段:组中附加用户4.用户的家目录普通用户:/home/用户名/,所有者和所属组都是此用户 。权限是700超级用户:/root/,所有者和所属组都是root用户 。权限是5505.用户的邮箱/var/spool/mail/用户
2021-12-18 08:00:00 75
原创 获取连接的几种初始方法(没有使用数据库连接池)
从今天开始加更数据库中的内容了,满足大家需求首先更新如何去连接数据库这是连接数据库的第一种方式,以及里面的具体内容 public void testconnetction1() throws SQLException { //获取Driver实现类对象,加载驱动 Driver driver=new com.mysql.cj.jdbc.Driver();// jdbc:mysql://localhost:8080/test //jdbc
2021-12-17 10:33:22 602
原创 学习Linux的第七天(主要学习Linux中用户的密码存储位置,以及各字段的含义)
1.在Linux中主要是通过用户配置文件来查看和修改用户信息2./etc/passwd1)第一字段:用户名称2)第二字段:密码标志3)第三字段:UID(用户ID)0:超级用户 1-499:系统用户 500-65535:普通用户4)第四字段:GID(用户初始组ID)5)第五字段:用户说明6)第六字段:家目录。普通用户:/home/用户名/ 超级用户/root/7) 第七字段:登录后的shell3.初始组:就是用户一登录就立刻拥有这个用户组的相关权限,每个用户的初始组只可以有一个,一般
2021-12-17 10:07:44 812
原创 对数据库jdbc学习的总结
初识jdbc中的内容连接到数据库当中,第一步,然后自己书写增删改的操作以及查询public void update(String sql, Object... args) { //1.获取数据库连接 Connection conn = null; PreparedStatement ps = null; try { conn = jdbcUtils.getConnection(); //2.
2021-12-17 09:57:27 763
原创 第五天如何在Linux上下载,卸载安装软件
包全名:操作的包是没有安装的软件包,使用包全名,而且要注意路径。一般是安装和升级包名:操作已经安装的软件包时,使用包名。一般是查询和卸载rpm安装。rpm -ivh 包全名 -i 安装 -v 显示详细信息 -h 显示进度 -nodeps 不检测进度 -U升级.rpm -e 包名。 -e 卸载rpm -qa 包名 :查询包是否安装 。rpm -q 包名。 -q 查询 -a 所有查询软件包详细信息 :rpm -qi。-q 查询软件信息 -p查询未安装包信息(包全名)-l
2021-12-16 18:46:42 481
原创 补发第五天的学习报告Linux
1.软件包分 类:源码包大多数基于C语言开发(脚本安装包)、二进制包:Linux现在主要的安装形式(RPM包、系统默认包),二进制包:就是源码包经过编译后形成的二进制包。加快安装速度。坏处是:不能再看到源代码包。window中的软件包在Linux中不可以直接运用2.源码包特点:1)开源,可以修改源代码2)可以自由选择所需要的功能3)软件是编译安装,更加适合自己的系统,更加稳定效率更高4)卸载方便缺点:1)编译过程时间较长,容易出现拼写错误2)安装过程中报错,新手很难进行解决3.RPM
2021-12-16 18:44:24 377
原创 学习Linux第六天(今天主要是针对vim进行学习)
1.vim只有命令,没有菜单,作用是:建立、编辑、显示文本文件.3.vi filename进入命令模式 输入插入命令 i 、a、o,保存退出输入:wq! ,命令以回车结束运行,:进入编辑模式,:set nu设置行号a:在光标所在字符后插入A:在光标所在行行尾插入i:在光标所在字符前插入I:在光标所在行行首插入o:在光标下插入新行O:在光标上插入新行:set nu设置行号:set nonu取消行号gg到第一行G到最后一行nG到第几行:n到第几行$:移至行首0:移至行尾x:删除一
2021-12-16 18:36:36 418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人