- 博客(31)
- 收藏
- 关注
原创 初识SpringMVC
当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析,视图名称拼接视图前缀和视图后缀所得到的最终路径,会通过转发的方式实现跳转,(如下在springmvc配置文件中的前缀和后缀视图的指定,可以知道,(注:/不能匹配.jsp请求路径的请求因此就可以避免在访问jsp页面时,该请求被DispatcherServlet处理,从而找不到相应的页面,/*则能够匹配所有请求,例如在使用过滤器时,若需要对所有请求进行过滤,就需要使用/*的写法)
2025-03-31 12:07:14
687
1
原创 初识Android studio
应用图标资源(软件的图标,比如qq的🐧)放在mipmap文件家中(可以看到有很多的mipmap-开头的文件夹,它们都是图片资源只不过是适应不同尺寸屏幕的图片比如120~160dpi的密度范围值的mipmap文件夹名字是mipmap-mdpi),界面中使用的图片资源(进入软件后界面的图片)存放在drawable文件夹中,(即主页面和其它页面)注意这里是和上面都是切换事件,但是方法归属的类不同,同样也可以像上面一样使用实现接口的方式来设置该事件,注意实现的接口名不同,且如果要实现多个接口,用逗号隔开就好。
2025-03-31 12:04:54
699
1
原创 初识java2
加载完类之后,在堆内存的方法区中就产生了一个 Class 类型的对象(一个类 只有一个 Class 对象),这个对象就包含了完整的类的结构信息。Reflection(反射)是被视为动态语言的关键,反射机制允许程序在运行期间借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。后者是运行时不可变的语言,c、c++(java不是动态语言课称为“准动态语言”,其具有一定的动态性,利用反射机制、字节码操作获得类似动态语言的特性。获取Class类的实例(四种方法)
2025-03-31 12:03:10
265
1
原创 初识javaweb1
此外,为了保持代码的可读性和可维护性,通常建议将 JavaScript 代码与 HTML 标签的事件属性相分离,将事件处理程序添加到 JavaScript 中,以便更好地分离关注点和管理事件处理。当我们在条件语句中使用对象的方法调用,实际上是在检查对象是否具有该方法的属性,并且该属性存在且为可调用的函数。使用点号的方式在属性名是一个有效的标识符时比较方便,而使用方括号的方式则可以用于任意的属性名,无论是否包含特殊字符或关键字。JavaScript 中的类型转换是动态的,根据运算符的使用情况进行不同的转换。
2025-03-31 11:58:54
641
1
原创 初识spring(二)AOP
Before("execution(* personal.october.annotation.CalculatorImpl.*(..))")表示任意修饰符,返回类型,在personal.october.annotation包下的CalculatorImpl类中的所有方法,任意返回值类型,当然如果由需求在所有类中,则可以将类名换成*,变成@Before("execution(* personal.october.annotation.*.*(..))")一个事务与其他事务隔离的程度称为隔离级别。
2025-03-31 11:54:10
722
1
原创 rhcsa6网络
该命令中,c创建文档,z采取gzip压缩格式,查看归档内容,可以看到上如后面的文件就是归档的内容,f即是创建归档的文件名,意思为将home(/home/)目录下的文件用gzip的格式压缩,并归档在home目录下的home.gz.tar文件中,在这个归档过程页列出包含的内容。如当我安装上面的软件包时出现的报错,因为安装这两个软件包的之前要安装另外两个软件包,(即存在依赖关系,如果安装完这两个软件包或许可以安装我们想要安装的,可是,如果先要安装的软件又有依赖关系,且不止一个,则使用rpm则会比较麻烦)
2024-03-03 09:57:54
888
2
原创 rhcsa(rh134)
查看用户shella、如下查看/etc/shells文件列出了系统上所有可用的 shell(具体的可用的 shell 列表可能会因不同的红帽版本和配置而有所不同)(如下图/etc/shells文件包含/bin/tmux并不意味着tmux是一个shell。实际上,/etc/shells文件列出了系统上所有可用的shell,而不仅仅是那些可以直接用作默认登录shell的shell。可能是因为它是一个可执行文件,并且可能在某些上下文中被用作一个shell(例如,当使用tmux命令时),
2024-02-28 14:24:55
775
2
原创 初识javaweb2 tomcat
我们要知道在c.html中,我们的跳转链接是../../index.html,所以当我们用请求转发去实现时,先会转到http://localhost:8080/tryingweb/forward这个地址,然后再用../../index.html转换地址时则回不到我们想要的http://localhost:8080/tryingweb/index.html界面(即首页)可以看到相关方法的使用,其中getRemoteHost()得到0:0:0:0:0:0:0:1,其实ipv6的格式,代表127.0.0.1。
2023-10-19 15:37:41
173
2
原创 初识jdbc
来表示,调用 PreparedStatement 对象的setXxx() 方法来设置这些参数. setXxx() 方法有两个参数,第一个参数是要设置的 SQL 语句中的参数的索引(从 1开始),第二个是设置的 SQL 语句中的参数的值。为确保数据库中数据的一致性,数据的操纵应当是离散的成组的逻辑单元:当它全部完成时,数据的一致性可以保持,而当这个单元中的一部分操作失败,整个事务应全部视为错误,所有从起始点以后的操作应全部回退到开始状态。包含主机名(对应服务端的ip地址),端口号,数据库名。
2023-10-03 19:54:06
325
1
原创 初识Spring(一)IOC
Spring 框架是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于 2003 年 6 月首次在 Apache 2.0 许可下发布。Spring 框架的核心特性是可以用于开发任何 Java 应用程序,但是在 Java EE 平台上构建 web 应用程序是需要扩展的。Spring 框架的目标是使 J2EE 开发变得更容易使用,通过启用基于 POJO编程模型来促进良好的编程实践。
2023-09-20 15:24:55
345
3
原创 初识Mybatis(二)动态SQL、缓存和逆向工程
上述逻辑:当为empName赋值查询(即不为null或空字符串时)将emp_name = #{empName}拼接到sql语句,但是后面的内容将不再判断执行,只要有一个满足要求,后面都不会再继续判断,而当前面都不满足代码中有othwise标签,则执行该标签的内容(即都没有给empName合age赋值,则根据gender赋值查询(注意,当查询内容条件都为空时,因为在where标签下,会自动补上where,则查询语句变成select * from t_emp WHERE gender =?
2023-09-15 23:08:05
2517
1
原创 初识MyBatis(一)基于配置文件下的一些增删改查
但是区别在于,mapper仅仅是接口,我们不需要提供实现类,只需要创建接口,通过mybatis的一些功能来创建一些代理实现类,当我们调用接口中的方法,直接对应其中的sql语句并执行。column填写的是查询条件,由下一步作为查询条件的字段,从第一个sql语句查询出来的结果中的某个字段作为下一个查询条件。其中的*可以是任意的数值,但是如果是字段则要注意,当该字段下的值为null时,不计数, <select id="getCount" resultType="java.lang.Integer">
2023-09-12 00:17:52
219
1
原创 rhcsa5(日志、维护准确时间)
journalctl | grep -E 'Runtime|System journal' (单引号里的|是or的意思,将匹配易失性(Runtime)日志存储和持久性(System)日志存储的当前大小限额。rsyslog服务会从日志中读取systemd-journald收到的syslog消息,并将处理syslog事件,记录到日志文件中,或根据自己的配置转发给其他服务。在邮件的任何事件的存放位置中可以看到最前面有个-(代表滞后写入),相比其他事件,这个优先级较低,可以先处理记录完别的事件,再去处理邮件。
2023-09-08 22:26:38
450
2
原创 rhcsa4 进程和SSH
当用户使用ssh命令连接到SSH服务器时,该命令会检查它在本地已知主机文件中是否有该服务器的公钥副本,如果有,ssh就将其与收到的公钥比较,如果不匹配会请求用户确认是否要继续连接(不匹配时,客户端会假定服务器的网络流量已遭劫持或服务器已被入侵)意思是,若是默认的私钥文件名(或是路径)则在使用ssh-add时,要加上路径,且在用采用进行私钥的身份验证去登录时要加上-i选项,而且要在该路径前,如果是默认则不需要,直接ssh-add,私钥身份验证去登录时直接ssh 用户名@服务器即可。假设两台机器a,b。
2023-09-06 16:07:54
204
2
原创 rhcsa学习3 文件
它们分为三组、每组三个字符分别对应:拥有该文件的用户权限、拥有该文件的组的权限、其他所有用户的权限。b、用户database1是组consultant1的成员,该组对lfile2的权限为r--(可读),而lfile2的其他用户的权限为(rw-),database1是其他用户,但却只有读取权限,因为组权限具有优先权,即便其他用户具有写入权限。我们可以发现当没有s权限时,我们在普通用户去修改密码,即使输入正确,也无法操作成功,因为我们不是当前用户自己去修改,而是拥有该文件所有的root用户去执行修改。
2023-09-06 16:06:16
353
2
原创 rhcsa学习2(vim、创建管理用户、组等)
加密的密码被移动到只有root用户才能读取的独立/etc/shadow文件中(之前在passwd文件),与/etc/passwd相似,每个用户在/etc/shadow文件中都有对应的一行内容,其由九个冒号分隔字段组成。su 用户名则会切换到指定用户的同一个视图下,如root用户是在log目录下,则切换到student用户时也是在这个目录下,su - 用户名,则时切换过去的用户在该用户的家目录视图下。(sudoers文件时用来管理特权用户账户的,所以可以被提权的用户的信息及权限内容都在这个文件里。
2023-09-06 16:04:36
202
2
原创 rhcsa学习1基本命令(软硬链接,获取帮助等)
同时,符号链接文件的属性和权限也是不同于目标文件的,因为它们是两个独立的文件,具有各自的属性和权限。(补充:当目标文件(软链接指向的文件)被删除时,软链接依旧指向改文件(只不过变成指向缺失的文件),此时软链接又叫"悬挂的软链接",当再创建一个与目标文件重名的文件时,软链接不再悬挂,而是指向这个重名的新文件)-->硬链接不会。符号链接本身是一个文件,它存储了指向目标文件的路径信息,可以看作是一条快捷方式或者一条符号连接的路径,而目标文件则是一个普通文件或者其他文件类型,它的内容存储在磁盘上对应的数据块中。
2023-09-06 16:02:48
554
2
原创 初识Maven(一)命令行操作和idea创建maven工程
Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供**构建**和**依赖**管理支持的工具。下载好压缩包后解压(记得钥解压到非中文、没有空格的目录)进入Maven的核心配置文件conf/setting.xml打开看到如图部分,如果没有自己指定本地仓库,则会按照图中所示的路径存放后面所需的资源。所以我们可以按照图中格式自己手动配置本地仓库的位置(非中文、没有空格配置镜像仓库,在配置文件中,原本是如下配置。
2023-09-04 15:39:13
1305
2
空空如也
把报错复制到网上,还是不知道要怎么修改。
2022-11-27
c++类与对象,问题在哪啊?总是有一个错误
2022-11-23
请问为什么要重复写这个内容,这个代码是怎样一个运行思路啊!
2022-11-20
第一次编写,真的不懂自己怎样修改,希望大家可以看一下代码如下:1定义一个描述矩形的类Rectangle包括的数据成员有宽width和长length (2计算矩形周长(3计算矩形面积(4改变矩形大小
2022-11-16
sql server语法错误的修改
2022-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人