Java
文章平均质量分 61
Javajava
XING_Gou
hey,don't forget to achieve your dream !
展开
-
线程中sleep()和wait()的区别
sleep()和wait()方法的介绍. Java中的多线程是一种抢占式的机制而不是分时机制。线程主要有以下几种状态:新建,可运行(就绪),运行,阻塞,死亡。 抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。&...原创 2020-02-13 20:39:13 · 367 阅读 · 0 评论 -
spring执行原理说明
DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求类型是multipart将通过MultipartResolver进行文件上传解析;2、通过HandlerMapping,将请求映射到处理器(返回一个HandlerExecutionChain,它包括一个处理器、多个HandlerInterceptor拦截器);3、通过Han...原创 2020-02-12 15:04:47 · 583 阅读 · 1 评论 -
封装一个自己的Ajax代码
通过ajax.js中的函数对ajax操作进行封装,以实现代码的可重用性//通过ajax.js中的函数对ajax操作进行封装,以实现代码的可重用性//注意:代码实现时我们一般会封装共性,提取特性,特性一般会以参数形式进行传入function doAjaxGet(url,params,callback){ //1.创建XmlHttpRequest对象 var xhr=n...原创 2020-02-12 20:46:17 · 196 阅读 · 0 评论 -
varStatus="stat"的属性及用法
我们常会用c标签来遍历需要的数据,为了方便使用,varStatus属性可以方便我们实现一些与行数相关的功能,如输出行号,确认是否为集合i第一行或最后一行等等…varStatus属性常用参数${status.index} 输出行号,从0开始。${status.count} 输出行号,从1开始。...原创 2020-02-13 16:35:26 · 1034 阅读 · 0 评论 -
eclipse中的输入提示设置
打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content Assist,在右边最下面一栏找到 auto-Activation ,下面有三个选项,找到第二个“Auto activation triggers for Java:”选项在其后的文本框中会看到一个“.”存在。这表示:只有输入“.”之后才...原创 2020-02-13 17:58:38 · 478 阅读 · 0 评论 -
@PathVariable注解的作用--通用页面跳转(无需一个个页面单独跳转)
@PathVariable 映射 URL 绑定的占位符 带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义 通过 @PathVariable 可以将 ...原创 2020-02-13 16:22:46 · 475 阅读 · 0 评论 -
LomBok插件的安装以及LomBok的使用
Lombok是一个第三库,可以基于lombok中提供的API在程序编译时自动织入一些属性或相关方法,例如省略pojo类中set/get/toString等方法的编写,我们写的java程序可以在编译时,自动将这些方法添加到.class文件中,其应用步骤如下:第一步:添加依赖<dependency> ...原创 2020-02-14 19:48:40 · 581 阅读 · 0 评论 -
Ajax为什么可以实现异步,同步可在何时使用(同步异步之差)
Ajax同步和异步的区别同步是指一个线程要等待上一个线程执行完才能开始执行,同步可以看做是一个单线程操作;在客户端发出请求后,在服务器没有反馈信息之前,它是一个线程阻塞状态。.异步是一个线程在执行中,下一个线程不必等待它执行完就可以开始执行。异步相当于是个多线程。在客户端请求时,可以执行其他线程,并且在把这个线程存放在他的队列里面,有序的执行。异步的效率要高于同步。如果数据在线程间共享,那...原创 2020-02-12 18:13:21 · 610 阅读 · 0 评论 -
Ajax基础入门
文章目录Ajax1.Ajax简介1.1 Ajax是什么1.2Ajax应用场景1.3Ajax技术应用模块分析2.Ajax快速入门2.1 Ajax -- Get请求操作Ajax1.Ajax简介1.1 Ajax是什么 Ajax是一种Web应用技术,可以借助客户端脚本(js)与服务端应用进行异步通讯,获取服务端数据以后,可以进行局部刷新。进而提高...原创 2020-02-12 18:01:13 · 241 阅读 · 0 评论 -
POST请求中文乱码解决方法
在tomcat8.0之后get请求接受中文已经不会在出现乱码的问题而当你使用post请求接受中文时依旧会有乱码的现象,因此需要自己解决该问题在web.xml中可以配置springmvc乱码处理过滤器来解决乱码问题<!-- 乱码处理过滤器 --><filter> <filter-name>encodingFilter</filter-name>...原创 2020-02-13 18:39:39 · 2423 阅读 · 0 评论 -
SpringBoot配置文件说明
SpringBoot配置文件说明(解读)文章目录SpringBoot配置文件说明(解读)1. properties 配置2. YML 配置3 为属性赋值3.1 如何动态为属性赋值3.1.1 编辑YML配置文件3.1.2 编辑Controller3.1.3 页面效果3.2 批量为属性赋值3.2.1编辑YML配置文件3.2.2 在pom中添加jar包文件3.2.3 编辑jdbcController...原创 2020-03-03 12:04:37 · 325 阅读 · 0 评论 -
对PO VO BO DTO DAO 和 POJO的理解和区分
在最近做项目中,听老师讲解过对PO VO BO DTO DAO 和 POJO的认识,但是依旧有些许不懂,不过我相信在不断的练习中将会加深对他们的理解下面的图应该会让大家对他们之间的关系有一定的了解:第 1 个:DAO DAO(...原创 2020-02-16 15:58:00 · 198 阅读 · 0 评论 -
java编程必用软件(有下载路径)
链接:https://pan.baidu.com/s/1-wywkL1VuV8oBnxhdw_gSQ提取码:f2ti原创 2020-03-02 15:42:35 · 684 阅读 · 5 评论 -
JDBC练习--实现在后台的对学生信息进行增删改查的小项目
一个简易的在后台的学生信息的增删改查(JDBC)1. 功能实现运行程序控制台提示如下:1.1 查询所有学生信息1.2 添加学生信息1.3 根据id修改学生信息1.4 根据id删除学生信息2. 代码实现2.1 导入数据库信息-- 1、创建数据库jt_db数据库(如果不存在才创建)create database if not exists jt_db cha...原创 2020-03-03 15:58:10 · 2131 阅读 · 0 评论 -
微软认证(MTA)的java,js以及数据库考过了
今天是值得记录的日志2020年3月5日,与今早我考过了微软认证(MTA),好嗨哦!!!,今天不更新其他,就发这条,happy,very happy!!!原创 2020-03-05 11:49:21 · 4905 阅读 · 5 评论 -
MyBatisPlus的使用--十数个案例足以让你步入mybatisplus
文章目录1. MybatisPlus1.1 业务需求1.2ORM1.3ORM实现单表操作原理1.4 MybatisPlus介绍(MP)1.5 MybatisPlus特性1.6 MybatisPlus的实际入门操作1.6.1导入jar包6.2 编辑POJO文件6.3 继承共同的API接口编辑YML配置6.5 入门案例测试1.7Mybatis案例1.selectBatchIds2. sele...原创 2020-03-04 16:44:31 · 777 阅读 · 0 评论 -
AOP的五种切面通知
通知类型 在基于Spring AOP编程的过程中,基于AspectJ框架标准,spring中定义了五种类型的通知,它们分别是:前置通知 (@Before) 。返回通知 (@AfterReturning) 。异常通知 (@AfterThrowing) 。后置通知 (@After)。环绕通知 (@Aroun...原创 2020-02-25 10:33:34 · 2258 阅读 · 0 评论 -
控制层访问拦截实现---SpringMVC中的拦截器
控制层访问拦截实现最近有一个项目上的业务是没要求系统登录操作要有时间限制,于是用了springmvc中的拦截器作为实现!初步分析 对于类似需求的实现,可采用过滤器,SpringMVC拦截器,AOP等进行实现。对于过滤器而言一般主要应用在项目中共性的过滤,AOP需要依托于动态代理以及切面对象性能方面相对较差,所以...原创 2020-02-29 17:46:26 · 298 阅读 · 0 评论 -
Eclipse导入Web项目后代码不报错但项目图标上有红叉解决方案
在参照别人项目时,想要将其项目导入自己的项目中,发现代码不报错,但是呢项目的图标上有一个小红×(叉),项目业务运行时,一般是因为你的jdk版本或tomcat版本不一的原因。首先,检查build path中的Libraries是否报错如若有报错的情况,点击Edit更改jre,如若tomcat后为(unbound)依旧点击Edit更改为自己环境中配备的版本如果你的第一种方案没有解决到问题请...原创 2020-02-26 21:17:56 · 1286 阅读 · 0 评论 -
Spring--AOP 切入点表达式增强
Spring中通过切入点表达式定义具体切入点,其常用AOP切入点表达式定义及说明:、bean 表达式bean表达式一般应用于类级别,实现粗粒度的切入点定义,案例分析:bean(“userServiceImpl”)指定一个userServiceImpl类中所有方法。bean("*ServiceImpl")指定所有后缀为ServiceImpl的类中所有方法。说明:bean表达式内部的对...原创 2020-02-25 10:11:51 · 276 阅读 · 0 评论 -
Lombok @Slf4j注解的用法
@Slf4j的使用首先声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;首先得配置安装Lombok插件添加pom中的lombok依赖:<dependency> <groupId>org.projectlombok</groupI...原创 2020-02-26 09:21:09 · 2974 阅读 · 0 评论 -
使用注解@Transactional,进行声明式事务管理
基于@Transactional 注解进行声明式事务管理的实现步骤分为两步:启用声明式事务管理,在配置类上添加@EnableTransactionManagement,新版本中也可不添加(例如新版Spring Boot项目)。将@Transactional 注解添加到合适的业务类或方法上,并设置合适的属性信息。代码示例:@Transactional(timeout = 30, ...原创 2020-02-26 14:53:25 · 768 阅读 · 0 评论 -
为什么需要克隆虚拟机,虚拟机又该怎样克隆呢?
为什么需要克隆虚拟机?1.避免自己将原克隆机中的一些设置给破坏掉了2.如若原虚拟机在,那么自己就能够无限的去克隆3.作为储备的存在,让新手的自己多一条退路4.多台虚拟机的可以用于测试,运行等等,不必要在一台上进行5.还有很多,这里就不说了,当然我说的不太标准,若有大佬可以在下面留言,不吝赐教怎样克隆虚拟机1,右键原虚拟机—>>>管理 —>>>克...原创 2020-03-17 09:56:48 · 2856 阅读 · 0 评论 -
EasyUI的其余五种用法
面板<!DOCTYPE html><html><head><meta charset="UTF-8"><title>EasyUI-8-面板</title><script type="text/javascript" src="/js/jquery-easyui-1.4.1/jquery.min.js">...原创 2020-03-18 08:29:56 · 445 阅读 · 0 评论 -
注册页面的编写(css/html)
图样展示照片在WEB-INF下方的image中照片链接:https://pan.baidu.com/s/1BhbA1J-19Y0FMokMsMtK0g提取码:coru用于刚入门的小白实战练习应该很是不错regist.html<!DOCTYPE html><html><head><meta charset="UTF-8"><...原创 2020-03-06 15:47:50 · 1102 阅读 · 1 评论 -
修改github上自己项目的代码
1 把自己的代码copy到本地库上面去。2 查看状态$ git status3 commit到本地缓冲区中$ git commit -am “xxx”“xxx” 上传代码的备注4 push到网上自己的项目分支中$ git push origin master如若报错不能上传可以输入$ git push origin master -f最后在github上刷新查看是否更改成...原创 2020-03-13 10:24:31 · 2300 阅读 · 0 评论 -
其乐后台管理系统SSM(二)--简单教会你如何配置(spring+springmvc+mybatis)环境
文章目录0. 项目目录项目简介(一)简单教会你如何配置环境(二):1. 项目环境搭建(SSM整合)1.1 项目环境搭建1.创建Maven的简单web工程2.添加WEB-INF目录并再下方添加web.xml文件和pages文件夹3.创建包路径和目录4.再pom.xml文件中引入junit、log4j、servlet等必备依赖包5.再resources目录下创建log4j.properties文件1....原创 2020-03-15 21:37:31 · 345 阅读 · 0 评论 -
运用实例告知你HttpSession真正含义,怎样使用httpsession?
1.HttpSession概述1.1 什么是HttpSesssion javax.servlet.http.HttpSession接口表示一个会话,我们可以把一个会话内需要共享的数据保存到HttSession对象中!1.2 获取HttpSession对象HttpSession request.getSesssion()...原创 2020-03-21 08:56:09 · 1770 阅读 · 0 评论 -
其乐后台管理系统(三)--整合mybatis框架/整合spring和mybatis
文章目录项目目录项目简介(一)简单教会你如何配置环境(二):整合mybatis框架(三):完整项目在github上已经发布!!!整合mybatis框架1.在pom.xml文件中引入mybatis及相关依赖包2.在resources/mybatis目录下创建mybatis的核心配置文件:mybatis-config.xml3.创建实体类Door,用于封装所有的门店信息4.在src/main/reso...原创 2020-03-16 21:43:43 · 581 阅读 · 0 评论 -
其乐后台管理系统(四)--门店管理模块
文章目录后端部分1. 创建Door实体类,用于封装所有的门店信息--如若之前已创建可直接跳过2.创建Door实体类的映射文件--DoorMapper.xml(resources/mybatis/mapper)3.mapper(dao)层的代码实现这里我给大家举一个例子:原项目中的DoorMapper.java如下:4.service层代码实现1创建DoorService接口,并添加查询所有门店信息...原创 2020-03-20 21:14:37 · 713 阅读 · 0 评论 -
什么是EasyUI,如何使用EasyUI?--easyui的十二种用法
简单说明1.easyui是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。2.easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。3.使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。4.easyui是个完美支持HTML5网页的完整框架。5.easyui节省您网页开发的时间和规模。6....原创 2020-03-17 09:33:32 · 5676 阅读 · 1 评论 -
RestFul风格的两种用法
本人不善于用语言表达RestFul风格的总总,于是直接用两个示例展示:RestFul风格的用法1 /** * restFul语法1: * 1.参数必须使用{}进行包裹 * 2.参数与参数之间必须使用/分割 * 3.参数的位置必须固定的 * 4.在方法中添加一个同名的参数,并且使用注解@PathVariable获取 * * @...原创 2020-03-07 15:14:01 · 739 阅读 · 0 评论 -
用代码的实例告诉你什么是Cookie,Cookie又有什么作用?
文章目录1. 什么是Cookie1.1什么是Cookie?1.2Cookie规范1.3Cookie与HTTP头1.4 Cookie的覆盖1.5 实例1:AServlet.javaBServlet.java2.Cookie中方的maxAge(Cookie在客户端的有效时间)当服务器创建Cookie对象后,可以调用setMaxAge()方法设置Cookie的最大生命。实例2 ---AServlet.j...原创 2020-03-17 21:00:53 · 547 阅读 · 0 评论 -
jquery中的$.ajax()方法参数的用法
jquery中的ajax方法参数的用法和他的含义:1.url:要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type:要求为String类型的参数,请求方式==(post或get)默认为get==。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout:要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将...原创 2020-03-06 11:53:03 · 678 阅读 · 0 评论 -
适用于初级学者的(开源项目)其乐后台管理系统SSM(一)---项目简介
其乐蛋糕店后台管理系统技术: 后端运用:spring+springmvc+mybatis(经典的ssm框架) 前端运用:jsp/jsgithub下载地址:https://github.com/XINGGou/qile它主要分为三个模块1 主页页面...原创 2020-03-14 14:18:24 · 673 阅读 · 0 评论 -
多线程示例---聊天室(教你用几百行实现简单的远程聊天室)
**前言:这是在以往学习过程中,老师教授我们的一个简单的聊天室的示例,温故而知新嘛,有很多自己当时没有懂为什么要这样写的那些代码,在现在却是觉得当是如此。学习都一样即要不断地向前学习,也不要忘了,有好多东西需要巩固下面来说聊天室:ChatServerpackage day17; import java.io.BufferedReader;import java.io.InputStre...原创 2020-03-22 20:53:07 · 183 阅读 · 0 评论 -
伪静态说明,如何使用伪静态--以京东为例
今天我就用问答的方式向大家介绍一下什么是伪静态,伪静态的作用又是如何?问题:1.京东的页面为什么采用.html答案:采用html静态的方式原因21.静态页面浏览器加载的速度更快.2.以.html结尾的页面,更加的容易被搜索引擎收录. 可以提高网站的曝光率.问题2:为什么搜索引擎只收录静态页面,而不是动态页面?搜索引擎的工作原理: 倒排索引倒排索引:根据关键字检索文章的位置. 可以快...原创 2020-03-24 16:16:50 · 247 阅读 · 0 评论 -
通过httpClient动态爬取百度首页
httpClient介绍HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 j...原创 2020-03-25 08:54:38 · 307 阅读 · 0 评论 -
其乐后台管理系统(五)--订单管理模块
前言:hello!!!在前几天给大家介绍到了-----门店管理模块,今天的订单模块和管理模块其实相差无几,实现方式可以说几乎相同!!不过还是得给大家好好的讲解一下订单模块,让大家对项目有更深的了解。文章目录后端部分1.创建com.it.pojo.Order实体类,用于封装所有的订单信息2.在resources/mybatis/mapper 目录下创建Order的映射文件---OrderMapp...原创 2020-03-24 20:41:32 · 614 阅读 · 0 评论 -
Spring该如何整合Redis集群
前言:在上一文中,我讲到了—为什么要搭建集群及Redis集群搭建的详细步骤。今天给大家讲解一下Spring如何整合Redis集群在这里首先给大家说一说分片和哨兵的特点:1.分片的主要的作用 实现内存数据的扩容2.哨兵主要的作用,可以实现redis的高可用.3.如果redis分片中有一个redis节点宕机,则整个redis分片将不能正常运行.4.Redis哨兵虽然可以实现Redis的高...原创 2020-03-24 14:31:59 · 396 阅读 · 0 评论