自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 六阶段项目搭建

一.选择Maven,创建项目二.给项目命名为period6三.鼠标移到项目名称上右键选择Add Framework Support四.选择Web Application添加一个web目录五.右上角选择Add Configuration添加tomcat六.点击左上角加号下滑找到TomEE Server下的本地tomcat(Local)七.这个时候tomcat报红了找到右下角的Fix点击一下找到找个把period6_war_exploded删掉,只剩下/

2023-04-04 20:57:19 303

原创 六阶段项目搭建

六.点击左上角加号下滑找到TomEE Server下的本地tomcat(Local)三.鼠标移到项目名称上右键选择Add Framework Support。五.右上角选择Add Configuration添加tomcat。四.选择Web Application添加一个web目录。把period6_war_exploded删掉,只剩下/九.页面出现以下内容,项目就创建成功了。八.找到找个小甲虫点击,启动项目。二.给项目命名为period6。七.这个时候tomcat报红了。一.选择Maven,创建项目。

2023-04-04 18:25:49 291

原创 2023.4.4学习日志 六阶段项目搭建

二.第一步先写controller层,写一个类Login,加上注解并调用service层,这时还没有sevice层,在第二步写service层,这里还没有userEntity的实体类,创建一个entity包,在下面加一个userEntity的实体类,并为userEntity加上@Date注解。四.第四步复制老师的resources下的xml文件(这里面有很多路径可能要改,对应一下,就知道怎么改了),对于的是老师的canyin06-1129项目,,如果有多个xml,需要删除,重新加上这两个xml文件。

2023-04-04 17:09:52 278

原创 2023.4.3学习日志

3.问题是今天没有配置bean的xml文件和扫描bean的配置文件,所以后台一直运行不起。一,今天在用mybaties加springmvc改四阶段项目。1.controller大致代码。2.dao层大致代码。

2023-04-04 00:03:41 421

原创 2023.3.31学习日志

2.今天把留言页面的后台用rest风格写完,问题是查询不到数据库数据,我想原因可能是js中Ajax的url有问题,今天打算通过看视频把js改一下。3.技术用的是spring,springmvc,mybaties,和rest风格,通过配置类的形式将这些技术整合在一起。

2023-04-01 09:17:53 36

原创 2023.3.30学习日志

总结:学习了springmvc后,用springmvc代替servlet大大提高了开发速度,代码量大大减少。学习了rest后,注解的书写更加简洁,大大减少需要写的注解。6.springmvc简介。2.aop切入点表达式。5.spring事务。

2023-03-31 09:07:59 76

原创 2023.3.29学习日志

总结:可以不用xml配置文件,完全用纯注解开发,用config配置类代替xml配置文件。7.XML配置比对注解配置。8.aop入门案例思路分析。1.DI入门案例思路分析。2.bean的生命周期。

2023-03-30 09:17:01 49

原创 2023.3.28学习日志

总结:今日学习了spring的基础概念,IoC核心思想就是把所有类的对象交给IoC容器来管理,不用手动创建。想要获取对象,需要调用getBean方法,通过配置文件中id属性的标识拿到类的对象。3.IoC入门案例思路分析。1.spring系统框架。4.bean基础配置。

2023-03-28 22:54:10 47

原创 2023.3.27学习日志

一.今天写了一天的毕业设计,因为学校在吹了二.

2023-03-28 09:02:21 49

原创 2023.3.24学习日志

Mapped Statement对sql执行输入参数进行定义,包括HashMap、基本类型、pojo,Executor通过Mapped Statement在执行sql前将输入的java对象映射至sql中,输入参数映射就是jdbc编程中对preparedStatement设置参数。SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。Sql语句在代码中硬编码,造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。

2023-03-24 21:58:43 35

原创 2023.3.23学习日志

求两个集合的交、并、差集并存储到脂定集合中。· 随机获取集合中的某个数据井将该数据移出集合。四.sorted_set类型数据的基本操作。设置指定字段的数值数据增加指定范E的值。· 随机获取集合中指定数量的数据。一.hash类型数据的基本操作。二.hash类型数据扩展操作。三.list类型数据基本操作。五.list类型数据扩展操作。六.set类型数据的扩展操作。· 求两个集合的交、并、差集。七.set类型数据的扩展操作。八.set类型数据的基本操作。九.set类型数据的基本操作。· 获取集合数据总呈。

2023-03-23 22:13:02 47

原创 2023.3.22学习日志

2.会员管理,产品管理,产品种类管理,新闻管理,新闻类型管理,留言管理,公司管理等页面的模糊查询。数据模型非常灵活,无需提前为要存储的数据建立字段类型,随时可以存储自定义的数据格式。容易扩展,方便使用,数据之间没有关系。适合大数据量、高性能的存储。具有高并发读/写、高可用性。3.第四阶段项目已完成。1.公司页面的增删改。

2023-03-22 21:35:25 47

原创 2023.3.22学习日志

/ xhr 是 XMLHttpRequst 对象,editor 是编辑器对象,result 是服务器端返回的结果。// insertImg 是插入图片的函数,editor 是编辑器对象,result 是服务器端返回的结果。// (但是,服务器端返回的必须是一个 JSON 格式字符串!// result 必须是一个 JSON 格式字符串!// 图片上传并返回结果,自定义插入图片的事件(而不是编辑器自动插入图片!//此处用的是第三方的 http 请求演示,实际使用时改成您自己的上传接口即可。

2023-03-22 09:10:23 39

原创 2023.3.20学习日志

通过连续几天的敲代码,能力逐渐提升,遇到问题基本都是sql语句书写错误和前端中id和name属性设置错误,通过细心查找bug,基本很快能发现。把所有页面的增删改做完,马上就可以做模糊查询了,模糊查询做完,第四阶段就顺利完成了。想要设置一个公司logo图片的上传和在页面上展示,但是没有实现。产品种类管理的增删改。

2023-03-20 22:10:33 69

原创 2023.3.17学习日志

/ 两个参数,第一个参数 需要加载的模板,第二个参数 加载完成后需要做什么事情。// 需要将对象转换为json字符串。//需要将当前的数据传递到修改页面。// 此处为静态模拟数据,实际使用时需换成真实接口。(obj) { // 双击 toolDouble。(res) { //res 即为原始返回的数据。: res.count, //解析数据长度。// 提交到Java后台,删除数据库数据。: res.msg, //解析提示文本。// 弹出提示框让用户选中。//触发单元格工具事件。, //解析接口状态。

2023-03-17 23:08:15 37

原创 2023.3.16学习日志

html中name属性错误,html中是L_password,而Java中是oldPassword和newPassword。// 爱好没有取得值,正常情况下应该是一个数组,得到里面的title值。通过session将用户的值存入session中,再通过代码。// 只能通过js来得到。1.产品页面的编辑和预览始终未能实现。//发异步,把数据提交给java。修改密码的页面不能默认显示名字。// 可以对父窗口进行刷新。js中监听提交按钮有问题。//关闭当前frame。二.会员列表的密码修改。

2023-03-16 21:31:43 74

原创 2023.3.15学习日志

', '1', '4QrcOUm6Wau+VuBX8g+IPg==', '13999999999', '保密', '', '0000-00-00', '');remark varchar(255) null comment '标记,备注,备用',password char(90) null comment '用户密码',username char(90) null comment '用户名',一.后台管理系统的登录实现。二.用户添加功能的实现。

2023-03-15 20:37:33 60

原创 2023.3.14学习日志

通过最近学习之前的html+css,js,MySql...等基础后,再来看管理页面展示的视频,基本完全能够理解。显式:SELECT ... FROM表A INNER JOIN 表B ON条件...右外:SELECT ... FROM表A RIGHT JOIN 表B ON条件...自连接:SELECT ... FROM表A别名1,表A别名2 WHERE条件...隐式:SELECT ... FROM表A,表B WHERE条件...多对多:建立中间表,中间表包含两个外键,关联两张表的主键。

2023-03-14 20:41:14 40

原创 2023.3.13学习日志

由于$.get、$.post 和 getJSON 这三个方法的底层都是直接或者间接地使用$.ajax()方法来实现的异步请求的调用。通过上面的代码我们发现。里面的 key 就是对象的属性。.println("ajax 请求过来了 a--" + request.getParameter("a"));.println("ajax 请求过来了 a--" + request.getParameter("a"));json 对象由在括号括起来,对象中的属性也就是 json 的 key 是一个字符串,所以一定要使用。

2023-03-13 19:54:09 36

原创 2023.3.13学习日志

由于$.get、$.post 和 getJSON 这三个方法的底层都是直接或者间接地使用$.ajax()方法来实现的异步请求的调用。通过上面的代码我们发现。里面的 key 就是对象的属性。.println("ajax 请求过来了 a--" + request.getParameter("a"));.println("ajax 请求过来了 a--" + request.getParameter("a"));json 对象由在括号括起来,对象中的属性也就是 json 的 key 是一个字符串,所以一定要使用。

2023-03-13 19:29:00 53

原创 2023.3.10学习日志

div 标签 --需求 1:使用无序,列表方式,把东北 F4,赵四,刘能,小沈阳,宋小宝,展示出来。id 选择器,可以让我们通过 id 属性选择性的去使用这个样式。div 标签 id01 >div 标签 class01

2023-03-10 17:22:39 60

原创 2023.3.9学习日志

5)得到服务逻辑层传回的数据(DTO) 后端传递到前端的数据。* 3)web或者Java代码的编写(不分先后:可以同时开发)* 很多时候,我们需要得到最后一页,则用总条数除以每一页显示的条数即可。* 查询总条数一共和查询所有的条件一模一样,只不过查询所有多了一个分页。* 以后查询所有的时候,不能直接写select * from 表。* 3)封装到VO,VO就是用于封装前端传递到后台的值。* 上传图片的时候,应该拿到一个图片在服务器上的地址,怎么拿?

2023-03-09 18:49:56 37

原创 2023.3.8学习日志

密码加密的方式有很多种,直接用jdk自带的加密方式Md5。//3.封装到model(数据库的表和Java里面的model一致)//前端的数据封装到VO里面去view Object。* Java传递到前端也应该有一个自己的对象 dto 数据传输对象。* Java和前端之间相互通信是=时通过什么样的格式?//返回数据库查询的数据,有可能是一条,有可能没有。*前端要求Java后台能不能返回一个统一的格式?//需要解析ResultSet。*前端可能得到Java后台的值的数据类型有。

2023-03-08 17:16:13 50

原创 2023.3.7学习日志

/ System.out.print("请输入要添加的密码:");// System.out.print("请输入要添加的邮箱:");System.out.println("请输入修改后的名字:");System.out.println("请输入修改后的密码:");// System.out.print("请输入用户名:");// System.out.print("请输入密码:");

2023-03-07 18:56:27 54

原创 2023.3.3学习日志

每次更新数据,version值加1。提交更新时,判断数据库表中对应的当前版本信息与第一次取出的version比对,如果相同,更新。foreign KEY (dept_id) references dept(id) -- 外键,关联部门表(部门表的主键)foreign KEY (dept_id) references dept(id) -- 外键,关联部门表(部门表的主键)在 UPDATE 型触发器中,OLD 用来表示将要或已经被修改的原数据,NEW 用来表示将要或已经修改为的新数据;

2023-03-03 17:28:18 63

原创 2023.3.2学习日志

在该商场专柜中,你不仅能亲身体验到ARC\"TERTZ全系列产品所带来的在设计""上海嘉麟杰运动用品有限公司近年来一直致力于品牌活动的推广,公司于209年在国际针织博览会上将其酝酿多久的ROCEUS品牌在针织展上亮相。"上海嘉麟杰运动用品有限公司近年来一直致力于品牌活动的推广,公司于209年在国际针织博览会上将其酝酿多久的ROCEUS品牌在针织展上亮相。"较近与驴友们登山,途中发现许多驴友不善于节省体能,在极为疲乏的时候,一方面无力上行,一方面还在无谓地浪费体力,现就个人的经验,与大家交流下。

2023-03-02 18:44:17 56

原创 2023.3.2学习日志

创建Model包(用来写JavaBean)创建servlet(跟前端进行交互)创建service包(用来写逻辑)把html页面改成jsp页面。创建Dao包(用来赋值)把jsp页面中的取值。

2023-03-02 18:22:23 43

原创 2023.3.1学习日志

采用JSP开发的项目,通常使用HTML语言来设计和格式化静态页面内容,而使用JSP标签来实现动态部分,业务代码通常使用servlet、struts、springmvc等业务控制层来处理,从而实现业务层和视图层分离,这样,JSP只负责显示数据即可,这样,修改业务代码不会影响JSP页面代码。对每一个请求,JSP引擎创建一个新的线程来处理。用户首次通过浏览器访问JSP页面时,服务器对JSP页面代码进行编译,并且仅执行一次编译,编译后被保存,下次访问时直接执行编译过的代码,节约了服务器资源,提升了客户端访问速度。

2023-03-01 18:20:10 84

原创 2023.2.28学习日志

服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。HTTP只预示着一个可靠的传输。在WWW中,“客户”与“服务器”是一个相对的概念,只存在于一个特定的连接期间,即在某个连接中的客户在另一个连接中可能作为服务器。Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

2023-02-28 19:23:52 63

原创 2023.2.27学习日志

多个线程各自占有一些公共资源,并且互相等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形,某一个同步块同时拥有两个以上对象的锁的时候,就可能发生死锁的问题。如果阻塞队列满了,并且已创建的线程数小于最大线程数,则线程池会在创建新的线程执行任务(如果使用了无界队列,那么这个参数就没什么用了)。当提交一个任务到线程池时,线程池会创建一个线程来执行任务,即使其他空闲的基本线程能够执行新任务也会创建线程,等到需要执行的任务数大于线程池基本大小时不再创建。

2023-02-27 18:21:47 61

原创 2023.2.24学习日志

一.解压缩流1.压缩单个文件思路:需要压缩的文件A压缩后压缩包B存放位置,及名字用FileInputStream 接A用ZipOutputStream 接BZipOutputStream.putNextEntry(new ZipEntry("newzipone.txt")) 对准一个压缩包中将要产生的 (压缩体 ZipEntry)while ((temp = input.read()) != -1) { zipOut.write(temp); } //开始将文件压缩进对应的 (压缩体上面已经定好)/

2023-02-24 17:11:38 129

原创 2023.2.23学习日志

因为运行的时候 所有的数据都是在运行内存中的 持久化 将运行内存的数据 保存到硬盘上 存档(写) 读档(读)//刷新缓存池---把池子中的内容输入到文件上。//关闭----先刷新缓冲池 再关闭流资源。4. IO中的4个四个基本的流: 其他的流都是在这四个流的基础上进行扩展的。输入: 读操作(读取文件的内容) 输出: 写操作(往文件中写内容)//字符输出流 ---指定对哪个文件(路径)进行写操作。//字符输出流 ---指定对哪个文件(路径)进行写操作。

2023-02-23 18:44:56 47

原创 2023.2.22学习日志

public boolean createNewFile()当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件 ,文件存在则创建失败返回false,文件夹必须存在。如果删除的是文件,直接删除,如果删除文件夹只能删除空文件夹,删除有内容的文件夹,只能进入文件夹,删除文件夹中的内容,才能删除该文件夹。//可以创建多级文件夹,也可以创建单级文件夹。//文件夹的绝对路径。public boolean mkdirs()可以创建单级文件夹也可以创建多级文件夹,不管有没有后缀 只能创建文件夹。

2023-02-22 18:29:00 60

原创 2023.2.21学习日志

Stream stream = Stream.of("张三", "张三","张三","李四", "王五", "赵六1", "刘老七");Stream stream = Stream.of("张三", "张三","张三","李四", "王五", "赵六1", "刘老七");Stream stream = Stream.of("张三", "张三","张三","李四", "王五", "赵六1", "刘老七");

2023-02-21 19:15:55 71

原创 2023.2.20学习日志

这两个函数都是对于集合的流,进行遍历操作,是属于内部迭代,传入一个Consumer的函数式接口(这个接口,接收一个泛型的参数T,然后调用accept,对这个参数做一系列的操作,没有返回值,可以理解为理解Consumer,消费者,主要是对入参做一些列的操作,在stream里,主要是用于forEach)count方法和list的size()一样,返回的都是这个集合流的元素的长度,不同的一点,流是集合的一个高级工厂,中间操作是工厂里的每一道工序,我们对这个流操作完后,可以进行元素的数量和。

2023-02-20 19:22:07 160

原创 2023.2.18学习日志

该方法不会改变集合的长度。上面程序的3行粗体字代码分别定义了一个空的、不可变的List对象,一个只包含一个元素的、不可变的Set对象和一个不可变的Map对象。上面三类方法的参数是原有的集合对象,返回值是该集合的“只读”版本。singletonXxx():返回一个只包含指定对象(只有一个或一项元素)的、不可变的集合对象,此处的集合既可以是List,也可以是Set,还可以是Map。emptyXxx():返回一个空的、不可变的集合对象,此处的集合既可以是List,也可以是Set,还可以是Map。

2023-02-18 17:17:17 36

原创 2023.2.17学习日志

红黑树,Red-Black Tree [RBT]是一个自平衡(不是绝对平衡)的二叉查找树(BST),树上的每个节点需要遵循下面的规则。右旋:以某个节点作为支点(旋转节点),其左子节点变为旋转节点的父节点,左子节点的右子节点变为旋转节点的左子节点,右子节点保持不变。左旋:以某个节点作为支点(旋转节点),其右子节点变为旋转节点的父节点,右子节点的左节点变为旋转节点的右子节点,左子节点保持不变。不能存在两个连续的红色节点(红色节点的两个子节点必须是黑色)任一节点到叶子节点的路径包含相同数量的黑节点。

2023-02-17 17:01:39 46

原创 2023.2.16学习日志

如果比较的内容不相等,那么就是不同的对象,就该存储了,此时就要采用哈希的解决地址冲突算法,在当前hashCode值处生成类似一个新的链表, 在同一个hashCode值的后面存储存储不同的对象,并且老元素将会被挂在新元素下面,这样就保证了元素的唯一性(如下图蓝色存储位置及其列表)。要求放入的对象必须实现HashCode()方法,放入的对象以hashcode码作为标识的,而具有相同内容的String对象,hashcode是一样,所以放入的内容不能重复。后面存储元素的原理和上述相同,只是存储结构发生了改变。

2023-02-17 09:22:33 59

原创 2023.2.15学习日志

例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”;“\b1_”可以匹配“1_23”中的“1_”,但不能匹配“21_3”中的“1_”。

2023-02-15 19:20:25 94

原创 2023.2.15学习日志

例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”;“\b1_”可以匹配“1_23”中的“1_”,但不能匹配“21_3”中的“1_”。

2023-02-15 19:06:01 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除