自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 ajax

ajax:作用:下一次的响应内容可以在当前页面显示例子:下拉框,三级联动(省市县) ->从数据库中提取服务器可识别:1、传统方式:(url,a href,form)2、ajax引擎实质:js中的对象(ajax引擎对象XMLHttpRequest)作用:ajax的状态码:实现局部刷新的servlet用response发送public class AjaxServ...

2019-09-18 13:52:29 163

原创 连接池和log4j

连接池和log4j连接池:三种获取conn的方法log4j配置文件:连接池:三种获取conn的方法1、普通获取2、利用Threadlocal控制获取同一个conn3、利用连接池获取多个conn//连接池:创建单个conn 创建多个conn 利用Threadlocal(map放线程和conn)绑定同一个conn//加入两个jar包mchange和c3p0//用了这个ComboPoo...

2019-09-17 15:21:41 207

转载 彻底理解ThreadLocal

https://blog.csdn.net/lufeng20/article/details/24314381

2019-09-16 19:15:10 173

原创 jsp路径问题

一般情况下不用相对路径,只用绝对路径servlet中的路径问题jsp页面路径问题:(我的jsp不加这个也可解决路径问题)在jsp中使用相对路径:jsp<%@page>下一行配置: <%String path=request.getContextPath(); String basePath=request.getScheme()+"://"+request....

2019-09-14 10:30:51 289

原创 注解详解

@Override@Override :标记该方法是重写父类的方法,若不是父类的方法(没有实现重写),编译报错 @Override //标记该方法是重写父类的方法,若不是父类的方法(没有实现重写),编译报错 public String toString() { // TODO Auto-generated method stub return super.toString();...

2019-09-12 10:04:24 121

原创 Junit详解

Junit添加测试环境add Junit jar 一般的开发工具都继承了 junit ,直接添加就可以添加 junit 注解(@Test) 报错提示让我 添加依赖的jar 包运行方式:添加注解后 选中方法名: Run as JunitTest注意:测试方法 要是 public 不能是 private或 static案例断言测试 — ->(4, addn...

2019-09-11 21:43:12 249

原创 反射(reflect)应用详解

反射reflect反射的概念获取字节码文件对象的方式三种class类的方法:利用calss类方法创建对象的3中方式Constructor构造器的方法:所有案例演示的主方法和Person类:案例演示Field类方法结合 (class对象对属性的操作)Field操作成员变量获取所有成员变量信息利用反射生成getName方法保存在文件中(放在a.txt中)Method类方法结合 (class对象对方法的...

2019-09-11 20:31:50 1251

原创 九大内置对象

九大内置对象九大内置对象:jsp的java代码解析内置对象九大内置对象:常用内置对象:蓝色背景jsp的java代码解析内置对象点开jspServlet.java(如何找到该java文件:1、进入tomcat的项目存放地apache-tomcat…(我的是在原项目目录下的.metadata中)2、在该项目中搜索work,一路点进去work\Catalina\localhost\mvc...

2019-09-10 16:31:21 298

转载 getParameter和getAttribute区别

getParameter和getAttribute区别对getParameter过程,如下图:对getAttribute过程,如下图:两者区别:为什么不直接使用parameter呢?转自:版权声明:本文为CSDN博主「疯狂的卡夫卡」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/wz229266746...

2019-09-10 16:01:00 194

原创 Jsp的转发

Jsp的转发jsp中有request对象,可以调用实现转发测试案例main.jsp:标签中间要么什么都不加要么加特定的子标签写法一: <!-- jsp的转发forword标签 标签中间要么什么都不加要么加特定的子标签 --> <jsp:forward page="forward.jsp"></jsp:forward>写法二: <!...

2019-09-10 15:04:21 1566

原创 jsp详解加静态动态引入

jsp详解jspjsp原理:代码演示:静态引入和动态引入作用jsp动态网页:数据会不会动态改变因为jsp本质是servlet servlet是java 所以有java的特点组件跨平台:jsp跨平台 -》组件跨平台健壮性:可处理很复杂的业务逻辑,输入不符合规范,也能有合适的处理方式关于注释的解释:前两者要被转译,是因为你得在jspServlet中显示,否则你得java、前端注...

2019-09-09 13:22:08 244

原创 Config和xml

Config和xmlServletConfigXmlserver.xmlServletConfig单独给每个servlet配置自己独有的配置内部配置 只能在特定的servlet中访问到!!!xml中的配置: <servlet> <servlet-name>ServletConfig</servlet-name> <servl...

2019-09-09 11:19:47 1140

原创 servletContext

servletContextservlet1: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub ServletContext sc...

2019-09-09 10:24:14 62

原创 session

session基本概念:jsessionid =request.getSession().getId()一个用户对应一个session一个用户的多个请求能对应一个session,保证了同一用户不同请求的数据共享问题解决:一个用户发起不同请求,拿到相同的对象问题关于jsessionid:jsessionid =request.getSession().getId()sessi...

2019-09-08 08:39:25 499

原创 cookie

cookie到时将拍照添加进入:

2019-09-07 15:37:59 73

原创 正则表达式-js案例

正则表达式正则表达式基本语法:贪婪模式:电话号码的案例:我的小案例:网站密码及时检验正则表达式基本语法:js和java正则的区别:js中\d即为java中的\d贪婪模式:\b代表字符边界第二个正则:匹配123,再匹配3个4第三个正则:利用分组第四个正则:4个数字为一个group \1是引用该group (4数字)\d(4数字)反向引用:(\d)(\d)(\d)\3\...

2019-09-06 17:23:00 159

原创 js中dom的表单操作

dom的表单操作Form对象的方法方法详解:**script**Form对象的方法方法 描述submit() 相当于单击submit按钮,表示表单提交到指定页面reset() 相当于单击reset按钮,表示所有表单域到初始值Form对象的事件事件 描述onsubmit 在表单提交之前触发onreset 在表单被重置之前触发引用表单域的四种方法form.name;f...

2019-09-06 14:38:53 533

原创 request和response

request和responserequestrequest的方法:requestRequest和Response都是tomcat封装好的对象Request对象:拿到客户浏览器的请求数据(有用户名密码等)Response对象:处理响应结果request的方法:补充两个获取用户数据的:Req.getParameterNames();//返回所有用户请求数据的枚举集合Req.get...

2019-09-04 19:47:12 182

原创 servlet

url::虚拟项目名/servlet别名

2019-09-04 12:42:21 70

原创 json操作详解

json操作详解按钮和弹框打开关闭浏览器延时任务的取消和执行周期任务窗体的方法(刷新/跳转)节点查找获取节点节点的增删改div的操作按钮和弹框 <button onclick="openwindow()">clickme</button> <button onclick="closeWindow()">close</button> &l...

2019-09-04 08:33:34 669

原创 JSON详解

jsonJSON 教程什么是 JSON ?JSON - 简介与 XML 相同之处与 XML 不同之处为什么使用 JSON?使用 XML使用 JSONJSON 语法JSON 语法规则JSON 名称/值对JSON 值JSON 数字JSON 对象JSON 数组JSON 布尔值JSON nullJSON 文件JSON 对象对象语法嵌套 JSON 对象JSON 数组数组作为 JSON 对象JSON 对象中的...

2019-09-03 13:04:17 111

原创 http详解

http详解http概念:http作用:请求头:==get和post未完待续==三次握手http概念:超文本传输协议允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。http作用:规范浏览器和服务器之间数据交互的格式特点:简单快捷灵活无连接:接收完请求后关闭服务器,但在http1.1版本后可持续连接无状态:每次发过请求后,下次都要重新发送自己的信息,(服...

2019-09-03 07:12:45 94

原创 js的使用方法和对象

js的使用方法和对象js数组和java数组if语句:循环语句:函数定义其他方法:date对象math类String响应事件js数组和java数组方式1不同,其他两个相同var arr=new Array();//动态数组,随时扩容-------------方法1 arr[0]="qwe"; arr[1]="shenz"; arr[2]="guangz"; arr[3]="wu...

2019-09-02 20:48:29 132

原创 js基础

js基础js的三种写法js的属性:js的三种写法1、在外部文件 <!-- script 标签 引入 外部js文件 src 外部文件的路劲 引入外部文件 不要在 script标签中写入其他的js代码 --> <!--<script type="text/javascript" src="../js/my.js" > ...

2019-09-02 13:24:08 95

原创 XML之dom4j详解

Dom4J工具类增删查改-》操作类xml文件:xml的配置文件常用方法:/* * Element element(Qname qname) 通过qname获取节点 * List elements(Qname qname)通过qname获取所有元素节点 * List elements()获取所有节点 */步骤:1、写好工具类2、具体操作直接调用工具类即可工具类属性:编...

2019-09-01 14:02:52 252

原创 css基础

css基础文字样式:图片背景操作固定按钮位置:div盒子:盒子边距问题:实现导航条文字样式:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <style> p{ /*...

2019-08-31 20:17:31 190

原创 html定位

html定位绝对定位:相对定位:父子嵌套,定位的区别:绝对定位:son中absolute(son-》222会出现在浏览器以上100的位置) <style> #father{ width: 300px; height: 300px; background-color:red ; position: relative; } #son{ wi...

2019-08-31 19:38:56 170

原创 mysql分页查询和提高效率

mysql分页查询和提高效率1、在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset2、LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数...

2019-08-31 13:38:15 1401

原创 Xml详解

Xml详解xml基本概念:xml的基本写法:通过javase解析sax解析xml基本概念:注意:第六点:如下图共有5个元素:(3黄2蓝)第八点: Node种类:Element元素节点 Attribute属性节点 Text文本节点 Document 文档对象A表示:id>和之间的空格,文本节点B表示:元素节点,元素为name 且name有个子节点为Text...

2019-08-31 08:46:26 117

原创 html基本标签

html基本标签用法:<!DOCTYPE html> <head> 设置html编码格式 <meta charset="utf-8"> <title>我的标题</title> <meta http-equiv="content-type" content="text/html" charset="utf-8" /...

2019-08-30 21:05:21 338

原创 多文件同时上传(Thread)+上传对象

实现在一台服务器上同时接受多个文件上传等到前端的时候实现能上传各种类型的文件记得抛出异常啊!!!!!!!服务器的测试代码:步骤:实例化ServerSocket(服务器套接字)获取连接Socket s=ss.accept(); 得到s对象传入服务器run方法启动Threadpublic class Test_SerThread { public static void ma...

2019-08-28 11:01:48 564

原创 多线程复制

复制视频文件文件。c:–》D:多线程:n个线程一个文件比较大,分n部分进行复制提示 RandomAccessFile//多线程实现同一文件复制import java.io.File;import java.io.FileNotFoundException;import java.io.RandomAccessFile;public class F_13 { publi...

2019-08-27 21:56:07 198

原创 实现简单版的Tomcat

Tomcat实现原理:案例:1、用户浏览器访问服务器,服务器获取用户信息并打印用户信息和自身信息2、服务器将服务器内存中的文件发送给客户浏览器copyTom 实现Runnable接口copyTom的run方法中实现服务器的功能//while((line=br.readLine())!=null && line.length() > 0){//保证写入的lin...

2019-08-27 13:48:47 167

原创 网络编程

网络编程网络编程计算机网络基本知识**端口**掌握几个常用的命令协议:UDP TCPsocket:网络编程在网络中传输数据计算机网络基本知识网络通信的三要素1.ip (相当于计算机的"身份证")2.端口 (用来表示每一个进程的身份证)3.协议 (两者规定的规则) HTTP: 超文本传输协议 FTP: 文件传输协议 UDP: 用户数据报协议 TCP: 传输控制协议...

2019-08-26 21:09:55 70

原创 UDP传输文字+实现双人聊天

UDP传输文字+实现双人聊天UDP文字传输:双人聊天:UDP文字传输:发送后记得关闭客户发送输入的文字给服务器public class Client { public static void main(String[] args) throws Exception, UnknownHostException { // TODO Auto-generated method ...

2019-08-26 21:01:38 434

原创 TCP文件传输到服务器

TCP协议实现文件上传客户端:数据源: 文件 ac.txt目的地: 文件as/XXX.txt (as是我的服务器中的文件夹,名称XXX是根据时间随机生成的)交通工具: 文件 -> 网络中 文件 -> 内存 输入流 BufferedReader 内存 -> 网络中 输出流 s.getOutputStream 将字节流转换成...

2019-08-26 18:36:35 734

原创 线程的基本状态+线程例题

X:比如在该线程之前有一个线程调用了join,抢占了cpu执行权,刚好抢占的线程调用了interupt,导致其线程中断,将cpu让出,原来线程可以从阻塞到就绪态,继续抢cpuY:有资格进行抢锁活动...

2019-08-25 15:25:58 212

原创 本地线程

本地线程特点:与map保持依赖关系,并在构造方法中实例化map将线程和用户绑定在一起可以解决线程安全问题: 多线程环境下,存在多条原子性语句操作共享数据,并且对数据做了写的操作,会出现线程安全问题解决办法: 线程同步导致问题: 效率低每一个线程对应一个用户,当我要修改线程的时候,只能是map中对应的用户修改我,这样可以保证线程安全,单一线程不会被多个用户调用案例:public s...

2019-08-24 21:12:00 127

原创 定时器

Timer定时器对象实例化:Timer t = new Timer(); 规定时间启动 t.schedule(mt, d);//定时器对象有时间方法:调用任务mt,d:是date对象 //三秒后启动 t.schedule(mt, 3000L); ////延迟三秒开始执行 1000L循环一次mt任务 //t.schedule(mt, 3000,1000);//延迟三...

2019-08-24 20:12:28 83

原创 volatile关键字

volatile关键字的特点1、保证变量在线程间可见,对volatile变量所有的写操作都能立即反应到其他线程中,换句话说,volatile变量在各个线程中是一致的2、禁止指令的重排序优化; 指令重排序 , 这里间接可以保证线程安全volatile关键字的弊端volatile关键字是非原子性的所谓原子性,就是某系列的操作步骤要么全部执行,要么都不执行。比如,变量的自增操作 i++...

2019-08-24 20:02:13 85

正则表达式.docx

正则表达式用法以及案例全篇 内含正则表达式所有基础符号和用法 含java操作代码案例 含实际案例及java详解

2019-08-14

空空如也

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

TA关注的人

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