- 博客(60)
- 收藏
- 关注
原创 使用原生JS实现动态表格
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-03-31 18:26:31 503
原创 Typora安装后的三个重要配置
1.开启自动保存2.配置插入图片时图片放置的位置这个配置起到把插入图片自动放到与当前笔记同级的assets中,如果没有这个文件夹,它会自动生成一个。3.关闭打字机模式
2021-03-31 18:22:49 286
原创 类选择器
1.id选择器# id{属性值}2.标签选择器元素选择器标签名{属性设置}3.类选择器.类名{属性设置}thead标签是语义化标签没有实际意义,不能替代head标签H5兼容之前H4下浏览器
2021-03-30 15:12:09 112
原创 020自己造的错误之ClassNotFoundException: com.sun.xml.internal.messaging.saaj.util.FinalArrayL
ClassNotFoundException: com.sun.xml.internal.messaging.saaj.util.FinalArrayL最后通过环境解决了用到jdk8但是,图二的竟然是爆红色,重新设置一下就行了。
2021-03-27 20:35:42 280
原创 018自己造的错误之解决myBatis参数不匹配
在映射文件名称空间下编写一下数据库和javaBean 的映射关系即可<!--配置字段和实体对象属性的映射关系--> <resultMap id="oneToOne" type="bStudent"> <result property="sid" column="id"></result> <result property="sname" column="name"></result>
2021-03-27 19:38:00 367
原创 017自己造的错误之mybatis映射文件参数类型配置
从第一个里面提示可以看到不能找到参数map集合从第二个提示中可以看到参数集合中没有包含这个玩意去映射文件中看一下这里我们如果没有指定数据库列和javaBean属性之间的映射关系的话,应该使用parameterType...
2021-03-27 18:11:45 84
原创 解决原生JavawebSerlevt只能处理一个请求的方案
造成这样问题的原因是因为一个请求和servlet的Mapping绑定死了,造成前台一个功能绑定了不同的路径,那么我们让所有可以分为一类的方法都绑定到一个Mapping就可以。那么所有功能都指向一个mapping后如何进行业务的分发呢?第一阶段我们可以对在前台请求的时候携带一个方法名,然后在servlet里面进行逻辑判断,根据方法名进行分发。//1.获取操作名称 String method = req.getParameter("method"); if("toAdd"
2021-03-25 23:10:00 367
原创 016自己造的错误之util中的date和sql中的date
JAVA中封装对象的时候使用的是util中的date,导致插入数据库前类型不匹配无法插入数据。解决办法。首先使用getTime方法获取long型的时间,然后使用sql的Date取构造对象stu.getBirthday().getTime()new Date(stu.getBirthday().getTime())...
2021-03-25 19:06:43 73
原创 动态下拉分类框的实现
1.首先后台使用fastJson将集合变成json字符串resp.getWriter().print(JSON.toJSONString(fSorts));2.前台html <select name="classify" lay-filter="area" id="classify"> <option value=""></option> </select>3.前台JS<script src="${path
2021-03-25 09:49:14 163
原创 通过多态,反射,配置文件,工厂来解耦
案例学生管理系统,获取所有学生的功能1.控制层@WebServlet("/GetAllStuServlet")public class GetAllStuServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setC
2021-03-24 22:51:11 112
原创 MySql练习题001
CREATE DATABASE Book_Sys;-- 新建学生表CREATE TABLE student(stuID VARCHAR(10) PRIMARY KEY,stuName VARCHAR(10),major VARCHAR(50));-- 新建图书表CREATE TABLE book(BID VARCHAR(10) PRIMARY KEY,title VARCHAR(50),author VARCHAR(20));-- 新建借书表CREATE TABLE borr
2021-03-24 19:49:47 262 1
原创 JavaBean类设置视图函数
JavaBean类代码视图函数代码这个代码用于给属性值进行格式化打印 public String getBir() { SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy年MM月dd日"); String format = simpleDateFormat.format(this.birthday); return format; }JavaBean属性 priva
2021-03-23 18:46:23 106
原创 MySql中的常用函数
SELECT CONCAT("hh","dd","11") AS 拼接函数,NOW() AS 日期时间函数,CURDATE() AS 日期函数,DATEDIFF('2021-03-23','2020-03-23') AS 天数间隔函数;
2021-03-23 11:08:34 57
原创 使用阿帕奇原生Javaweb工具来上传文件
首先导入两个jar包,可以在官网上嗖的一下下载。然后建一个jsp里面新建一个表单,里面有文件输入框和普通文本输入框<form method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/UploadImgServlet"> <div class="form-group"> <label for="exampleInputFile">
2021-03-22 21:10:37 246
原创 在同一个页面动态内嵌不同页面
实现原理通过iframe和js配合使用实现iframe动态跟新要显示的内容iframe标签使用方法案例:创建三个静态页面test1.htmltest2.html第三个页面用于写动态显示的逻辑和展示自己随便造一个就行测试1测试2页面用于动态显示到刚刚的第三个页面,里面的内容可以区分开是哪一个页面的数据就行。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">
2021-03-22 14:10:12 902 1
原创 MySql触发器技术
1.创建一个测试表学生表stu,和一个用来记录触发器日志的表stu_logCREATE TABLE stu( id INT PRIMARY KEY AUTO_INCREMENT, stuname VARCHAR(10), stuage INT, stunumber VARCHAR(6) UNIQUE );CREATE TABLE stu_log(id INT PRIMARY KEY AUTO_INCREMENT,dowhat VARCHAR (10),dotime DATE,new
2021-03-21 19:50:15 104
原创 014自己造的错误之视图聚合和分组
CREATE VIEW ccc(ccid,ccname,ccloc) ASSELECT d.id,d.dname,d.locFROM dept dLEFT JOIN `emp` eON d.id=e.dept_id;现在对视图进行聚合统计 SELECT ccc.`ccid`,ccc.`ccloc`,COUNT(*) FROM ccc GROUP BY ccc.`ccid`;自己实践总结发现视图产生时候用了 id 作为条件,所以最后视图聚合的时候也要用id进行
2021-03-20 20:55:43 128
原创 013自己造的bug之阿里云OOS下载文件损坏
在存储空间中有这样一个图片,下载我使用代码来下载它来看代码 public static void main(String[] args) throws IOException { // Endpoint String endpoint = "https://oss-cn-beijing.aliyuncs.com"; // 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登
2021-03-19 19:59:33 1084
原创 012自己造的错误之JSTL表达式if
错误代码<c:if test="${name}=='lili'"><h2>欢迎登录</h2></c:if>test后面传递一个布尔值,布尔值由逻辑判断生成,如果使用EL表达式取出值与其他值判断,应该把其他值值放到EL表达式里面。注意EL表达式中如果字符串使用==判断底层使用equals进行判断。正确代码<c:if test="${name=='lili'}"><h2>欢迎</h2></c:if>
2021-03-18 12:44:13 84
原创 linux安装mysql查看默认密码
1. 解压 mysql 的安装包mkdir mysqltar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar -C mysql/2. 安装客户端cd mysql/rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm --force --nodeps3. 安装服务端rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm --forc
2021-03-18 12:37:42 7064
原创 010自己造的错误之重定向
1.跳百度@WebServlet("/ServletToBaidu")public class ServletToBaidu extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.sendRedirect("www.baidu.co
2021-03-15 11:25:37 70
原创 009自己造的错误JavaWEB路径问题又是跳跳跳的一天
1.首先写一个Servlet 并且采用请求转发方式来转发请求到 jsp3页面,因为使用了转发 浏览器路径还是这个Servlet映射路径(此处放屁)@WebServlet("/ServletToMerryPage")public class ServletToMerryPage extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) t
2021-03-15 10:11:07 107
原创 聊聊JavaWEB中的相对路径
1.先来聊聊前端的html对于前端中的路径我们来举个例子1.1造一个servlet@WebServlet("/Servlet001")public class Servlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Str
2021-03-14 22:09:22 229
原创 008自己造的错误之EL表达式取不出数据
1.在jsp页面直接写一个java代码块<% String path= request.getContextPath();%>2.然后h5标签里面直接用EL表达式获取值${path}热后屁都没有3.内省java代码块中的变量怎么可以在jsp页面中直接获取呢?很显然不可以。我们应该把他放到域对象中作为共享数据才可以在jsp页面用EL表达式取出来。<% request.setAttribute("path", request.getContextPath(
2021-03-14 20:17:29 114
原创 007自己造的错误ServletContext获取媒体类型
ServletContext servletContext = getServletContext(); String mimeType = servletContext.getMimeType(字符串文件名); System.out.println("该文件的MIME类型时="+mimeType);错误之处就是字符串文件名之前我直接传递一个 apk 或者 txt 样式的字符串,结果解析出来时null应该传入一个完整的文件名比如:test.apk这样就对了这是ServletCont.
2021-03-13 13:44:01 99 2
原创 Java对象和json字符串之间的转换
1.引入jar包2.造核心类对象 ObjectMapper omapper = new ObjectMapper();3.解析对象第一种方法 直接传对象并且返回字符串String s=omapper.writeValueAsString(arrayList);第二种方法 解析并写道文件里面,注意么有返回值omapper.writeValue(newFileWriter("d:\\testjson.txt"),arrayList);4.jeckson注解//忽略该属性@Json
2021-03-12 20:34:18 126
原创 mysql外键之一对一
1.场景 人和身份证。一个人只有一个身份证,一个身份证只能对应一个人!2.原则在任意一个表建立外键,去关联另外一个表的主键,并且在从表中对外键进行唯一性修饰#注意时小阔号 注意INCREMENT拼写CREATE TABLE person(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20));CREATE TABLE card(id INT PRIMARY KEY AUTO_INCREMENT,num VARCHAR(30) NOT N
2021-03-12 11:01:40 632
原创 mysql外键之级联操作
1.如果原来两个表有外键关系,先删除外键关系ALTER TABLE 从表 DROP FOREIGN KEY 外键名;#注意时外键名,而不是外键2.再次添加外键并且添加级联关系ALTER TABLE 从表 ADDCONSTRAINT 外键名 FOREIGN KEY (从表外键) REFERENCES 主表(主表键)ON UPDATE CASCADE ON DELETE CASCADE;ON UPDATE CASCADE #级联更新ON DELETE CASCADE #级联删除3.当我
2021-03-12 10:35:21 513
原创 mysql之外键
被添加外键的表成为从表,被引用的表成为主表,当向从表添加数据的时候,如果主表没有对应的键,则不能添加当删除主表的数据的时候,如果从表有对应的一些数据,那么不能直接删除
2021-03-12 09:58:10 84
原创 02BootStrap写一个导航栏
<nav class="navbar navbar-default navbar-fixed-top"> <div class="container"> <!-- 导航头--> <div class="navbar-header"> <!--设置手机按钮(小屏幕时候会出现) 设置logo--> <button class="navbar-toggle " data-toggl.
2021-03-11 22:01:58 162
原创 01BootStrap 环境搭建
<!DOCTYPE html><html lang="zh"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1,,user-scalable=no"> .
2021-03-11 21:11:37 183
原创 Session存储集合
@WebServlet("/adds")public class AddSesseionSServlet extends HttpServlet { static TreeSet users= new TreeSet<String>(); @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
2021-03-10 18:54:19 606
原创 005自己造的错误--java web下载功能
//0.1设置响应 应用类型为字节流 resp.setHeader("Content-Type","application/octet-stream"); //0.2设置处理形式 resp.setHeader("Content-Disposition","attachment;filename=test.png"); //1.获取本地输入流 //1.1获取绝对路径 String realPath = req.g.
2021-03-10 13:22:37 75
原创 004 自己造的错误 tomcat的第三种发布方式
1.服务器软件tomcat9低版本的可能没有对应文件夹2.找到下面文件夹3.打开后创建一个 配置文件名 .xml的文件里面编写的内容需要注意一下配置文件名要和path 保持一致,否则没有用
2021-03-10 10:19:14 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人