- 博客(49)
- 收藏
- 关注
原创 idea远程debug生产环境项目
项目启动为: @echo off rem Change to your own local JDK path -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5555 set path=C:\Program Files\Java\jdk1.8.0_112\jre\bin START “nwqd D:\Depot\startup.bat” “%path%\java” path -agentlib:jdwp=transport=dt
2021-05-25 14:01:47
346
原创 上传
@RequestMapping("/addstandard") public String addstandard(Standard standard, @RequestParam(“uploadFile”) MultipartFile multipartFile) throws IOException { //文件名称 String fileName = multipartFile.getOri...
2020-03-31 20:32:05
255
原创 创建maven项目 springboot项目
新建maven项目 添加pom <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.REL...
2020-03-30 21:51:32
225
原创 逆向工程文件
逆向工程文件 generatorConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd...
2019-11-14 22:14:24
366
原创 shiro 框架01
官方解释: authentication 验证 authorization 授权 session management cryptography 密码学 realm 范围 subject 主题 科目 个人。当前与软件进行交互的实体(用户,第三方服务,cron job,等等)的安全特定“视图” 示例代码: 验证: 写一个类 继承AuthorizingRealm接口 重写 两...
2019-06-27 20:33:13
175
原创 spring mvc 注解开发
06.20 中央调度器 不变 controller 不用继承或者实现特定接口 方法上面加注解 配置文件中要加入 扫描有注解的包 url 请求路径的命名空间 访问的时候路径要加上/test url支持通配 一般用不上 限定提交方式 处理方法的参数: Httpservletrequest Httpservletresponse httpsession 接受单个参数 使用p...
2019-06-20 11:53:28
184
原创 Spring Day01
作用:解耦 主业务逻辑:功能一般在一个特定的场合使用,复用性较低 转账 借书 酒店入住 交叉业务逻辑(系统级服务):不同的主业务操作中的一些可以复用的功能 记录日志,处理事务 Spring的核心 IoC:控制反转:解决主业务的耦合 程序中使用的核心对象不需要程序员new(),Spring容器给我们创建核心对象 AOP:面向切面编程:解决主业务和交叉业务直接的耦合 将交叉业务封装成一个切面,织...
2019-06-14 11:36:56
269
原创 MyBatis的增删改查操作
搭建好mybatis之后 进行对数据库的操作 添加语句 在映射文件中添加语句 <mapper namespace="com.wn.dao.StudentDao"> <insert id="insertStudent" parameterType="StudentBean"> insert into student(name,age,score) values(#...
2019-06-12 20:17:07
2021
原创 日志 动态代理
日志 log4j。properties 框架: log4j 配置文件: log4j.rootLogger=TRACE,console,f1 log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.append...
2019-06-06 09:19:12
393
原创 05.16 c:forEach
jstl 标签库 ${fn:length()} 求字符串长度 contains 包含 核心标签库 default 表示如果找不到abc的话,输出默认值 路径的解决方案 test: 判断条件
2019-05-16 22:44:47
179
原创 5.15 jsp九大内置对象
九个内置对象 out config page request response session application PageContext(可以get到其他八个) exception Javaweb四个对象作用域 request session application el表达式 ${ } 运算符 ${域名Scope。attrabuite名字。属性名}(如果域名有冲突的话使用这个) ${a...
2019-05-15 22:23:02
185
原创 04.29 day07 框架
三层架构 业务层(BLL)、表示层(UI)、持久层(DAL) Dao(数据访问层,dao模式,增删改查) 使用三层架构可以将开发的流程进行细分, 表示层处理请求已及响应、数据的显示, 业务层处理业务逻辑, 持久层负责进行数据的持久化操作 MVC: 控制器(Controller)、模型(Model)、视图(View) 使用MVC架构可以更好的组织对象。请...
2019-04-29 18:55:45
260
原创 04.28 day06 枚举 注解
枚举 使用常量来表示页面上公用的值: 好处:一处修改处处修改,以后维护成功降低,在代码中常量一眼就能看出来, 在编译期间就已经能在内存确认空间 问题: 1.类型不安全:在案列中我们需要传递一个日期给方法,方法的参数为int,你在传递实参的时候,不一定非得传常量的值。 2.没有命名空间:对常量命名方式要求比较高,一旦不规范。后期无法明白参数的意义 3.一致性差:案列中用的整型的常量。在编译...
2019-04-28 17:41:31
235
原创 04.26 day05 类加载器 类的加载流程 数据库连接池 设计模式
类的加载机制 跟jvm虚拟机有关 什么是类的加载? class称为字节码 编译命令 javac 解决内存中存的内容 1.java开发工具可以帮助我们将Java代码编译为class字节码 2.类加载器加载class字节码,将字节码里面的指令放到内存执行,并且将数据动态分配到jvm的内存模型中 3.jvm分区 类的加载流程 1、类的加载指的就是将class文件中的二进制数据读取到内存中,类、方法...
2019-04-26 17:37:24
322
原创 04.25 day 03 JDBC 事务 (通过session购物车讲解 分页)没有代码示范
JDBC:是一种用于执行sql的api,可以多种关系型数据库进行统一的访问,它是由一组java语言编写的类和接口组成的。jdbc提供的是一种基准,根据这些基准可以构建更高级的工具或者接口。 JDBC常用的接口: 1、Driver接口 Driver接口是数据库厂商来提供的,作为java开发人员,我们只需要使用Driver接口就可以了。 Class.forname(“com.mysql.jdbc.D...
2019-04-25 19:14:19
362
原创 04.24 day 03 ajax json
============================================= session钝化 默认位置是Tomcat的work目录下 context。xml文件内容 ================================================ jsp中九个隐式对象 request response session application pageCo...
2019-04-24 20:21:43
241
原创 04.23 过滤器和监听器 重写url
=================================================== cookie被禁用,session也无法生效 URL重写技术来完成会话状态的保存 url:统一资源定位符 uri:统一资源标识符 url第一次访问的时候获取到资源,接下来对url进行编码,再将url发送回客户端。下次访问的时候使用编码过后的url访问就能将会话状态保存起来 url编码:将sess...
2019-04-23 19:14:22
322
原创 04.22 cookie session 重定向 请求派发
====================================================================== http协议的内容 规范了各种浏览器和服务器的通信标准。可以避免服务器解析不了浏览器传来的请求的问题 协议的特点: (1)遵循请求响应模型 --------客户端发送请求之后,服务器必定给你响应 (2)http是无状态的协议--------客户端发送请求完...
2019-04-22 19:37:21
251
原创 04.18 jsp el jstl 简略介绍
数据库中修改密码时用到的数据类型 String。。。 方法里面的参数,只能是最后一个 ===================================================== get与post的区别? form表单中 1、是否显示在URL地址上面 get 显示。post不显示,默认为get get提交的数据 大小是 固定的 数据量大 用post 数据量小 用get ...
2019-04-18 16:43:35
187
原创 04.17 jdbc连接数据库
04.17 负责java与数据库连接的工具 在创建javaweb项目时,进行分包 dao、service、servlet、util、model dao层负责与数据交互的类、 servlet 与前端交互的类 service 负责业务逻辑 util 工具类 model 实体类 根据数据库创建实体类 编写util类 a)导入jdbc的包。 1)右键项目 build path 2)选择导入外部...
2019-04-17 20:13:01
351
原创 04.16 java servle获取前端页面的值
java servlet 04.16 目录要背 ================================================================= 在java程序中访问到前端页面的数据 编写html文件 注意要用表单嵌套form 编写servlet类 继承httpservlet类 重写doget、dopost方法 getParameter()方法获取到前端页面的...
2019-04-16 18:48:01
486
原创 04.15 jquery Dom操作
1.使用jquery的好处 2.$(function(){代码块})与window。load(代码块)的区别 (document)。ready(function()代码块)简写为(document)。ready(function(){代码块})简写为(document)。ready(function()代码块)简写为(function(){代码块}) dom树 3.this的区别 $(thi...
2019-04-15 20:32:15
236
原创 04.12 jquery
jquery最强大的功能是选择器 ====== 改变文字颜色 ======================= addClass(“类名”) 需要在css样式表中新建一个类 ======================================== 事件 blur失去焦点 ============================================ 失去焦点判断 ==...
2019-04-12 16:55:42
170
原创 04.11 DOM 操作拓展
根据层次查找 不忽略文档结构 ================================================== ============================================== 弹出7个 子元素不忽略文档结构,包括空白元素 ================================================== 查看第一个子元素 ...
2019-04-11 18:42:08
213
原创 04.10 js
alert 弹出提示框 查看数据是否正确 打印在控制台相当于java中 prompt 弹出一个带有输入框的提示框 prompt拿数据 prompt(“”显示到提示框的内容“”) 定义方法 使一个按钮有点击事件 在head标签里面写 script 标签 下写 function 方法名(){ } body 写一个按钮 给一个点击事件 点击事件调用方法 数据转换 parse...
2019-04-10 19:20:40
176
原创 04.09样式表 css
day 02 css css的语法 语法: 选择器{ 属性:值; } css的样式表 三种 外部、内部、内嵌 基本选择器: 元素选择器(标签选择器) 类选择器 语法: 1、先在标签的上面定义 class=“名字” 2、在《head》《style》 。名字 {属性:值;} id选择器 语法: 1、先在标签的上面定义 id=“名字” 2、在《head》《style》 #名字...
2019-04-09 17:55:42
198
原创 04.08 前端页面 基本标签
cs结构 兼容性差 不便于维护 BS结构 HTTP协议 web服务器和web浏览器之间 超文本传输协议 html head title /title /head body h1 /h1 /body /html html语言(网页的结构) css语言() html语法基础: 基本标签 标题标签《h1》 段落标签《p》 =列表标签====== 有序列表《ol》 《li》...
2019-04-08 19:14:52
328
原创 04.04 数据库聚合函数 关联查询
聚合函数 ==count 用来计数 用来显示数据表中有多少行数据 == count(*)作为查询表的名字 sum 计算某列的和 语法:sum(列名) 忽略null值 avg 计算某列的平均值 max 最大值 min 最小值 group by 字句 使用别名来作为排序的表的名字 ============================ 性别为1 的进行分组后再根据mo...
2019-04-04 16:31:23
313
原创 04.03 数据库数据的操作
数据的查询 语法: select * from 表名;//查询所有列 select id,name,age from 表名;//查询多个列 用逗号隔开 结果:是虚拟的表形式展现出来,并不表示将数据库中表的数据更改 as关键字 and关键字 运算符 ==== between 。。。and。。。 判断值是否在某一个区间 in (值1,值2,值3) 判断数据是否在一个范围内 === like ...
2019-04-03 16:56:50
176
原创 04 02 数据库定义 day1
04 02 数据库 数据的概念 数据库的概念 数据库类型 数据表 数据类型的分类 红色的表示常用的 char和varchar的区别? SQL语法 创建表的语法 sql语句: create table 表名( 字段名01\表头名01 数据类型(长度) 约束, ) ============================================== ...
2019-04-02 16:50:22
225
原创 Day 21 03.22 网络编程
Day 21 03.22 死锁(了解) 相互等待 1线程锁1资源 2线程锁2资源 1线程再去锁2资源 2线程再去锁1资源 死锁: 1、主要指在多个线程执行中,因争夺资源而造成互相等待的现象。若没有外部处理,他们都将无限的等待下去。(相互将对象锁起来) 原因: 1、系统的资源不足 2、进程的推进顺序有问题 3、资源分配不当 死锁的案例 系统中有两个对象 A\B 线程1:对A加锁 ---- 对...
2019-03-22 17:58:47
238
原创 Day 20 03.21 线程 线程同步
Day 20 0321 hashMap和hashtable的区别 1、两者在api的操作上基本上一样,没有太大的区别 2、hashMap允许空键空值(null键只能出现一次),hashtable不允许出现null键null值 3、hashMap线程不安全,hashTable线程安全 4、Hashmap效率高些,hashtable更低 treeMap 红黑算法 entry key value l...
2019-03-21 18:42:59
311
原创 Day19 03.20 泛型 HashSet TreeSet
03.20 Day 19 集合框架 泛型 object数组只能存对象,1不是对象基本数据类型。将1转化为integer存放在Object数组 自动装箱 list。add();添加数据 list。get();取出数据 在集合中存放数据的时候可以存放任何数据类型的数据,底层是一个Object,取出数据的时候默认也是Object对象。如果要将当前对象转化为要使用的对象必须知道取出来的值是什么类型的。...
2019-03-20 17:02:36
396
原创 Day18 03.19 下 集合框架 ArrayList LinkedList
集合框架 基本概念((面试频率很高的哦)) 集合框架出现是为了解决数组在开发过程中所遇到的问题 特点: 1、长度不是固定、可以随时扩容 2、存放不同类型的数据 3、提供很多种集合,不同的算法,采用不同的集合框架可以提高开发效率 集合的结构 虚线表示接口 实线是类 左边 集合框架 Iterator迭代器 map框架 图需要完整地背下来 面试题 两者有什么区别? Collectio...
2019-03-19 17:15:20
321
原创 Day 18 03.19 上 字符流
Day 18 03.19 字符流 字节流 以byte为最小传输单元 字符流是以字符为单位来进行传输的,char java采用16位Unicode编码来表示字符和字符串 字符流分为两种: 字符输入流:Reader 字符输出流:Writer 都是抽象类 , 字符集: 规定了某个文字对应的二进制的存放方式(编码)和某个二进制值代表了哪个文字(解码)的转换关系 字符编码: 计算机只能存放0或者1二进...
2019-03-19 17:14:04
285
原创 day 17 03.18 Stream
03.18 数据流 new 克隆 反序列化 产生对象的三种方式 流的基本概念 I/O流 理解流 atm机器,数据保存在内存中,一旦系统运行完毕,或者中途中断退出,当前操作的数据全都消失,下次再访问系统数据已经丢失。 如果要将系统的数据保存起来。留的操作,文件的操作。 — 什么是流? — 在程序中,流的概念:java程序中当需要读取数据的时候,就会开始一个通向数据源的设备流。这个数据...
2019-03-18 19:41:53
231
原创 day 16 03.15 异常 异常处理
异常的处理 异常的概念 异常指的是运行期间出现的错误,程序开始执行,在执行期内出现的问题。出现了异常过后我们要关注异常的类型 、 异常出现的行号。 在java中,java的异常时java提供的用与处理程序错的一种机制。 错误值得是在程序运行过程中发生的一系列异常事件,比如下标越界、空指针、除数为0 异常处理机制:一旦异常发生过后,使用异常处理机制让程序不会直接中断或者影响虚拟机运行 异常的分类 ...
2019-03-16 11:51:34
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅