
细节
ahyo
这个作者很懒,什么都没留下…
展开
-
常用的Linux命令
Linux命令原创 2022-09-02 21:34:06 · 221 阅读 · 0 评论 -
SpringBoot:集成Swagger 上
swagger原创 2022-08-24 23:21:07 · 107 阅读 · 0 评论 -
SpringBoot:容器中添加视图解析器
视图解析器原创 2022-08-19 21:05:53 · 299 阅读 · 0 评论 -
Redis数据类型
Redis原创 2022-08-17 20:13:51 · 220 阅读 · 0 评论 -
什么是webjars
webjars原创 2022-08-16 18:28:19 · 225 阅读 · 0 评论 -
MySQL存储函数详解
MySQL 存储函数原创 2022-07-31 23:53:37 · 465 阅读 · 0 评论 -
验证 XML 文档
验证 XML 文档原创 2022-07-30 23:50:58 · 1191 阅读 · 0 评论 -
MySql函数
MySQL函数原创 2022-07-24 11:23:29 · 67 阅读 · 0 评论 -
编译型语言和解释型语言的区别
两种语言类型的区别原创 2022-07-23 23:21:43 · 798 阅读 · 0 评论 -
网站图标的实现
网页图标原创 2022-07-22 21:48:46 · 198 阅读 · 0 评论 -
SpringMVC:拦截器demo简单演示
演示 拦截器的具体作用:新建interceptor类 用于拦截:preHandle return true意味放行 继续执行下一个拦截器false则相反。application.xml:运行tomcat 输入url跳转 输出控制台显示:return false:原创 2022-06-27 09:12:30 · 162 阅读 · 0 评论 -
拦截器的具体概念
SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。过滤器与拦截器的区别:拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访问的控制器方法, 如果访问的是jsp/html/css原创 2022-06-21 22:58:25 · 97 阅读 · 0 评论 -
springMVC实现异步数据加载及验证用户名
异步数据加载Demo:建立实体类 pojo:添加url路径及其方法实现:test.jsp:验证用户名及密码 Demo:依然是同一个类下 添加url及其方法:login.jsp:解析在代码中 $.post()写法尽量不用缩写在这里插入图片描述...原创 2022-06-20 23:16:35 · 181 阅读 · 0 评论 -
springMVC Ajax初体验及所遇问题的解决
AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。传统的网页(即不用ajax技术的网页),想要更新内容或者提交一个表单,都需要重新加载整个网页。使用ajax技术的网页,通过在后台服务器进行少量的数据交换,就可以实现异步局部更新。利用AJAX可以做:1、注册时,输入用户名自动原创 2022-06-19 09:18:42 · 171 阅读 · 0 评论 -
关于SSM框架整合之后的局部功能新增优化
结合之前的SSM框架整合案例 在此基础上新增搜索功能,以下是大致优化过程。添加方法 在dao层 service层 改写controller层及其dao层mapper.xml代码。dao层:service层及其该层实现类IMPl:一开始数据类型设置的是 返回pojo的实体类型——Books,因为考虑到检索时是查询一本书,sql语句直接为于是 最初的controller层只是 实例化Books类 再添加该对象进list 利用if(list==null){}发现并不管用 通过后台输出原因在于list根本不原创 2022-06-18 15:51:36 · 250 阅读 · 0 评论 -
SSM整合:最终部分——spring MVC层遇到的细节问题
一、第一次整合启动 出现classnotfound 出现在org.springframework.web.filter.CharacterEncodingFilter处理办法:WEB-INF 下新建lib 导入所有的包。二、运行之后出现 404 或者点击页面按钮跳转失败或者报:Missing URI template variable ‘id’ for method parameter of type long]的错误示例:解决方法:1、注意 @Qualifier(“BookServiceImp原创 2022-06-16 22:59:44 · 166 阅读 · 0 评论 -
关于为什么整合在application.xml及其ApplicationContext介绍
ApplicationContext由BeanFactory派生而来,提供了更多面向实际应用的功能。ApplicationContext类体系结构ApplicationContext的主要实现类是ClassPathXmlApplicationContext和FileSystemXmlApplicationContext,前者默认从类路径加载配置文件,后者默认从文件系统中装载配置文件UML类图符号在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联原创 2022-06-15 00:50:15 · 119 阅读 · 0 评论 -
SSM框架整合 spring层
spring-Dao.xml:spring-service.xml:其中标签里含有的 ref 可以关联另一个spring下的.xml文件的bean再比如:两个.xml文件并没用bean——bookMapper 但是com.service.BookServiceImpl该类下有 set方法:原创 2022-06-13 20:14:49 · 106 阅读 · 0 评论 -
SSM整合初步 所得细节
新建maven项目 导入必要依赖 创建数据库及其表 连接数据库Java基本结构和配置框架配置文件框架:注意:标签原创 2022-06-12 17:17:14 · 65 阅读 · 0 评论 -
Spring中的事务管理
Spring在不同的事务管理API之上定义了一个抽象层,不必了解底层的事务管理API就可以使用Spring的事务管理机制。Spring支持编程式事务管理和声明式的事务管理。保证数据的一致 。在未使用事务管理的时候 把插入和删除操作同时放入同一方法执行 其中删除sql语句故意写错 其运行结果 数据不一致——数据插入了 但是未删除,也就是没有实现要么全成功要么全失败。接口的实现类:query()方法 是实现查找所有结果。 将插入和删除操作放入,一起执行。未使用事务管理时,出现数据不一致。现在使用事务管理:原创 2022-06-11 21:09:39 · 297 阅读 · 0 评论 -
整合 MyBatis spring之后 实现插入对象作为声明式事务测试做铺垫
接口中添加方法:sqlsessiontemplate 模板不是很好用,改用继承support类注入sqlsessionFactory 比较好理解 也好提交事务。更改spring_dao.xml:相应接口的xml文件:id 设置是default value添加对象的这种数据库操作 必须要注意sql语句书写及其字段名是否一致,否则报异常。junit 测试,测试类:查看表 发现已添加进去。...原创 2022-06-10 17:54:35 · 156 阅读 · 0 评论 -
MyBatis_spring整合,代码比较
具体的整合 可以参考官方文档整合前MyBatis 框架所需要的配置文件及其其他类、接口的实现。同样的,基于之前的传统开发,同样会有:实体类、接口。MyBatis在此基础上 会有MyBatisConfig.xml文件用于配置datasource、绑定mapper的位置及其其他有关的设置。避免产生过多的重复操作——可以把每次sqlSessionFactory类实例化获得sqlsession这一步骤。写为一个工具类,方便使用。除此之外,相应地接口有着相应的——mapper.xml,再则就是test里的测试原创 2022-06-09 16:58:11 · 107 阅读 · 0 评论 -
MyBatis-spring 整合
用途——将 MyBatis 代码无缝地整合到 Spring 中基础需要:spring框架的熟悉和MyBatis框架的熟悉依赖添加:在之前的spring 以及myBatis学习中添加相应框架依赖支持即可。要和 Spring 一起使用 MyBatis,需要在 Spring 应用上下文中定义至少两样东西:一个 SqlSessionFactory 和至少一个数据映射器类。在 MyBatis-Spring 中,可使用SqlSessionFactoryBean来创建 SqlSessionFactory。要配置这个工原创 2022-06-08 20:56:33 · 97 阅读 · 0 评论 -
Mybatis多对一处理 环境搭建及实现
准备:建立两张表 呈现一对多(多对一)的关系,比如学生和老师 经理和员工 几张表直接存在主外键 依靠外键实现复杂的结果查询 。之后创建对象——pojo对象的属性设置按照数据库表里的属性设置,分别注解@Data实现setter getter方法创建对应的接口 ***mapper以及对应的 mapper.xml.xml文件可放置于resource目录下。以下是按查询嵌套处理的一对多关系:1、给StudentMapper接口增加方法//获取所有学生及对应老师的信息public List<S原创 2022-05-18 14:09:43 · 115 阅读 · 0 评论 -
细节以及JDBC的步骤
int executeUpdate(String sql)----执行SQL语句,返回值为所影响的行数1.注册驱动://// Class.forName(“com.mysql.jdbc.Driver”);// 2.获取连接://// (1)//// 要连接数据库的url---- String url=“jdbc:mysql://localhost:3306/test?”+ “useUnicode=true&characterEncoding=UTF8”;//防止乱码//原创 2022-05-14 23:25:33 · 247 阅读 · 0 评论 -
http500——依赖导入之后 其他的代码都没问题但是报http500错误:java.lang.NoClassDefFoundError:解决方案
当在maven导入相关依赖 并且编写了相应的代码 都无差错时 此时运行tomcat浏览器报http500其中一个根本原因是java.lang.NoClassDefFoundError: /XX/XX/一般是没有导入相应地jar包,解决示例:file——project Structure——Artifacts会看见WEB-INF 展开 如果没有lib文件夹 请新建一个 点击加号导入所有显示的jar包 再点击ok即可解决一般未找到目的类 啥啥啥 都是缺少相应的jar包...原创 2022-05-08 23:13:22 · 705 阅读 · 0 评论 -
SpringMVC 中文乱码以及页面跳转所遇到的问题
页面跳转所遇到的问题:在Run/Debug configuration 里可以设置url 以及application context:创建sub.jsp用于显示表单提交,那么在启动tomca时 其URL为:http://localhost:8080/SpringMVC/sub.jsp点击提交之后其URL转变为:http://localhost:8080/t3随即报404,疑问就是为什么会去掉了Application context**解决方法1、**自动输入SpringMVC在URL中 但是浏览器原创 2022-05-05 11:26:59 · 315 阅读 · 0 评论 -
MyBatis的补充
对于普通的sql语句就可以达到CRUD的效果,为实现更为细腻的功能 可以结合更多的查询 比如内连接 外连接 以及多表查询等等 以此要考验着sql语句以及编码能力。对命名空间的一点补充在之前版本的 MyBatis 中,命名空间(Namespaces)的作用并不大,是可选的。 但现在,随着命名空间越发重要,你必须指定命名空间。命名空间的作用有两个,一个是利用更长的全限定名来将不同的语句隔离开来,同时也实现了你上面见到的接口绑定。就算你觉得暂时用不到接口绑定,你也应该遵循这里的规定,以防哪天你改变了主意。原创 2022-04-19 22:47:41 · 168 阅读 · 0 评论 -
Springboot关于部署打包的jar 以及端口号的更改
服务器端口号的更改:在src目录下的resources的application.properties文件用于对其进行内部操作 比如改端口server.post=8081 即可更改打包接口为jar包直接 点击maven package即可:以及cmd命令行运行jar包的一些问题:直接输入命令:java -jar target/springboot-0.0.1-SNAPSHOT.jar一般会出现 Error: Unable to access jarfile target/springboot-0原创 2022-04-14 11:54:43 · 1328 阅读 · 0 评论 -
cmd,ping命令输入总显示不是内部命令解决方案
DOS命令可以分为外部命令和内部命令,内部命令包含在一个名为command.com的文件,在系统启动时候驻留在内存中。外部命令是保存在c:\windows\system32中的一些可以直接有效的文件的文件,包括.exe文件,.com文件,.bat文件。题外补充——以.exe或者.com或者.bat为扩展名的文件分别被称为可执行文件、命令文件和批处理文件。具体解决方案——右键单击我的的脑->属性->高级->环境变量->在系统变量中选中名字为path或者是PATH->编辑-&原创 2022-04-12 23:14:24 · 1637 阅读 · 0 评论 -
关于How 2 J SpringMVC的环境配置—— IDEA的细节之处
关于web.xml文件里的内容都没什么问题,对于Spring MVC的 映射配置文件——springmvc-servlet.xml里的内容有歧义。按照how 2j教程里的springmvc-servlet.xml:<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/> <bean class="org.springframework.web.servlet.mvc.Si原创 2022-04-07 15:27:57 · 299 阅读 · 0 评论 -
关于初次写FirstFilter的注意点
初次写First Filter.java 可以很好的去领会filter的作用及其机制概念:Filter被称作过滤器或者拦截器,其基本功能就是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet进行响应处理前后实现一些特殊功能。网页上的某些操作或数据只有用户登录之后才能访问,可以用filter来过滤掉未登录的用户,只让已经登录的用户继续访问。”注意事项:1、第一次在给FirstFilter.java 做web.xml的路径映射时 应注意到是否在该类里做了一次注解方式的映射路径,两原创 2022-03-20 20:54:52 · 357 阅读 · 0 评论 -
Servlet MVC——CRUD
再次提示——新建Java web项目 除了新建File——new project勾选web application之外,还应该注意Module里的包导入及其path的改写,还有Artifacts里的out部分。个人理解——要想熟悉CRUD这部分 前提是MVC的概念要清楚 以及各个Servlet和JSP、数据之间的关系 最常见就是跳转,大部分在接触Servlet CRUD时,应该都是以登录页面(及其使用cookies、session)再到操作数据这样的一个流程。登录页面相应的控制器(servlet)以及原创 2022-03-19 22:44:10 · 981 阅读 · 0 评论 -
关于session的一些情况现象分析——为什么不存在的html文件依然可以运行在之前使用的浏览器
此次问题是在完成JSP作业时偶然发现的 上优快云经搜索后也不见其解决方法以下是现象展示和个人对此做出的原因猜想:作业所提供的一个login.html文件和我之前在学JSP时的login.html文件重名 以此便把原有的html文件更改后运行结果如下:该结果并不是更改后html文件的内容 而是之前我使用火狐浏览器来完成判断用户是否登陆的一个使用到session的测试案例。更改后真正的内容显示应是:这里开始就不对劲了 因为其他html文件url改为该文件名都可以正常显示 唯独这个不行最开始原创 2022-03-16 21:38:08 · 819 阅读 · 4 评论 -
(无设定长度的循环输入终止)点阵汉字输入 判断几行几列的矩阵及该汉字的连续0 1 个数
此算法题 一开始拿到 就是在苦恼如何实现在没有给定输入长度又要在输入完成后跳出输入循环,一开始用的是while()配合Scanner的hasNext()方法但是不知道咋回事 输入完成跳不出循环…之后发现 汉字放在矩阵中 其行列相等 输入完第一行 检测长度-1 即为剩下的输入次数配合for循环即可进行判断但是在测试运行程序时发现输出形式是输入完一行出一行结果 不满足题设输入完整矩阵后一次性给出相应结果(所以一直在想怎样满足题设)奇怪的是 当我把题设的整个案例矩阵复制直接粘贴到运行程序中 其结果却是一次性原创 2022-01-23 22:24:13 · 266 阅读 · 0 评论 -
http 500 报错以及404not find(配置环境到现在配置完全所遇到的坑)
springMVC建议启用maven项目来实现好一点idea手动创建maven项目即可接下来是问题:首先,我是建的总的一个maven项目之后servlet 和springMVC 是作为子项目:这里在启动tomcat时应注意:你要启动那个子项目对应的Deployment应该是当前项目的exploded 之前启动项目应该去除,不然你发现启动很多次都是上一次的网页显示内容第二点就是 启动tomcat默认是index.jsp 在网页手动输入你的.jsp的文件名跳转即可那么在跳转之后又会遇到的问题:原创 2022-01-20 13:26:29 · 1892 阅读 · 0 评论 -
关于自从我对spring方面的知识尝试后的一些坑
一开始尝试的是tomcat的部署和在idea中配置,所遇到的:1、tomcat的startup.bat 和shutdown.bat 运行和关闭以及涉及的该端口和404 not find等等问题2、最令人头疼的问题是 jdk和tomcat的版本不一致的问题 最好使用1.8 比较稳定 二者就是在projectStructural界面中的modules和project两处的jdk配置一定要对应之后对于springMVC和servlet方面是相同的问题主要参照以下博主的文章:clickme这篇文章讲得很原创 2022-01-19 21:53:01 · 294 阅读 · 0 评论 -
关于类和对象的补充(细节)
可变数量的参数——一个类的实例化对象同时作用于该类的其他实例化对象或者其他类的,这个时候设计的作用方法 应该如下格式编码:public void attack(Class_name …otherclass_name);Class_name 是你定义的类的类名 otherclass_name 被作用的类的实例化对象,主要区别也就是——" … "在方法里,使用操作数组的方式处理参数 otherclass_name 即可配合循环 for(int i=0;i<otherclass_name.len原创 2022-01-14 13:36:17 · 102 阅读 · 0 评论 -
swing中关于代码段先后执行顺序的影响
细节:GUI部分,界面显示先后顺序是和代码段的顺序执行是有关的代码示例:jf.add(jt,BorderLayout.NORTH); jf.setLayout(new BorderLayout()); jf.add(new JPanel(),BorderLayout.CENTER);部分代码展示说明,jt是工具栏,后面是其相应的排版方式但是值得注意的是——再则之后JFrame才设定了具体的排版方式第三行是加入的面板实例对象 也是同样的排版方式以下是显示:原创 2022-01-09 20:52:49 · 347 阅读 · 0 评论 -
mysql查看数据库——安装 MySQL 时系统自动创建的
输入sql语句——SHOW DATABASES 即可查看所有的数据库information_schema:主要存储了系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息和分区信息等。mysql:MySQL 的核心数据库,类似于 SQL Server 中的 master 表,主要负责存储数据库用户、用户访问权限等 MySQL 自己需要使用的控制和管理信息。常用的比如在 mysql 数据库的 user 表中修改 root 用户密码。performance_schema:主要用于收集数据原创 2022-01-07 17:38:46 · 1694 阅读 · 0 评论