- 博客(58)
- 资源 (13)
- 问答 (7)
- 收藏
- 关注
原创 SpringBoot---分布式秒杀商城
分布式秒杀商城如有需要,私聊给源码技术前端:Thymeleaf、Bootstrap、Jquery后端:SpringBoot、Mybatis-plus、Lombok中间:rabbitMQ、Redis、jmeter项目规划分布式会话:用户登录、共享session业务开发:商品列表、商品详情、秒杀、订单详情系统压测:jmeter页面优化:页面缓存,页面静态化服务优化:rabbitMQ消息队列、接口优化、分布式锁安全优化:隐藏秒杀接口地址、验证码、接口限流项目展示登录页面商品列表页
2022-01-06 10:54:07
1388
原创 SSM --- select通过后端传过来的值设置前端默认值回显
通过${userBean.u_isvip eq ‘0’?‘selected’:’’}对后端的值进行判断 设置默认选中选项这适合于选项固定的情况当选项与数据库动态变化时,就需要写js来动态设置
2021-12-31 11:22:47
907
原创 mybatis --- 事务
mybatis的事务配置数据库事务:数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。破坏了完整性和一致性。ACID:1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么全部不执行。2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序,串行执行的结果相一致。3、隔离
2021-12-23 11:44:20
1705
原创 springmvc ---- mybaits基础
mybatis这里只是理论,具体使用会在本人后面的项目中体现MyBatis:ORM 框架。ORM:object relation mapping。对象关系映射。ORM: MyBatis,Hibernate,JPA…MyBatis:倾向于更加自由的数据库操作,由开发人员自行编写sql,方便sql的优化。更加灵活。缺点:必须掌握sql。Hibernate:纯面向对象的数据库操作,无须编写sql,直接以面向对象的方式操作数据库,缺点:重量级,性能差,sql难以优化。推出hql语言。引入MyBati
2021-12-20 16:54:31
902
原创 springmvc -- SpringMVC重构员工管理系统
SpringMvc员工管理系统日期采用laydate插件性别采用下拉框部门编号采用下拉框以方便统一格式主页面分页最后一个为页面内你要显示的记录条数业务 增删改查增性别使用下拉框,日期使用laydate插件如果错误就将错误信息及已经填写的数据回填,并向用户展示错误信息删删除选中的记录,前后端分离,使用ajax,前后端分离,页面无刷新,对用户比较友好,体验感好改一次只能修改一条记录将数据回填,方便用户修改,增加文件上传查支持多字段组合查询...
2021-12-15 14:01:54
883
原创 框架 --- springmvc
SpringMVC 框架:不是理论性知识。纯粹的工具。提升生产力工具。历史上:spring -> springmvc(struts1,struts2)基本原理:反射。依赖spring,实现控制反转和依赖注入。如何引入springmvc?在pom文件中引入springmvc的库。在web.xml中配置springmvc。配置一个DispatchServlet,指定spirngmvc配置文件位置配置springmvc配置文件。@RequestMapping 如果设置到类上,表示整
2021-12-15 09:12:01
93
原创 javaEE--监听器,过滤器,请求,响应
jsp 9大内置对象:request : 对标于 HttpServletRequestresponse:对标于HttpServletResponsesession:对标于HttpSessionapplication:对标于 ServletContext,全局上下文。out:对标于 PrintWriter。out是JspWriter的子类,用于向前端响应内容。config:对标于 ServletConfigexception:jsp所独有,存储当前页面中抛出的异常对象。page:相当于 th
2021-12-10 20:12:06
644
原创 javaEE -- 学生成绩管理系统
javaee学生成绩管理系统资源:简单做了登录页面,但是登录并没有从数据库查,这里不是重点,所以我就简单固定在前端;分为教师和学生两个系统,学生端只有查询功能,而教师端有增删改查。教师端的比较复杂,分页,增删改查,jsp,servlet的相关知识都用到了,信息回填,不然查询后点击分页会出现错误!...
2021-12-09 10:41:59
3432
2
原创 javaEE --- EL表达式
% 语法:<% %> :可以在 标签中编写任意代码。<%= %>:可以在标签中编写表达式,此语法的作用是获取表达式的值。<%! %>:可以在标签中定义类、全局变量等缺点:java代码和前端代码强耦合在一起。无法分工协作,团队拆分任务困难。3.无法调试困难。EL 表达式:Expression language。表达式语言。Servlet 容器目前是默认支持的。语法:${表达式} ,可以直接访问域对象中的内容JSTL: Jsp Standard Ta
2021-12-02 13:40:28
446
原创 javaEE --- tomcat基础
java的一些版本JAVAME:micro Edition 移动版,微版。JAVASE:标准版。JavaEE:企业版。企业信息化程度。Java、asp.net,php、asp、python 等新兴语言。B/S架构程序:Broswer / Server,浏览器/服务器架构。优点:1.没有客户端,使用浏览器即可。无须安装部署,不会有环境平台差异问题。2.服务端在远程服务器,更新容易,客户无感知。3.移动性方便。4.跨平台,厂商开发的浏览器是跨平台的。缺点:1.性能上,比 c/s 架构要慢。
2021-12-01 11:27:12
239
原创 html --- jquery事件
jquery 事件处理,dom操作,动画("选择器").xxx(function()//dosomething....);//xxx指事件缺点:支持的事件不全。但支持绝大部分常用的事件。2.("选择器").xxx(function(){ //do something....}); //xxx指事件缺点:支持的事件不全。但支持绝大部分常用的事件。2.("选择器").xxx(function()//dosomething....);//xxx指事件缺点:支持的事件不全。但支持绝大部分常用的事件。2.(“
2021-12-01 09:13:08
170
原创 html---jQuery
jquery:jQuery,JQueryj:javascript query:查询,一个js工具函数库jQuery 的使用:瑞士军刀,小(轻便,简便,高效)而功能全面。竞品:prototype.js,…选择元素:有丰富的选择器,有丰富的文档筛选操作。修改元素:有丰富的简单使用的方法。事件处理:jquery动画:工具函数:主要语法:$(“选择器”).action; action指代各种方法,表示对选中的元素进行何种操作。选择器:jquery首先支持绝大多数的css选择器。1.1
2021-11-26 11:11:45
387
原创 javascript -- dom
弹出框:1.alert();2.confirm(); 两个按钮,可以获取用户点击状态。3.prompt(); 可以获取用户的输入。EcmaScript 5。js = ecma + dom + bomDOM:Document Object Model,文档对象模型将 html 文档中的每一个元素都视作一个对象。对象就是一系列键值对的集合,键是字符串,值是任意类型:基本数据类型,引用类型,数组,函数。DOM的增删改查:查:1.document.getElementById(),通过id来获取
2021-11-24 16:08:07
363
原创 html -- javascript
javascriptjavascript :用于和用户进行行为交互,动态效果。没有竞品。vbscript,jscript三部分:Ecma(语法) + DOM(用于操作浏览器文档元素的api接口) + BOM(用于操作浏览器窗口元素的api接口)。javascript:java脚本。和java没有任何的关系。雷锋和雷锋塔的关系。javascript:语法简单,动态,解释性的,弱类型的脚本语言。Java:静态、编译型,强类型的语言。ES6:2015年颁布。增加了很多功能和语法糖。ES5语法:5
2021-11-23 11:04:51
750
原创 SpringMvc项目本地静态资源被拦截器拦截该如何解决?
异常警告No mapping for GET /bootstrap/css/bootstrap.min.css等等解决:在自定义的拦截器内加入下列代码://防止.js .css等文件被拦截器拦截 private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "c
2021-11-21 22:09:37
473
原创 前端 --- css深入
background:url() no-repeat center center/cover第一段:url 表示指定图片位置,路径第二段:no-repeat 表示图片不重复第三段:表示水平方向上,显示图片的中间,垂直方向上,也显示图片的中央。第四段:cover,表示自动调整,以覆盖整个块元素区域。css中第三个重点:定位:破坏默认文档流规则(块元素独占一行,从上往下排列,内联元素从左往右排,块元素如果不设置尺寸,则尺寸由内容所决定)。把一个元素定位在网页中的指定位置(任意位置)定位:pos
2021-11-20 11:20:37
2090
原创 前端 --- css基础
css级联样式表CSS :层叠样式表 Cascade style sheet没有竞品。用于对网页进行修饰(细粒度的修饰)。学习方法:记忆。三种引入方式:行内样式。任何标记都有style属性。值就是样式。缺点:只能修饰所在标记。并且,如果样式过多,显示比较臃肿。2.页内样式:使用style标记,通常定义在head之中,但定义在其它位置也可以。缺点:仅对当前页有效。3.外部样式:使用link标记,引入外部样式表。多个不同的页面可以引入一个公共样式表。推荐使用第三种。松耦合。语法:样式名:
2021-11-19 09:06:21
172
原创 前端 --- html基础
前端:webJava Web开发,JavaEE 开发。前端三大件:HTML + CSS + JavascriptHTML:负责网页的结构,框架。CSS:负责样式修饰。Javascript:负责行为交互,动态效果等。HTML:HtypeText markup language,超文本标记语言超文本:不局限于普通文本,在普通文本的基础上,增加网页显示内容,比如:图片,音频,视频,小程序,颜色,样式等等。最新版本:1.0, 4.01, 5.0。html是一门标记语言,是有语法的。需要被浏览器所
2021-11-19 09:01:37
313
原创 关于逆向工程--Error starting ApplicationContext. To display the conditions report re-run ..问题
其实就是配置文件里没有对应的Spring应用启动的方法但是逆向工程不需要让SpringMVC启动,只需要通过数据库来创建对应的类就行,就可以不用管!如果确实看着不舒服可以有两种解决方法:1.注释掉pom.xml中的spring boot依赖就行这部分我也是上网搜的,大家可以搜搜。2.将你配置好的项目内的配置文件拷贝一份到yml文件里就这样,就不会报错了,但是需要关闭项目,不然8080端口会被占用,得重启或者杀掉进程!...
2021-11-17 21:35:15
95
原创 Servlet.service() for servlet [dispatcherServlet] in context with path [] th
当我们做SpringMvc项目的时候报错时错误:无法请求到服务Servlet.service() for servlet [dispatcherServlet] in context with path [] th可能出错的地方:1.controller层没有加@ResponseBody2.Service层实现类未添加注解@Autowired3.@RestController使用成了@Controller4.数据库连接当你检查了注解没有问题的时候,一定一定要先检查数据库连接,url是否写对
2021-11-17 21:18:25
7508
原创 javaSE--基于swing的超级马里奥
大家对于小游戏感兴趣的可以做做,我的材料及教学视频都来自尚学堂,大家想做的直接到B站搜索尚学堂编程俱乐部,回复已三连就可以获取材料了。资源链接第一关第二关第三关上代码:swing包package com.situ.swing;import com.situ.BackGround.BackGround;import com.situ.Enemy.Enemy;import com.situ.Mario.Mario;import com.situ.Music.Music;impo
2021-11-15 21:15:15
3424
2
原创 mysql + javaSE -- 员工管理系统3.0
废话不多说,上代码如果有需要源代码,可以到本人的上传资源下载,一切免费。main包Main类package com.situ.main;import java.util.Scanner;/** * @author : 一只小海猪 * @date : 16:23 2021/11/12 * 缺陷:1.当部门下没人的时候,更新部门人数可能会出错! * 2.暂时还没解决查询出的空信息,当查询员工或部门时,可能不报错,也不输出,为空字符串 * 3.暂时没有
2021-11-14 20:46:09
1036
原创 mysql---MVC+JDBC封装实例
MVCmodel 模型 ,系统内对象的类型view 视图,系统展示界面controller 控制器,统一各部,让系统运行起来dao: data access object 数据访问处理数据库这里仅仅是为了方便,所有数据类型为字符串,但是在实际应用中是不合适的!model包学生类型package com.situ.model;import java.sql.Date;import java.time.LocalDate;/** * @author : 一只小海猪 * @da
2021-11-12 10:04:09
746
原创 mysql---封装JdbcUtils工具类
JdbcUtils类通过用户输入的数据库链接,用户名,密码,对象的类型,查询语句通过反射,jdbc创建出对象,并给对象的属性赋值,存入集合,返回这个集合给用户!Student类可以不在一个包,但是必须确保Student类型能传入JdbcUtils类package com.situ.JDBC;import java.sql.Date;import java.time.LocalDate;/** * @author : 一只小海猪 * @date : 17:32 2021/11/10
2021-11-11 12:37:48
686
原创 mysql--JDBC实例
1.从数据库读取相应的对象信息,给对象设置属性值,并存入到对象集合中2.从集合读取对象信息,并写入数据库。Student类package com.situ.JDBCwork;import java.time.LocalDate;/*** @author 作者:一只小海猪* @version 创建时间:2021年11月9日 下午8:42:38* 类说明*/public class Student { private int id ; private String name; pr
2021-11-09 21:02:56
282
原创 mysql --- DML语句
DML语句即增删改1.增 insert语句格式:1.1:insert into 表名(列名,可以多个)values(列名的对应值,对应列名)注意:列表名称可以省略,但必须允许为空或者自增长;对于不允许为空的列,必须提供值,否则就会插入数据失败。1.2:insert into 表名(列名列表)select …注意:使用select查询出的列数量,类型要与表的列表列保持一致,否则插入的列就无意义,还会增加数据库的负担2.删 delete2.1删除全表delete from 表名2.2
2021-11-09 11:36:13
213
原创 mysql--DQL语句
数据查询语句1.查询全部select * from t2.指定列select a,b,c from t3.给列起别名 便于观看,方便二次查询select a as A from t4.给表起别名便于观看,方便二次查询,又时把子查询作为表时,必须起别名select * from t as t15.运算符:可以对列进行一定的算术运算(+ - * /)或者函数调用(fountion()),可以使用在一切普通列可以使用的位置select a+b as total from t6.条件运算符w
2021-11-08 17:09:43
243
原创 mysql--语句SQL
SQL:重中之重。结构化查询语言。面向关系的数据库:数据是结构化的。非结构化数据:图片,音频,视频,二进制文件。面向对象的数据库:使用的不是SQL ,而是类SQL,或者和SQL完全无关。SQL:1.数据定义语言:DDL:create Dop Alter Truncate。要求低。Create database employee Charset set ‘utf-8’;CREATE TABLE student(id int UNSIGNED auto_increment PRIMARY KEY,n
2021-11-07 13:13:08
67
原创 msql--基础使用
数据库背景数据在人类文明发展过程中,很重要。1.记忆2.甲骨。Oracle甲骨文。3.结绳记事。4.纸张。西方:羊皮5.计算机。电子文稿,文件。6.网络,大型应用,可以储存大量的数据,查询索引方便,通过组合,可以创建全新的数据。7.云、集群数据库数据库类型:1.面向关系的数据库:重量级Oracle、sqlsever、db2、轻量级mysql。使用二维表来存储数据。需要对数据库懂的程序员才能操作。2.面向对象的数据库:mongoDD、postgreSql、MemecacheDb。一般使用
2021-11-07 13:06:57
599
原创 java---从文件读取信息,并用反射创建对象存入对象集合
反射实战从xml文件读取到对象的相关信息,根据xml文件中给出的对象类的包名,利用反射创建一个对象,并添加到集合中Student类package com.situ.chapterwork;public class Student { private String id; private String name; private String sex; private int age; public String getId() {
2021-11-03 09:07:52
765
原创 java---反射
反射反射:Reflect,镜像。反射是java的灵魂,如果指针是c的灵魂。反射是一种语言的自省机制。java是一门静态编译型语言。但通过反射机制,使得java获得了一定的动态能力。动态能力指在程序运行期间,动态的改变或调整程序的逻辑或执行行为。Class:描述类型的类型。通过类名称.class来获取。2.通过对象.getClass()。3.Class.forName(“类全名”);学生类:定义学生的属性和方法package com.situ.chapter6;public class
2021-11-02 20:52:18
128
原创 java---有趣的网络编程
Socket编程Socket和操作系统有关。使用tcp/ip协议进行编程。UDP协议。TCP为可靠交换协议,UDP为不可靠交换协议,如果有兴趣的同学可以百度一下,这里的重点不是网络。IP 地址:ipv4 ipv6,ff:ff:ff:ff 202.102.134.68,一个 ip 地址唯一的标识了一个连网终端。端口:一台主机 host,端口有 65536 个,其中前1024个端口分配给系统使用,比较固定,专用。1024之外的端口可以由应用程序去使用。一个ip地址加一个端口,就唯一的确定了一个应用通讯终
2021-11-02 20:03:58
62
ssm项目导入jstl报500
2022-01-03
我这里的valueOperations.decrement为什么会报类型或者溢出异常
2021-12-09
jsp获取不到servlet数据
2021-12-05
为什么我这里的updateById()Insert()save()都没有作用!
2021-11-26
我的这里为什么操作数据库失败呢!
2021-11-25
为什么,我这里返回数组报错!
2021-11-14
为什么这里max了count的统计后的结果与count的结果一样?
2021-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人