- 博客(17)
- 收藏
- 关注
原创 模拟栈实现综合计算器
不含括号public class Calculator { public static void main(String[] args) { String expression = "70+2*6-4"; ArrayStack2 numberstack = new ArrayStack2(10); ArrayStack2 operstack = new ArrayStack2(10); //需要的相关变量 int i
2021-03-12 20:09:34
140
原创 约瑟夫环问题
Josephu(约瑟夫、约瑟夫环) 问题Josephu 问题为:设编号为 1,2,… n 的 n 个人围坐一圈,约定编号为 k(1<=k<=n)的人从 1 开始报数,数 到 m 的那个人出列,它的下一位又从 1 开始报数,数到 m 的那个人又出列,依次类推,直到所有人出列为止,由 此产生一个出队编号的序列。 提示:用一个不带头结点的循环链表来处理 Josephu 问题:先构成一个有 n 个结点的单循环链表,然后由 k 结 点起从 1 开始计数,计到 m 时,对应结点从链表中删除,然后再从被删除
2021-03-11 17:33:24
159
原创 springboot+thymeleaf+mybatis完成分页查询功能
为完成学校课设要求 实现分页功能 方法是比较简单的 就是写起来累。。创建分页实体@Data@AllArgsConstructor@NoArgsConstructorpublic class PageBean<T> { private Integer totalCount;//总记录数 private Integer totalPage;//总页码 private List<T> list;//每页的数据 private Integer cur
2020-12-24 20:17:17
1153
2
原创 SpringBoot入门
配置文件SpringBoot使用一个全局的配置文件,配置文件名application是固定的;application.propertiesapplication.ymlapplication.yaml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAMLYAML(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言YAML isn’t Markup Language:
2020-12-21 11:25:21
88
原创 Filter&Listener
Filter:过滤器1. 概念:* 生活中的过滤器:净水器,空气净化器,土匪、* web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。* 过滤器的作用:* 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…2. 快速入门:1. 步骤:1. 定义一个类,实现接口Filter2. 复写方法3. 配置拦截路径1. web.xml2. 注解2. 代码: @WebFilter("/*")//访问所有资源之前,都会执行该过滤器 publ
2020-12-03 17:41:36
109
原创 MySQL事务操作
事务1. 事务的基本介绍 1. 概念: * 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。 2. 操作: 1. 开启事务: start transaction; 2. 回滚:rollback; 3. 提交:commit; 3. 例子: CREATE TABLE account ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(10), balance DOUBLE
2020-10-16 11:12:06
105
原创 反射和注解
反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。获取Class对象的方式:1. Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象* 多用于配置文件,将类名定义在配置文件中。读取文件,加载类2. 类名.class:通过类名的属性class获取* 多用于参数的传递3. 对象.ge
2020-10-11 18:53:05
132
原创 Mybatis的快速入门
MyBatis开发步骤添加MyBatis的坐标创建user数据表编写User实体类编写映射文件UserMapper.xml编写核心文件SqlMapConfig.xml编写测试类1. 导入MyBatis的坐标和其他相关坐标 <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql
2020-08-11 10:56:02
159
原创 SpringMVC文件的上传
文件上传1文件上传客户端三要素表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data” <form action="${pageContext.request.contextPath}/user/quick19" method="post" enctype="multipart/form-data" > <input type="text"
2020-07-30 10:40:16
137
原创 【IDEA】java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper的解决方法
在pom.xml导入坐标后仍报错com.fasterxml.jackson.corejackson-core2.9.0com.fasterxml.jackson.corejackson-databind2.9.0com.fasterxml.jackson.corejackson-annotations2.9.0Type 异常报告消息 Handler dispatch failed; nested exception is java.lang.NoClassDefFoundE
2020-07-26 21:47:54
2383
4
原创 Spring集成web开发环境
Spring集成web环境步骤在web.xml中配置ContextLoaderListener监听器 (导入spring-web坐标)使用WebApplicationContextUtils获得应用上下文对象ApplicationContext1.导入Spring集成web的坐标 <dependency> <groupId>org.springframework</groupId> <artifactId>
2020-07-20 21:03:15
230
原创 JdbcTemplate基本使用
JdbcTemplate开发步骤导入spring-jdbc和spring-tx坐标创建数据库表和实体创建JdbcTemplate对象执行数据库操作1.导入坐标 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <ve
2020-07-16 21:58:16
286
原创 AOP简介
标题什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP 的作用及其优势作用:在程序运行期间,在不修改源码的情况下对方法进行功能增
2020-07-15 00:50:20
192
原创 Spring注解开发
数据源的开发步骤导入数据源的坐标和数据库驱动坐标创建数据源对象设置数据源的基本连接数据使用数据源获取连接资源和归还连接资源导入mysql数据库驱动坐标,c3p0和diuid的坐标 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>
2020-07-14 16:25:12
222
原创 初学Spring
Spring入门的实现步骤:导入坐标创建Bean创建applicationContext.xml在配置文件中进行配置创建ApplicationContext对象getBeanBean标签基本配置id:Bean实例在Spring容器中的唯一标识class:Bean的全限定名称scope:指对象的作用范围,取值如下:singleton:默认值,单例的prototype:多例的request: WEB 项目中,Spring 创建一个 Bean 的对象,将对象存入到 request 域
2020-07-02 21:48:34
155
原创 maven学习
仓库分三类:本地仓库,远程仓库[私服],中央仓库。maven项目标准目录结构:src/main/java目录 核心代码部分src/main/resources 配置文件部分src/test/java目录 测试代码部分src/test/resources 测试配置文件src/main/webapp 页面资源,js,css,图片等等...
2020-06-27 11:07:53
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人