- 博客(95)
- 资源 (3)
- 收藏
- 关注
原创 jsp隐式对象与${requestScope.}使用
jsp隐式对象JSP有九大内置隐式对象,通过这些对象简化了对Servlet中HTTPServletRequest、HttpServletResponse、ServletConfig、HttpSession对象的访问。下面表格给出了内置对象与Servlet中对象类型的对应关系。对象 类型 描述 request java.servlet.http.HttpServletR...
2020-02-06 16:04:25 4531
原创 平衡二叉排序树(AVL)构造过程及Java代码实现
1、定义平衡二叉排序树要求任何节点的左右子树高度差绝对值不超过1(左右子树高度可相同)。2、普通二叉排序树不足以依次插入1,2,3,4,5,6数为例,结果如下图所示:当查找元素6时,时间复杂度为O(n),并且这样构造相当于有一边的孩子节点失去了意义,这样就违背了二叉树的初衷。3、平衡二叉排序树构造 为了在不断向二叉排序树插入或者删除元素的过程中保持平衡性(即...
2019-10-29 19:18:59 6733
原创 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 439
原创 Google Guice依赖注入框架使用
Google Guice是一个轻量级依赖注入框架,和Spring类似。下面结合一些示例来讲解其使用方式。首先引入maven依赖:<dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>...
2019-09-20 15:08:15 559
原创 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 5994 2
转载 Spring Boot通过Redis和自定义注解实现api幂等处理
1、简述为了实现同一时间段,同样的请求(请求url和请求参数相同),只能成功一次,其余被拒绝,需实现幂等处理。本示例实现原理:通过自定义注解并配合切点切面实现请求验证功能。其中验证功能通过redis实现,当第一次获取请求时,根据请求url、controller层调用方法、请求参数生成MD5值,将其作为redis的key和value值,并设置失效时间,当在失效时间之内再次请求时,根据是否...
2019-07-04 10:30:28 1541
原创 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 169
原创 jQuery+Ajax+artTemplate请求本地json数据并进行列表显示
网上学习了artTemplate前端模板,在此通过一个小示例记录一下相关知识点。示例有两个页面,第一个页面为列表页面,第二个页面为商品详情页面,浏览器打开列表页面时,js会加载本地data.json文件,然后通过artTemplate模板渲染内容,显示商品列表。当点击商品的id时,跳转至详情页面,显示商品的部分详情。详情页是通过jquery来操作div元素以显示商品详情内容。下面是页面及jso...
2019-06-25 20:34:40 873
原创 overflow:hidden用法
最近学习css的overflow元素的hidden属性,总结2点作用:1、当父元素设置了height值时,则设置overflow:hidden后,子元素超出父元素部分隐藏2、当父元素的高度是靠子元素撑开的时候,子元素浮动时,则在父元素使用overflow: hidden可以清除浮动,使得父元素的高度依旧是靠子元素撑开。作用1示例:<!DOCTYPE html><...
2019-06-16 16:37:52 9223
原创 HttpURLConnection与HttpClient区别及使用
区别1、HttpURLConnection是java的标准类,没有做封装,用起来比较原始2、HttpClient是开源框架,封装了访问HTTP的请求头、参数、内容体、响应等;HttpURLConnection中的输入输出流操作,在这个接口中被统一封装成了HttpPost(HttpGet)和HttpResponse。这样,减少了操作的繁琐性。下面分别给出HttpURLConnection
2018-01-22 23:38:38 11049
原创 java监听文件或者文件夹修改的几种方式
最近由于项目需要,程序在首次运行时会加载配置文件并读取内存,形成一个常量。那么下次配置修改后得重新启动程序进程,会有不少弊端。下面通过搜集,自己整理了下面三种方式://1、log4j实现文件内容变化的监听package com.wxy_beijing;import org.apache.log4j.helpers.FileWatchdog;public class Test_Lo
2018-01-20 23:29:17 8431 2
转载 2017网易面试(java)
一面:发散面 自我介绍 tomcat集群 类似Google Gson的还有什么包 tomcat加载基本流程,涉及到的参数 Spring、SpringMVC原理、流程 Mybatis原理 Hibernate了解吗,Mybatis和Hibernate的区别 设计模式在spring中的使用 jvm参数、调优 JDK1.8有什么新特性 什么情况下会触发Minor
2017-01-05 10:51:23 7770 6
原创 代码规范之在函数之前添加注释
开发中,我们常常要为自己写的函数添加作者、参数的说明等信息,可以采用如下的方式: /** * @author 小明(我的工位a89) * @param name:用户名 * @param passwd:密码 * @param email: * @param grade * @return boolean:如果true:说明添加成功,false:添加不成功 */
2016-12-22 19:47:16 3718
原创 记录删除之前的确认(Conform)操作
js代码:function abc(){ return window.confirm("您真的要删除吗?")}HTML代码:">删除用户
2016-12-22 18:19:58 857
原创 MVC模式中UserClServlet的作用
UserClServlet.javajava分页、删除用户、修改用户、添加用户让UserClServlet处理同一类操作:1、逻辑清晰,分工明确2、减少Servlet个数文件组织图:
2016-12-22 15:58:13 586
原创 解决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 3897
原创 Servlet和Jsp中的session技术
1、什么是session?当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该服务器分配一个空间,该空间被这个浏览器独占。这个空间就是session,该空间的数据默认保留时间30min。2、session可以用来做什么?1、网上商城中的购物车2、保存登录用户的信息3、将某些数据放入到session中,供同一用户的各个页面使用。4、防止用户非法登录到某个页面..
2016-12-21 22:04:14 2394 1
原创 关于request和session的生命周期
最近在重温jsp,之前呢已经看过一遍,有些东西忘了。而在做java web开发时,request,session又是用的比较多的。尤其是页面的跳转传值问题,或多或少地会用到request和session,由于有些东西现在知道,过一段时间会忘,现将request和session的生命周期总结如下:首先是session,比如我们在实现一个购物车功能时,在某一页面(这里称为页面A)选择了一些购物的商
2016-12-21 21:12:02 19257 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 1813
转载 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 25991 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 2662 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 1118
原创 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 12573
原创 JSP系统开发学习之三用户登录系统改进MVC模式开发
通过上一节model1的第二种方法的改进,我们系统框架在可读性/维护性和扩展性上有了明显的改善,但也存在一些不足:1、jsp技术主要做界面的,但是loginCl.jsp这里调用了java class(模型),完成对用户验证,显得有点怪怪的。2、wel.jsp是用于显示用户信息的(显示数据),但wel.jsp除了显示数据,还调用了java class(模型),代码的优雅就荡然无存了。也不利于
2016-12-16 20:23:39 949
原创 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 709
转载 通常女人化浓妆有五种心理(与技术无关~~)
1、上了年纪的女人,寻找某种东西来弥补自己的缺陷。2、内心空虚,无聊,没事干3、不自信4、喜欢攀比5、喜欢吸引别人来自涂磊~~
2016-12-15 18:41:26 1388
原创 JSP系统开发学习之一用户登录系统(model1,纯jsp版)
1、如何在jsp页面间跳转示例:response.sendRedirect("wel.jsp?user="+u);2、jsp如何操作数据库3、jsp中如何显示数据库,如何分页
2016-12-14 21:13:22 4461
原创 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 2251
原创 JSP学习之再谈计算器
这节中,我们将数据的提交、处理、结果显示放在同一个页面上。代码: //写一个函数判断用户是不是提交空的 function checkNum(){ if(form1.num1.value==""){ window.alert("num1,不能为空haha"); return false; } //判断num1,是不是一个数 if(
2016-12-13 16:26:55 403
原创 JSP学习之初识JSP(实现简单的计算器)
IE浏览器->Tomcat->数据库访问JSP的过程:如果是第一次访问.jsp文件被服务器翻译成一个对应的java文件(Servlet),然后,再被编译成一个.class文件并装载到服务器的内存中。如果以后访问JSP,那就直接调用内存中JSP实例,第一次访问JSP慢,后面访问JSP的速度就会变快了。
2016-12-13 15:43:04 19178
原创 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 1712
原创 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 7500
原创 浅析div的浮动
由于在学习HTML元素浮动的时候,总是拎不清,比如什么时候需要浮动,什么时候需要清除浮动,左右浮动后,下一个元素显示在哪里,下下个元素显示在哪里等问题。而div的浮动布局问题在页面设计又是比较重要的,现自己学习总结了一下,供大家学习交流。首先初始我们定义了6个div,它们的class是这样的,div、div1、div2、div3、div4、div5,它们的高度是一样的。都是200px。接下
2016-12-12 20:17:22 964
原创 css学习之动画效果
移动效果:transform:translate(200px,100px);//不同浏览器还需要不同的适应旋转效果:transform: rotate(180deg);缩放效果:transform:scale(1,2)//横向不变,纵向放大2倍倾斜效果:transform:skew(50deg,50deg)过渡:通过使用CSS3,可以给元素添加一些效
2016-12-09 11:06:14 313
原创 多类、属性、后代、子元素、相邻兄弟选择器
多类选择器效果图:代码: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 553
原创 浮动布局实现瀑布流
效果图:示例代码: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 1538
原创 css学习之定位
1、css定位2、定位机制:普通流:元素按照其在HTML中的位置顺序决定排布的过程浮动绝对布局3、css定位属性position:static relative absolute fixed(1)position设置为staticstatic属性表示被修饰的div在父容器内按照普通流布局,left,right等设置属性值不会生效。示例:代码部分:
2016-12-06 20:22:36 342
springboot_mybatis.zip
2019-07-06
matlab版hog+svm图像二分类
2016-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人