自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Lambda表达式实现简单的多线程排序访问

虽然徒手撸了好几遍了,但以后长时间不看的话跟没学有什么区别。记录一下代码,以后时不时可以回顾一下。package com.qjb;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLoc...

2019-10-26 16:55:15 205 2

转载 mysql索引详解

如果是小白的话,我觉得看到这篇文章一定会对博主赞赏有加,因为实在是太好了,没错,博主就是要让你喜欢上。1、索引索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。2、索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。1.1、索引选取类型...

2019-10-19 11:07:02 398 1

原创 开启虚拟机(此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态)

我的是联想笔记本,因此需要在开机界面按住Fn+F2,试了几次后才打开bios。然后切换到configuration窗口回车进入,方向键选择 intel virtual technology回车点进去,方向键选择 yes ,回车确定最后按 Fn+F10保存退出...

2019-10-09 11:19:42 381

原创 解决AJAX请求无法转发问题

今天遇到了一个问题,需要把收藏功能优化,在用户未登录的情况下点击收藏时跳转到登录界面。踩了一些坑后发现AJAX请求是异步刷新,不支持转发和重定向。解决办法1、直接由前台判断是否转发$.ajax({ url:"/room/insertHotelCollectionByHotelId", contentType:"application/json;charset=UTF-8",...

2019-09-29 11:03:17 1933 1

原创 js日期转换

js日期转换日期标准日期时间戳标准日期转常用日期格式时间戳转标准日期时间戳转常用日期日期标准日期var nowdate = new Date();时间戳var nowtime = new Date().getTime();标准日期转常用日期格式月份是0~11,所以要在后面+1var nowdate = new Date();var nowyear = nowdate.getF...

2019-09-28 20:14:27 469

转载 MyBatis动态sql

MyBatis动态sql什么是动态sqlif条件判断Trim字符串拼接choose(选择分支)foreach集合遍历什么是动态sqlMyBatis 的强大特性之一便是它的动态 SQL,它极大的简化了我们拼接SQL的操作。动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素:ifchoose ...

2019-09-26 16:17:05 206

原创 高德地图地理编码

高德地图地理编码导入高德地图css和js文件地址js代码导入高德地图css和js文件地址 <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css"/> <script src="https://a.amap.com/jsa...

2019-09-25 18:53:40 1240

原创 Mybatis中select查询语句返回一个新对象的实例集合(resultMap)

文章目录需求mapper接口mapper.xmlselect语句resultMap需求HotelPriceAll是dto中的一个新的对象。在一个mapper.xml中,查询语句要返回另一个对象,所以需要添加新的resultMap。本次案例中查询语句返回的是hotel_id和MIN(now_price),为了让MIN(now_price)和resultMap中的lessPrice对应起来,我...

2019-09-24 19:17:59 3445

原创 AJAX动态加载HTML

思路实战var roomdetaildata;$.ajax({ url:"http://localhost:8080/room/selectRoomMiniServiceByHotelId?hotelId="+hotelId, type:"GET", success:function (result2) { roomdetaildata = resu...

2019-09-24 19:01:28 1380

原创 页面之间的简单带参跳转

单个参数var hotelId;var url = window.location.search;if (url.indexOf("?") != -1) { hotelId = url.substr(url.indexOf("=")+1);}多个参数var hotelId;var userId;var url = window.location.search;if (url....

2019-09-24 18:47:23 171

原创 Ajax post请求404

Ajax$.ajax({ url:"http://localhost:8080/room/insertHotelCollectionByHotelId", contentType:"application/json;charset=UTF-8", data:'"hotelCollectionId":"6","hotelId":"3","userId":"3"', ...

2019-09-19 20:28:54 2798 1

原创 SpringBoot初体验

SpringBoot初体验导入依赖主程序类Controller部署导入插件运行package在target中把jar包copy到桌面cmd运行jar包导入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa...

2019-09-18 09:12:31 165

原创 SSM整合

SSM整合项目结构导入依赖web.xmlspringmvc.xmlapplicationContext.xmllog4j.propertiesAccountDao.javaAccountController.java项目结构导入依赖 <properties> <project.build.sourceEncoding>UTF-8</...

2019-09-17 14:33:48 134

原创 Servlet.init() for servlet [dispatcherServlet] threw exception:解决bug

ssm配置中出现Servlet.init() for servlet [dispatcherServlet] threw exception原因:开始配置的时候并没有文件上传的代码,但我的springmvc.xml配置文件中存在文件解析器。<!--配置文件解析器对象--><!--id必须为multipartResolver--><bean id="multi...

2019-09-16 21:40:31 10891 5

原创 SpringMVC拦截器

自定义拦截器package com.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import ...

2019-09-16 14:14:24 147

原创 SpringMVC异常处理

SpringMVC异常处理概要自定义异常类处理异常逻辑配置异常处理器UserController.java概要自定义异常类package com.exception;/** * 自定义异常类 */public class SysException extends Exception { //存储提示信息 private String message; p...

2019-09-16 10:47:04 165

原创 SpringMVC文件上传

SpringMVC文件上传传统方式实现导入依赖index.jspUserController.javaUserController.java 优化SpringMVC实现文件上传springmvc.xmlindex.jspUserController.java传统方式实现导入依赖<dependency> <groupId>commons-fileupload&l...

2019-09-12 16:03:20 335

转载 idea玩转码云

idea玩转码云测试本地git安装码云插件项目上传码云码云下载项目测试本地git安装码云插件导读:在git盛行的今天,码云成为中国程序员的第二github,而且还可以免费使用私人空间。下面就开始码云之旅吧。0.创建码云账号,安装git 并给idea 配置git 具体配置点此链接:git安装及idea配置git插件1.打开idea 选择 Configure -> Settings...

2019-09-11 20:14:01 313

原创 Ajax请求和响应json数据

index.jsp <script src="js/jquery-3.4.1.min.js"></script> <script> $(function() { $("#btn").click(function() { // alert("hello btn"); ...

2019-09-11 15:36:22 731

转载 SpringMVC中设置静态资源不被拦截的问题

文章目录原文:注意:原文:这两天使用SpringMVC来做登录,注册的小demo,其中用到了springmvc拦截器对登录操作进行拦截处理,并对url进行验证。验证通过则可以进行handler的处理,如果验证不通过直接跳回或者重定向到指定的页面。 但是在做这个操作的时候,遇到很大的一个问题就是项目demo中的静态资源都会在每次请求中被拦截处理了!跳回页面的时候页面就不再是想想中的...

2019-09-11 14:01:45 587

转载 navicat导入和导出.sql文件

一:Navicat导入MySQL的.sql文件。打开连接connection,选择你要导入的数据库,双击打开(或者新建一个),然后右键该数据库,选“运行批次任务文件(execute sql file)”,然后选择文件。 或者新建一个查询,从那里选择导入,选择文件。 但是比较大的.sql文件,还是不要用,一天也不见得导完。还是用命令行,导入比较快:先:use data...

2019-09-10 23:56:43 453

转载 SpringMVC常用注解

SpringMVC常用注解RequestParamRequestBodyPathVaribaleCookieValueModelAttributeSessionAttributeRequestParam作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求参数中的名称。required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错。...

2019-09-10 15:52:58 324

原创 SpringMVC请求参数绑定

Spring请求参数绑定param.jspParamController.java解决中文乱码web.xml自定义类型转换器转换日期格式创建工具类springmvc.xml中配置自定义类型转换器开启自定义类型转换器param.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html&g...

2019-09-10 11:17:58 70

转载 SpringMVC基础

SpringMVC基础简介SpringMVC分工入门案例项目目录结构pom.xml 导入依赖web.xml 配置servletspringmvc.xml控制器类 HelloController.javaindex.jspsuccess.jsp案例总结简介SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork...

2019-09-09 18:36:42 109

转载 三层架构和MVC模型

三层架构和MVC模型表现层业务层持久层JavaEE开发基本基于B/S的开发, 标准的三层架构: 表现层, 业务层, 持久层。表现层表现层也叫Web层, 负责接收客户端(浏览器)请求,向客户端(浏览器)响应结果, 通常客户端使用http协议请求Web 层, Web 需要接收 http 请求, 完成 http 响应. 表现层里使用MVC模型, 这里的MVC模型与其他层没有任何关系。MVCM...

2019-09-09 18:21:55 215

转载 spring声明式事务

事务的传播行为:REQUIRED:如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。一般的选择(默认值)SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行(没有事务)MANDATORY:使用当前的事务,如果当前没有事务,就抛出异常REQUERS_NEW:新建事务,如果当前在事务中,把当前事务挂起。NOT_SUPPORTED:以非事务方式执...

2019-09-09 11:26:11 84

原创 JdbcTemplate

JdbcTemplate简介基本用法导入依赖优化CRUDDao中使用简介为了使 JDBC 更加易于使用,Spring 在 JDBCAPI 上定义了一个抽象层, 以此建立一个JDBC存取框架.作为 SpringJDBC 框架的核心, JDBC 模板的设计目的是为不同类型的JDBC操作提供模板方法. 每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务.通过这种方式,可以在尽可能保留灵活性...

2019-09-07 13:45:19 99

原创 spring AOP

spring AOPspring AOP 简介AOP的术语使用XML配置AOPapplicationContext.xml通知类型环绕通知spring AOP 简介AOP:全称是 Aspect Oriented Programming 即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。如果说 ...

2019-09-07 10:17:05 165

原创 四种访问修饰符

文章目录publicprotectdefaultprivatejava的四个关键字:public、protected、default、private(他们决定了紧跟其后被定义的东西可以被谁使用)适用范围<访问权限范围越小,安全性越高>访问权限 类 包 子类 其他包public ∨ ∨ ∨ ∨ (对任何人都是可用的)p...

2019-09-06 16:05:00 315

原创 轮播图以及js中修改图片的src

js代码<script> var items = document.getElementsByClassName('list-item'); var arrowl = document.getElementById('arrow-l'); var arrowr = document.getElementById(...

2019-09-05 15:06:54 556

原创 跟随导航栏

css代码.secondary-menu-wrap-box, .secondary-menu-wrap-box.top { height: 112px;}#menu-title { height: 58px; /*border-bottom: 2px solid #4c5a65;*/ overflow: hidden;}.secondary-heigh...

2019-09-05 14:59:10 116

原创 动态代理

动态代理什么是动态代理动态代理和静态代理的区别动态代理的两种方式以及区别基于接口的动态代理(JDK动态代理)基于子类的动态代理(CGlib动态代理)什么是动态代理什么是代理模式(Proxy)定义:给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用在代理模式中,是需要代理对象和目标对象实现同一个接口(如果是不同的接口,那就是适配器模式了)代理模式是Java中常见的一种模式,英文名...

2019-09-05 11:49:35 116

原创 Maven整理

Maven整理安装配置安装配置https://blog.csdn.net/qq_32588349/article/details/51461182servet消失解决方案https://blog.csdn.net/dataiyangu/article/details/81774250

2019-09-03 18:06:55 141

转载 spring IoC详解

spring IoC详解1.spring是什么?2.为什么要使用spring降低耦合3.搭建spring-maven环境3.1 创建一个maven的普通工程 quickstart3.2 引用pom.xml依赖3.3 创建一个beanUserDao.javaHelloService.java3.4 创建一个spring.xml配置文件,配置beanspring02.xml3.5 单元测试 junit...

2019-09-03 11:17:02 244

原创 单例模式详解

单例模式详解介绍饿汉式一个最简单的饿汉式单例把上述代码优化懒汉式多线程不安全多线程安全双检锁/双重校验锁(DCL,即 double-checked locking)登记式/静态内部类总结介绍单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同...

2019-08-30 15:33:07 160

原创 Ajax小结

Ajax$.ajax$.get$.post$.ajaxfunction fun() { $.ajax({ url:"AjaxServlet", //请求路径 type:"POST", //请求方式,默认为GET data:{"username":"tom","age":21}, //请求参数 success:function(data) { alert(data)...

2019-08-27 21:58:48 79

原创 JSON使用总结

Json使用总结Json基本语法Json和JavaScript对象的转换JSON.stringify()JSON.parse()Gson转换JsonJava对象转换为Json字符串Json字符串转换为Java对象Jackson转换JsonJava对象转为Json字符串注解复杂对象转换Json字符串转为Java对象Json基本语法获取person对象中的键和值:var person = {na...

2019-08-24 16:36:50 226

原创 Filter过滤器和案例

Filter过滤器和案例Filter总结简介Filter使用注解配置Filterweb.xml配置FilterFilter链Filter案例验证登录过滤敏感词汇Filter总结简介Filter中文意思为过滤器。顾名思义,过滤器可在浏览器以及目标资源之间起到一个过滤的作用,是JavaWeb的三大web组件之一:Servlet、Filter、Listener。当服务器收到特定的请求后,会先将请求...

2019-08-23 21:31:13 467

原创 Cookie和Session总结

Cookie和Session总结Cookiecookie介绍cookie的简单使用cookie常用API使用cookie发送中文和空格cookie共享范围Sessionsession介绍session和cookie的区别session简单原理使用session共享数据延长session存活时间session的销毁Cookiecookie介绍Cookie 可以翻译为“小甜品,小饼干” ,Coo...

2019-08-22 15:43:38 1220 1

原创 IDEA中tomcat配置总结

IDEA中tomcat配置总结前言配置idea中配置tomcat第一步第二步第三步配置效果前言tomcat也学了一段时间,发现每次新建项目都需要配置一些tomcat的文件,很麻烦。因此在这里做一个整理,方便以后查找。配置网络上tomcat的下载和环境变量配置的博客很多,在此不做介绍。idea中配置tomcat第一步点击Run---->EDit Configurations在左...

2019-08-20 11:48:40 418

空空如也

空空如也

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

TA关注的人

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