自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LaoYe的博客

一位IT自学菜鸟

  • 博客(71)
  • 收藏
  • 关注

原创 Java系列问题 —— join线程两个实例的两种写法

问题一:要求用到两个线程,一个线程想着白晶晶,另外一个线程想着紫霞仙子,要求至尊宝想着白晶晶的时候不能想着紫霞仙子。//【第一种写法】public class T1_One{ public static void main(String[] args) throws Exception{ new A().start(); }}class A extends Thread{ p...

2019-03-29 10:43:02 192

原创 Java系列问题 —— 为什么HashSet整数型输出是有序的?

范例代码Collection hs = new HashSet();hs.add("张三");hs.add(6);hs.add("李四");hs.add(5);hs.add(1);hs.add(8);hs.add("王五");hs.add(2);hs.add("周六");hs.add(4);hs.forEach(elemt -> System.out.printl...

2019-03-28 22:45:58 526

原创 Servlet系列问题 —— 获取JSON格式数据的三种方式

第一种:手动拼接第一步:确认JSON格式[ {"name":"张三","sex":"男","age":17}, {"name":"李四","sex":"男","age":18}, {"name":"王五","sex":"男","age":19}] 需要注意的是,最后一个对象是没有逗号的第二步:创建JavaBean对象,定义JSON输出方法public ...

2019-03-27 20:22:34 1577 1

原创 JavaScript系列问题 —— 获取Select选中值的方式有哪些?

JavaScript原生方式第一种方式:通过当先被选中的索引,去获得options集合中的节点,并通过value属性或者innerText获取值//1、获取Select对象var persons = document.getElementById("persons");//2、获取当前Select选中的索引var index = persons.selectedIndex;//3...

2019-03-27 19:45:29 251

原创 Servlet系列问题 —— JSTL怎么迭代数字?

在这一篇中Servlet系列学习笔记9 --- JSTL标准标签库,我们介绍了JSTL基本知识点,一般情况下,JSTL我都是拿来迭代对象或者集合的。那么,如果我们知识要迭代次数而已该怎么办呢?这就要用到forEach标签中的begin和end标签就可以了。 属性 描述 是否必要 默认值 i...

2019-03-27 16:19:55 177

原创 JavaScript系列问题 —— 判断某个DOM节点是否存在于指定DOM节点中

<div id="great"> <div id="grand"> <div id="parent"> <div id="child"></div> </div> </div></div><script type="te...

2019-03-27 12:45:25 2704 16

原创 Java系列学习笔记 --- 线程(三)线程生命周期过程详解

基础知识:https://blog.csdn.net/Rao_Limon/article/details/88786481 线程的生命周期主要分为5个步骤,分别是:新建、就绪、运行、阻塞和死亡。线程被创建之后,并非直接进入就绪状态,也并非直接进入运行状态。以下过程仅仅是介绍单个CPU所发生的情况,实际上多个处理中也发生着如下情况: 线程刚被创建时,JVM...

2019-03-27 11:28:29 171

原创 JavaWeb案例 —— 后台分页查询效果

实现效果第一步:创建分页JavaBeanpackage mvc.model;import java.util.List;public class PageModel{ private int recordCount; //记录总数 private int pageSize = 3; //每页显示的记录数 private int pageCount; //分页总数 p...

2019-03-27 00:39:16 696

原创 JavaWeb系列笔记 —— JDBC连接MySql数据库获取查询数据总条数的三种方法

第一种方式:将指针移动到最后一位,获取该位置上的行数。String sql = "select * from users"; //1、获取所有行的数据con = super.getConnection();int total;try{ ps = con.prepareStatement(sql); rs = ps.executeQuery(sql); r...

2019-03-26 23:42:58 3624

原创 Mysql中limit用法

LIMIT是MySQL内置函数,其作用是用于限制查询结果的条数。1)、其语法格式如下:LIMIT[位置偏移量,]行数其中,中括号里面的参数是可选参数,位置偏移量是指MySQL查询分析器要从哪一行开始显示,索引值从0开始,即第一条记录位置偏移量是0,第二条记录的位置偏移量是1,依此类推...,第二个参数为“行数”即指示返回的记录条数。位置偏移量可以理解为跳过前xx条记录(元组)....

2019-03-26 22:59:04 13983

原创 Servlet 3.0规范@WebFilter

Web.xml<filter> <filter-name>FilterDemo</filter-name> <filter-class>com.filter.admin</filter-class> </filter> <filter-mapping> <filter-...

2019-03-25 19:54:24 258

原创 Servlet系列学习笔记16 --- Servlet 3.0规范实现文件上传

@MultipartConfig // 1.设置Servlet可以处理Multipart请求public class UploadServlet3 extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcepti...

2019-03-25 16:51:37 168

原创 Servlet系列学习笔记14 --- Servlet文件上传和下载(一)

目录一、文件上传 1.1 JSP页面 1.2 Servlet处理类 1.3 最终效果二、文件下载 2.1 JSP页面 2.2 Servlet下载业务类 2.3 最终效果图一、文件上传文件上传的细节  文件上传功能有许多需要注意的小细节问题,以下列出的几点需要特别注意的  1、为保...

2019-03-25 15:14:40 341 3

原创 Java系列学习笔记 --- 线程(四)线程控制:join线程、后台线程、线程睡眠、同步线程等

目录四、线程控制 4.1 join线程五、后台线程六、线程睡眠sleep七、线程让步yield八、改变线程优先级九、线程同步 9.1 线程安全问题 9.2 同步代码块 9.3 同步方法 9.4 释放同步监视器的锁定 9.5 同步锁(Lock) 9.6 死锁四、...

2019-03-25 10:06:00 317

原创 Java系列学习笔记 --- 线程(二)线程的生命周期

目录三、线程的生命周期 3.1 新建和就绪状态 3.2 运行和阻塞状态 3.3 线程死亡精华详解:https://blog.csdn.net/Rao_Limon/article/details/88840420三、线程的生命周期 线程被创建以后,并不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过...

2019-03-25 09:52:11 212

原创 Java系列学习笔记 --- 线程(一)线程的概述与创建

目录一、线程的概述 1.1 进程 1.2 线程 1.3 多线程的优势二、线程的创建和启动 2.1 继承Thread类创建线程类 2.2 实现Runnable接口创建线程类 2.3 创建线程的三种方式对比 单线程的程序只有一条顺序执行流,依次向下执行每行代码,如果程序执行某行代码时...

2019-03-25 09:47:24 162

原创 Servlet系列学习笔记12 --- 过滤器

过滤器Filter可以管理Web服务器上的所有Web资源,例如JSP、Servlet、静态页面等等,从而实现一些特殊的功能,例如实现URL级别的访问控制权限、字符编码转换、加密和揭秘、登录检验和记录等等。 过滤器可以配置为拦截一个或多个资源,如果同一个资源或同一组资源中应用了多个过滤器,我们可以通过部署描述符来控制Servlet容器的调用顺序。一、过滤器概念的和原...

2019-03-25 09:39:00 282

原创 Servlet系列学习笔记13 --- 中文字符乱码原因和解决方案

一、出现中文的原因 Java程序中出现中文乱码的根源在于当Java程序与其他存储媒介交互时,因采用的字符编码方案不支持中文而导致的乱码。 很多存储媒介(数据库、文件等)的存储方式都是基于字节流的,Java应用程序与这些媒介交互时就会发生字符(char)与字节(byte)之间的转换。具体情况如下:从JSP页面表单提交数据到Servlet时,字节转换为字符。 从S...

2019-03-23 16:40:30 327

原创 Servlet系列学习笔记15 --- Servlet文件上传和下载(二)jspSmartUpload组件

一、jspSmartUpload简介 jspSmartUpload是由jspSmart开发的一个基于JSP的文件上传与下载的第三方组件。它提供了5个类,包含File、Files、Request、SmartUpload和SmartUploadException。其中SmartUploadException类是一个自定义异常类,这里我们就不介绍这个类。1、File类 ...

2019-03-23 16:37:02 521

原创 Java日期格式化常见方式

DateFormat是日期/时间格式化的抽象类,它以与语言无关的方式格式化并分析日期或时间。DataFormat还有一个子类 —— SimpleDateFormat,可用此类格式化日期。其中,最常用的方法是format()方法。 实例代码:SimpleDateFormat sdf1,sdf2,sdf3,sdf4,sdf5,sdf6;sdf1 = new Sim...

2019-03-23 16:07:00 585

原创 Java文件下载FileNotFoundException: G:\xxx 拒绝访问异常

这个异常起始就是没有指定下载文件既然想要下载东西,就必须告诉程序你想要下载那个文件,不然程序无法知道,到了指定文件夹之后你要下载那个文件。以jspSmartUpload下载文件的正确的写法如下:su.downloadFile("G:/upload/wenben.txt");...

2019-03-23 15:22:20 2345

转载 Java上传文件到指定文件夹时,判断文件夹是否存在,不存在则创建。

if (file.exists()) { System.out.println("文件夹存在");} else { System.out.println("文件夹不存在,创建一个新的"); file.mkdir();}

2019-03-23 14:57:39 1984

转载 jspSmartUpload上传的路径问题

转载自:https://www.cnblogs.com/losesea/articles/3417800.html看看下面怎么解释saveAs第二个参数;例子讲的很清楚。========================注意有红色和蓝色的语句,现在你的情况就是红色语句的情况,蓝色语句解释了为什么。============================== File...

2019-03-23 14:46:51 1252

原创 Servlet系列学习笔记11 --- 监听用户人数以及用户信息

目录一、项目结构图二、创建JavaBean三、JDBC访问数据库四、创建监听器 4.1 监听application上下文对象,并创建专门用来存储在线用户的Map对象 4.2 监听访问人数的变化五、创建计数器六、创建控制器 6.1 登录处理类 6.2 登录注销处理类七、JSP数据展示页面八、结果展示一...

2019-03-22 16:26:05 200

原创 Servlet JSTL迭代Map对象

<c:forEach var="map" items="${MapObj}"><p> ${map.key} </p><p> ${map.value} </p></c:forEach>

2019-03-22 15:09:46 187

原创 Java字符,字符串和数值之间的转换

整数 转 字符串String.valueOf(100)字符串 转 整数Integer.valueOf("12")字符 转 整数首先将char转换成stringString numStr= String.valueOf('6')Integer.valueof(numStr) //返回Integer对象Integer.PaseInt(numStr)...

2019-03-22 12:43:38 494

原创 【Java编写】输出所有由1、2、3、4这四个数字组成的素数,并且在每个素数中每个数字只使用一次。

Java代码import java.util.ArrayList;import java.util.List;public class Study01 { public static void main(String[] args) { int[] list = new int[]{1,2,3,4}; List numList = new ArrayList(); Lis...

2019-03-21 20:59:35 4339

原创 Servlet系列学习笔记10 --- 监听器

目录一、监听器的概念二、监听器的类型 2.1 ServletContext监听对象 2.2 HttpSession监听对象 2.3 ServletRequest监听对象三、注册监听器一、监听器的概念 Servlet监听器也叫做 listener,它是Servlet规范中定义的一种特殊类。通过它可以监听Web应用上...

2019-03-21 20:55:16 280

原创 Servlet系列学习笔记9 --- JSTL标准标签库

目录一、JSTL库的安装和引用二、JSTL类库三、核心标签库 3.1 输出指令out标签 3.2 判断指令if标签 3.3 迭代指令forEach标签 3.4 choose、when和otherwise标签四、格式化标签 JSTL(JSPStandard Tag Library)是JSP标准标签库,能...

2019-03-21 14:41:18 247

转载 JS/jQuery实现复制、粘贴、剪切触发事件

oncopy 事件在用户拷贝元素上的内容时触发。<input type="text" oncopy="myFunction()" value="尝试拷贝文本">onpaste 事件在用户向元素中粘贴文本时触发。<input type="text" onpaste="myFunction()" value="尝试在此处粘贴文本">oncut 事件在用户剪切元素的...

2019-03-21 00:03:45 4156

原创 Servlet系列学习笔记8 --- EL表达式

目录1.1 EL语法1.2 访问对象属性1.3获取内置对象的数据 (1) 对象中的属性 (2) 数组中的数据 (3) List中的数据 (4) Map中的数据1.4 EL隐式对象 EL(Expression Language)不是编程语言而是一种表达式语言,主要用于查找作用域中的数据,然后对它们执行一些简...

2019-03-21 00:02:22 266

原创 JavaScript原生仿移动设备滑动事件

function arrowEvent() { var left = document.getElementById("leftArrow"); var right = document.getElementById("rightArrow"); taskBox = document.getElementById("taskBox"); nowScroll = taskB...

2019-03-20 17:20:57 150

原创 JavaScript和jQuery在不同浏览器下的滚动事件

IE、chrome监听的是wheelDelta,向下滚动其值为-120;向上滚动其值为120FF监听的是detail,向下滚动其值为3;向上滚动其值为-3JavaScript写法//兼容性写法,该函数也是网上别人写的,不过找不到出处了,蛮好的,所有我也没有必要修改了//判断鼠标滚轮滚动方向if (window.addEventListener)//FF,火狐浏览器会识别该方法 ...

2019-03-20 17:20:01 145

转载 从MySql数据库取数据使出现Before start of result set异常的解决方法

异常:java.sql.SQLException: Before start of result set解决方法:使用rs.getString();前一定要加上rs.next();rs.next();rs.getString();原因:ResultSet对象代表SQL语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,...

2019-03-20 17:18:09 687

原创 JDBC判断数据库的查询结果是否为空

Statement ps = conn.createStatement();ResultSet rs = ps.executeQuery(sql);if (!rs.next()) { //rs为空时执行的内容...} else { //rs不为空时执行的内容...}

2019-03-20 17:16:56 5861 1

原创 Servlet系列学习笔记6--- 会话状态Cookie和Session

目录一、Cookie 1.1 Cookie工作原理? 1.2 Cookie API二、Session 2.1 Session原理 2.2 Session API(1) 构造函数(2) 常用方法 2.3 Session超时管理 HTTP是无状态的协议,一次请求结束之后连接就会断开,下次服务...

2019-03-20 17:08:25 273

原创 Servlet系列学习笔记4--- HttpServletRequest

目录一、获取请求行消息二、获取请求头参数三、获取请求参数四、Request域参数操作五、RequestDispatcher对象的应用 5.1 RequestDispatcher接口 5.2 请求转发 5.3 请求包含 HttpServletRequest所封装TTP请求信息里面的信息 HttpS...

2019-03-20 17:01:12 637

原创 Servlet系列学习笔记3--- HttpServlet

一、HTTP ServletJavax.servlet.http包时Servlet API中的第二个包,包含编写Servlet应用程序的类和接口,其中的许多类型都覆盖了javax.servlet中的类型。下图展示了javax.servlet.http中的主要类型。二、HttpServletHttpServlet类覆盖javax.servletGenericServlet类。在使用H...

2019-03-20 16:52:12 534

原创 Servlet系列学习笔记2 --- getServletConfig与getServletContext

目录一、ServletConfig(配置对象)二、ServletContext(上下文对象)三、总结一、ServletConfig(配置对象) 在Servlet容器初始化Servlet时,Servlet容器将ServletConfig传给Servlet的init方法。ServletConfig封装可以通过@WebServlet或部署描述符传给一个Servlt配置信息...

2019-03-20 16:50:11 1762

原创 Servlet系列学习笔记1 --- Servlet工作原理和生命周期

目录一、Servlet API概述二、Servlet工作原理三、Servlet接口四、Servlet的生命周期五、ServletRequest六、ServletResponse Servlet是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。一、S...

2019-03-20 16:45:08 210

空空如也

空空如也

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

TA关注的人

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