Java学习日志Day41_过滤器Filter 接口_项目更新:后台管理/前台统一处理全局乱码and用户列表---删除以及分页功能 一、过滤器Filter 接口1.导包:<groupId>com.qf</groupId><artifactId>FilterAndJquery</artifactId><version>1.0-SNAPSHOT</version><packaging>war</packaging><dependencies> <dependency> <gro
Java学习日志Day40_Array内置对象(二)_javascript的DOM操作_js的事件编程_js的正则表达式_项目:修改和删除操作 一、Array内置对象js中如何创建Array对象(1). javascript:1)数组对象中是可以添加任何类型元素2)不存在角标越界,不断的可以给里面添加数据(2). 初始化: 1). 动态初始化 arrayObj = new Array() :不给定长度 arrayObj = new Array([size]):给定数组长度5 2). 静态初始化 arrayObj = new Array([element0[, element
Java学习日志Day39_javascript的使用 一、js的引入js的引入举例:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>引入javavscript</title> <!-- <script type="text/jscript"></script> <script type="text/text/javascript"></scr
Java学习日志Day38_tomcat热部署插件_扩展:查询所有用户以及修改的后台业务分析_maven项目管理工具 一、tomcat热部署插件Jrebel说明和介绍:1).JRebel是一套JavaEE开发工具。2). JRebel是收费软件,用户可以参照以下方式获得:限期每周7天的免费激活使用。3). Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。4). JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。5). JRebel使你能即时分别看到代码、类和资源的变化,你可以一个个地上传而不是一次性全部部署
Java学习日志Day37_Jsp使用_jsp中核心标签库中常见的标签_jsp+servlet最佳实践 一、Jsp使用脚本+输出表达式三大指令1). 第一个指令:page 默认的 属性: contentType:指定响应的编码格式 language:jsp支持java语言 buffer:缓冲区大小 默认指定8kb (需要给浏览器写入内容) 需要借助流对象:JspWriter import:导入相关的包 session: true:表示已经存在会话
Java学习日志Day36_Servlet里面的两个重要的对象_请求转发以及重定向的原理_jsp的基本使用 一、Servlet里面的两个重要的对象ServletConfig:某个serlvet的配置对象获取初始化参数 获取ServletConfig对象呢? GenericServlet:抽象的父类中: public ServetConfig getServietConfig(){return this.config} ServletConfig:获取配置参数 ServletConfig config = this.getServletConfig(); 获取初始化参数 String
Java学习日志Day35_CSS中伪类选择器_常见CSS的样式属性_盒子模型_Servlet 一、CSS中伪类选择器描述一个元素(html标签)经历的四个状态:link:鼠标没有访问过hover:鼠标经过的状态active:激活状态:鼠标点击但是没有松开visited:点击并且松开----已经访问过了2.格式: 在css代码块中 选择器:状态{ 书写样式代码 }要显示这个循环效果:那么必须遵循下面的先后顺序提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited
Java学习日志Day34_框架标签_常用css选择器_dbutils 一、框架标签框架标签使用frame表示一个frame就包含一个html页面格式:<frameset rows="20%,*,10%"> //横行比例:20% : 70% : 10% <frame src="header.html"/> //横行页面——头页面 <frameset cols="15%,*"> //竖行比例:15% : 75%
Java学习日志Day33_前端html其他标签_CSS基本使用_javascript的基本语法(原生)_tomcat(初窥) 一、前端:html其他标签二、CSS基本使用三、javascript的基本语法(原生)四、tomcat服务器的使用
Java学习日志Day32_jdbc操作事务_反射动态代理(重要的-----Mybatis,Spring -aop动态代理)_html,css(掌握常用标记以及常用css属性样式) 一、通过jdbc方式操作事务二、反射:动态代理(重要的-----Mybatis,Spring -aop动态代理)三、html,css(掌握常用标记以及常用css属性样式)四、在win10上,安装centos8虚拟机及配置静态ip
Java学习日志Day31_ResultSet_jdbc查询员工表_Statement执行DDL,DML语句的弊端_PreparedStatement_数据库连接池(初窥) 一、ResultSet :结果集的数据表举例1:import com.qf.utils.JdbcUtils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class JdbcTest { public static void main(String[] args) { Con
Java学习日志Day30_数据库的事务_Jdbc 一、数据库的事务将整个事务看成一个整体,要么同时执行成功,要么同时执行失败start transaction ; 开启事务如果执行过程中不存在问题,事务提交:commit;如果执行过程中有问题:回滚事务:rollback ;(回滚到开启事务时的状态)举例:-- 创建一个账户表CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT , NAME VARCHAR(10), balance INT ) ;I
Java学习日志Day29_数据库的约束_备份和还原_三大设计范式_多表查询 -- 数据库的约束-- 就是约束用户操作表的行为-- 针对一些字段设置用户的限制!-- 默认约束 :default(当用户没有插入指定的这个字段,启用默认约束--->默认值)-- 创建一个张表empCREATE TABLE emp( id INT , -- 编号 NAME VARCHAR(10) , -- 姓名 gender VARCHAR(3) DEFAULT '男' -- 性别) ;INSERT INTO emp VALUES(1,'张三','男'),(2
Java学习日志Day28_MySql中的DML语句和DQL语句 – mysql 普通注释#注释 引用注释– sqlyog:图形界面化工具: 可以提高开发效率 对于前期:需要自己手动写sql– 模糊查看当前msyql服务器端所有的字符编码集– character_set_client =utf8– character_set_resultes=utf8– character_set_server=utf8SHOW VARIABLES LIKE ‘%character%’;USE ee_2104 ;DESC stu ;– 数据库操作语句:操作表的记录–
Java学习日志Day27_TCP的三次握手_反射_mySql 一、TCP/IP的反馈举例1:public class ClientTest { public static void main(String[] args) throws IOException { //创建客户端的Socket对象 Socket socket = new Socket("10.12.152.129",10010) ; //获取通道内的输出流 OutputStream outputStream = socket.
Java学习日志Day26_Properties属性集合类_网络Socket编程 一、Properties属性集合类/* Properties 继承自Hashtable<K,V>---->实现Map<K,V>接口 表示了一个持久的属性集*Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。*构造方法public Properties()*/public class PropertiesDemo {public static void main(String[] args) { //
Java学习日志Day25_IO流分类_键盘录入的三种方式 一、IO流分类IO流的分类1). 按流的方向划分:1)输入流2)输出流2). 按流的类型划分:1)字节流字节输入流:InputStream(抽象类)FileInputStream:针对文件操作的字节输入流(读)字节缓冲输入流(字节高效输入流):BufferedInpuStream字节输出流:OutputStream(抽象类)FileOutputStream:针对文件操作的字节输出流(写)字节缓冲输出流(字节高效输出流):BufferedOutputStream2)字符流:由于字节
Java学习日志Day24_异常_Finally关键字_I/O流 一、异常什么是异常:就是程序出问题了!体系结构Throwable子类Error ExceptionError:严重问题: 无法直接使用代码方式解决(内存溢出…(加载大量图片的时候))Exception:程序出现的这种问题,是可以通过代码方式解决RuntimeException:运行时期异常举例: NullPointerException:都属于代码逻辑不严谨导致的! 只要不是运行时期的出现的都是属于编译时期异常
Java学习日志Day23_龟兔赛跑_线程组与线程池_定时器_设计模式 一、龟兔赛跑案例/** * 龟兔赛跑 * 跑道---作为资源类 */public class Race implements Runnable{ //当类一加载的时候,定义静态变量 //胜利者 private static String winner = null ; //兔子和乌龟都要执行这个run @Override public void run() { //for循环:表示步数1-100步 for(int
Java学习日志Day22_多线程_卖票_同步锁_等待唤醒 一、多线程实现方式二:实现关系(Runnable)1.步骤:1)自定义一个类,实现Runnable接口,重写run方法2)在用户线程(main)创建当前"资源类"对象然后创建Thread类对象,将"资源类"对象作为参数传递public Thread(Runnable target,String name)3)分别启动线程//Thread类的静态功能public static Thread currentThread():表示正在执行的线程对象的引用举例:public class MyRu