自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

henry的博客

Stay Hungry, Stay Foolish. & Content

  • 博客(95)
  • 资源 (3)
  • 收藏
  • 关注

原创 MySQL在可重复读隔离级别下到底有没有解决幻读问题?

MySQL 可重复读隔离级别并没有彻底解决幻读,只是很大程度上避免了幻读现象的发生。

2023-08-22 16:57:24 165

原创 jsp隐式对象与${requestScope.}使用

jsp隐式对象JSP有九大内置隐式对象,通过这些对象简化了对Servlet中HTTPServletRequest、HttpServletResponse、ServletConfig、HttpSession对象的访问。下面表格给出了内置对象与Servlet中对象类型的对应关系。对象 类型 描述 request java.servlet.http.HttpServletR...

2020-02-06 16:04:25 4688

原创 平衡二叉排序树(AVL)构造过程及Java代码实现

1、定义平衡二叉排序树要求任何节点的左右子树高度差绝对值不超过1(左右子树高度可相同)。2、普通二叉排序树不足以依次插入1,2,3,4,5,6数为例,结果如下图所示:当查找元素6时,时间复杂度为O(n),并且这样构造相当于有一边的孩子节点失去了意义,这样就违背了二叉树的初衷。3、平衡二叉排序树构造 为了在不断向二叉排序树插入或者删除元素的过程中保持平衡性(即...

2019-10-29 19:18:59 6796

原创 VO、PO、POJO、BO、DTO、DAO、DO之间的区别

VO(View Object)值对象表现层对象,主要对应界面显示的数据对象。对于一个WEB页面,用一个VO对象对应整个界面的值。PO(Persistent Object)持久对象持久层对象,可以理解为数据库中的表的一条记录,把其作为一个对象处理,方便转为其它对象。POJO(Plain Ordinary Java Object)简单无规则 Java 对象简单Java Bean对象,一个...

2019-10-17 09:47:55 448

原创 Google Guice依赖注入框架使用

Google Guice是一个轻量级依赖注入框架,和Spring类似。下面结合一些示例来讲解其使用方式。首先引入maven依赖:<dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version&gt...

2019-09-20 15:08:15 621

原创 Spring Boot整合Mybatis及事务处理

MyBatis为了方便与Spring Boot集成,专门提供了一个符合其规范的starter项目mybatis-spring-boot-starter。因此,我们只需在pom.xml添加相关依赖即可轻松集成。下面介绍了Spring Boot整合Mybatis的具体步骤以及事务使用(包含解决事务失效的坑),本项目依赖Spring Boot版本为2.X,mybatis为3.X。1、mysql数据库...

2019-07-06 15:38:27 6107 2

转载 Spring Boot通过Redis和自定义注解实现api幂等处理

1、简述为了实现同一时间段,同样的请求(请求url和请求参数相同),只能成功一次,其余被拒绝,需实现幂等处理。本示例实现原理:通过自定义注解并配合切点切面实现请求验证功能。其中验证功能通过redis实现,当第一次获取请求时,根据请求url、controller层调用方法、请求参数生成MD5值,将其作为redis的key和value值,并设置失效时间,当在失效时间之内再次请求时,根据是否...

2019-07-04 10:30:28 1555

原创 Spring Boot整合redis

SpringBoot本身对redis有较好的集成,使用起来也非常地方便,下面简单介绍下使用步骤。1、pom.xml依赖添加<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</arti...

2019-07-04 10:17:37 173

原创 jQuery+Ajax+artTemplate请求本地json数据并进行列表显示

网上学习了artTemplate前端模板,在此通过一个小示例记录一下相关知识点。示例有两个页面,第一个页面为列表页面,第二个页面为商品详情页面,浏览器打开列表页面时,js会加载本地data.json文件,然后通过artTemplate模板渲染内容,显示商品列表。当点击商品的id时,跳转至详情页面,显示商品的部分详情。详情页是通过jquery来操作div元素以显示商品详情内容。下面是页面及jso...

2019-06-25 20:34:40 887

原创 overflow:hidden用法

最近学习css的overflow元素的hidden属性,总结2点作用:1、当父元素设置了height值时,则设置overflow:hidden后,子元素超出父元素部分隐藏2、当父元素的高度是靠子元素撑开的时候,子元素浮动时,则在父元素使用overflow: hidden可以清除浮动,使得父元素的高度依旧是靠子元素撑开。作用1示例:<!DOCTYPE html>&lt...

2019-06-16 16:37:52 9298

原创 HttpURLConnection与HttpClient区别及使用

区别1、HttpURLConnection是java的标准类,没有做封装,用起来比较原始2、HttpClient是开源框架,封装了访问HTTP的请求头、参数、内容体、响应等;HttpURLConnection中的输入输出流操作,在这个接口中被统一封装成了HttpPost(HttpGet)和HttpResponse。这样,减少了操作的繁琐性。下面分别给出HttpURLConnection

2018-01-22 23:38:38 11086

原创 java监听文件或者文件夹修改的几种方式

最近由于项目需要,程序在首次运行时会加载配置文件并读取内存,形成一个常量。那么下次配置修改后得重新启动程序进程,会有不少弊端。下面通过搜集,自己整理了下面三种方式://1、log4j实现文件内容变化的监听package com.wxy_beijing;import org.apache.log4j.helpers.FileWatchdog;public class Test_Lo

2018-01-20 23:29:17 8460 2

转载 2017网易面试(java)

一面:发散面 自我介绍 tomcat集群 类似Google Gson的还有什么包 tomcat加载基本流程,涉及到的参数 Spring、SpringMVC原理、流程 Mybatis原理 Hibernate了解吗,Mybatis和Hibernate的区别 设计模式在spring中的使用 jvm参数、调优 JDK1.8有什么新特性 什么情况下会触发Minor

2017-01-05 10:51:23 7772 6

原创 代码规范之在函数之前添加注释

开发中,我们常常要为自己写的函数添加作者、参数的说明等信息,可以采用如下的方式: /** * @author 小明(我的工位a89) * @param name:用户名 * @param passwd:密码 * @param email: * @param grade * @return boolean:如果true:说明添加成功,false:添加不成功 */

2016-12-22 19:47:16 3729

原创 记录删除之前的确认(Conform)操作

js代码:function abc(){   return window.confirm("您真的要删除吗?")}HTML代码:">删除用户

2016-12-22 18:19:58 863

原创 MVC模式中UserClServlet的作用

UserClServlet.javajava分页、删除用户、修改用户、添加用户让UserClServlet处理同一类操作:1、逻辑清晰,分工明确2、减少Servlet个数文件组织图:

2016-12-22 15:58:13 591

原创 解决jsp中用户名是中文名的中文乱码问题

当我们登录用户名是中文时,在controller获得login.jsp页面传递过来的name时,会显示为乱码。为什么会出现乱码呢?因为在页面传递时,是按iso-8859-1编码的那么如何解决中文乱码问题?1、重新转码 new String(u.getBytes("iso-8859-1"),"gb2312")LoginClServlet.java文件:String u=req

2016-12-22 10:38:50 3946

原创 Servlet和Jsp中的session技术

1、什么是session?当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该服务器分配一个空间,该空间被这个浏览器独占。这个空间就是session,该空间的数据默认保留时间30min。2、session可以用来做什么?1、网上商城中的购物车2、保存登录用户的信息3、将某些数据放入到session中,供同一用户的各个页面使用。4、防止用户非法登录到某个页面..

2016-12-21 22:04:14 2417 1

原创 关于request和session的生命周期

最近在重温jsp,之前呢已经看过一遍,有些东西忘了。而在做java web开发时,request,session又是用的比较多的。尤其是页面的跳转传值问题,或多或少地会用到request和session,由于有些东西现在知道,过一段时间会忘,现将request和session的生命周期总结如下:首先是session,比如我们在实现一个购物车功能时,在某一页面(这里称为页面A)选择了一些购物的商

2016-12-21 21:12:02 19283 12

原创 request的getParameter() 和getAttribute()方法的区别

1、request的getParameter()用来获得通过post、get等方式传入的数据,会从web客户端传到web服务器端,代表HTTP请求数据。并且返回的是String类型的数据。//得到用户名和密码String u=request.getParameter("username");String p=request.getParameter("passwd");2、使用

2016-12-20 20:33:21 1817

转载 matlab实现hog+svm图像二分类

最近因为需要实现hog+svm的分类代码,网上找了一些例子,觉得这篇博客还不错:http://blog.csdn.net/libin88211/article/details/19968205,下面结合该博客写一下步骤,供新手们交流学习~~hog干嘛的?hog就是提取图片特征的。hog源程序参考http://blog.csdn.net/huangli19870217/article/detai

2016-12-20 16:19:45 26127 88

原创 Windows下关于稀疏编码建模工具箱SPAMS的配置

SPAMS(SPArse Modeling Software)这里就不做过多地介绍啦,不懂的可以自行查找资料阅读,下面直接上干货~~下载地址:http://spams-devel.gforge.inria.fr/index.html,我这里下载的是spams-matlab-v2.5,解压后的文件夹是这样的:关于该工具箱各个函数的使用(每个函数都有一个测试文件供测试,在test_re

2016-12-20 10:47:45 2677 3

原创 JSP系统开发学习之四关于用户登录界面的补充——通过request页面传值&wel.jsp的MVC的实现

1、由于在.jsp页面中不应进行相关.java的逻辑处理文件的调用,因此我们在LoginClServlet.java中当登陆成功后,可通过下列语句获取相关的数据(wel.jsp需要使用的):ArrayList al=ubc.getUserByPage(1);int pageCount=ubc.getPageCount();那么我们如何传递到wel.jsp页面呢?可以通过reques

2016-12-18 22:11:58 1122

原创 JAVA 的服务器重定向:使用forward()方法和使用sendRedirect()方法的区别

1、使用forward()方法RequestDispatcher rd = request.getRequestDispatcher("wel.jsp");rd.forward(request, response);这种方法实现跳转效率高,同时request对象还可以在下一个页面引用,并且有助于隐藏实际的链接2、使用sendRedirect()方法response.send

2016-12-18 15:50:31 12581

原创 JSP系统开发学习之三用户登录系统改进MVC模式开发

通过上一节model1的第二种方法的改进,我们系统框架在可读性/维护性和扩展性上有了明显的改善,但也存在一些不足:1、jsp技术主要做界面的,但是loginCl.jsp这里调用了java class(模型),完成对用户验证,显得有点怪怪的。2、wel.jsp是用于显示用户信息的(显示数据),但wel.jsp除了显示数据,还调用了java class(模型),代码的优雅就荡然无存了。也不利于

2016-12-16 20:23:39 953

原创 JSP系统开发学习之二用户登录系统改进的model1模式(jsp+java class版)

model1(纯jsp开发,就是上一节中所描述的开发方式)存在问题:1、loginCl.jsp文件和wel.jsp文件中都去操作了数据库,它们的逻辑相似,有重复代码2、整个框架没有清晰的层次关系,显得非常乱3、代码一点也不优雅,可读性差,可维护性差因此,我们把纯jsp的model1模式改为jsp+java class的model1模式(界面用jsp、业务逻辑层用java class

2016-12-16 16:38:51 713

转载 通常女人化浓妆有五种心理(与技术无关~~)

1、上了年纪的女人,寻找某种东西来弥补自己的缺陷。2、内心空虚,无聊,没事干3、不自信4、喜欢攀比5、喜欢吸引别人来自涂磊~~

2016-12-15 18:41:26 1405

原创 JSP系统开发学习之一用户登录系统(model1,纯jsp版)

1、如何在jsp页面间跳转示例:response.sendRedirect("wel.jsp?user="+u);2、jsp如何操作数据库3、jsp中如何显示数据库,如何分页

2016-12-14 21:13:22 4472

转载 MyEclipse注册

MyEclipse注册

2016-12-13 21:30:39 482

原创 eclipse、myeclipse开发工具

eclipse最早是IBM附属公司oti开发的,一共投入了4000万美金,后来捐献给开源社区。eclipse安装后就可以开发java se的项目了,但不能开发java ee项目,需要安装web开发插件( lomboz或是myeclipse...)在使用eclipse开发java ee项目前,我们应当安装以下软件:1、jdk 2、eclipse3、myeclipse 4、Tomcat

2016-12-13 21:27:14 2261

原创 JSP学习之再谈计算器

这节中,我们将数据的提交、处理、结果显示放在同一个页面上。代码: //写一个函数判断用户是不是提交空的 function checkNum(){ if(form1.num1.value==""){ window.alert("num1,不能为空haha"); return false; } //判断num1,是不是一个数 if(

2016-12-13 16:26:55 405

原创 JSP学习之初识JSP(实现简单的计算器)

IE浏览器->Tomcat->数据库访问JSP的过程:如果是第一次访问.jsp文件被服务器翻译成一个对应的java文件(Servlet),然后,再被编译成一个.class文件并装载到服务器的内存中。如果以后访问JSP,那就直接调用内存中JSP实例,第一次访问JSP慢,后面访问JSP的速度就会变快了。

2016-12-13 15:43:04 19258

原创 Java EE核心十三种技术介绍

java EE是一个开放平台,它包含的技术很多,主要包括13种核心技术。成为Java EE程序员,他必须掌握的技术是java,Servlet,JSP,如果这三种技术没有学好,而去一味地追求Struts、hibernate、ejb、spring,webwork、jsf等web框架,会显得华而不实。java十三种技术(规范):(1)Java数据库连接(2)Java命名和目录接口(Java

2016-12-12 21:51:08 1723

原创 HTMl与CSS简单页面页面效果实例

效果图如下:HTML和CSS代码:html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> style type="text/css"> .div{ position: relative; margin-l

2016-12-12 20:23:55 7512

原创 浅析div的浮动

由于在学习HTML元素浮动的时候,总是拎不清,比如什么时候需要浮动,什么时候需要清除浮动,左右浮动后,下一个元素显示在哪里,下下个元素显示在哪里等问题。而div的浮动布局问题在页面设计又是比较重要的,现自己学习总结了一下,供大家学习交流。首先初始我们定义了6个div,它们的class是这样的,div、div1、div2、div3、div4、div5,它们的高度是一样的。都是200px。接下

2016-12-12 20:17:22 991

原创 css学习之动画效果

移动效果:transform:translate(200px,100px);//不同浏览器还需要不同的适应旋转效果:transform: rotate(180deg);缩放效果:transform:scale(1,2)//横向不变,纵向放大2倍倾斜效果:transform:skew(50deg,50deg)过渡:通过使用CSS3,可以给元素添加一些效

2016-12-09 11:06:14 316

原创 css学习之图片操作

垂直导航栏水平导航栏

2016-12-08 08:37:34 421

原创 多类、属性、后代、子元素、相邻兄弟选择器

多类选择器效果图:代码:html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> style type="text/css"> .p1{ color: red; } .p2{ f

2016-12-07 13:22:03 559

原创 浮动布局实现瀑布流

效果图:示例代码:html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> style type="text/css"> *{ margin: 0; padding: 0px; }

2016-12-06 21:23:47 1552

原创 css学习之定位

1、css定位2、定位机制:普通流:元素按照其在HTML中的位置顺序决定排布的过程浮动绝对布局3、css定位属性position:static relative absolute fixed(1)position设置为staticstatic属性表示被修饰的div在父容器内按照普通流布局,left,right等设置属性值不会生效。示例:代码部分:

2016-12-06 20:22:36 345

springboot_mybatis.zip

MyBatis为了方便与Spring Boot集成,专门提供了一个符合其规范的starter项目mybatis-spring-boot-starter。因此,我们只需在pom.xml添加相关依赖即可轻松集成。该项目代码整合了Spring Boot和Mybatis,并添加了事务处理,简单易上手。

2019-07-06

matlab版hog+svm图像二分类

该代码实现的是图像的二分类,hog用于图像的特征提取,svm表示的是对特征的分类。解压缩后,在添加到matlab的工作目录后,需要在代码中修改一下资源文件的路径(比如正负样本的图片路径),才可以正确运行。

2016-12-20

SQL2005教程PPT

sql2005教程,方便学习数据库的知识,了解数据库。

2011-07-04

空空如也

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

TA关注的人

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