【javaweb】
种下星星的日子
用代码书写人生,尽在我的CSDN,欢迎大家访问!
展开
-
【Java8】Lambda表达式与Stream API
Java8与Java7最大的改变就是Lambda表达式和Stream API了。java8给我们开发提供了很多的便利,这些我们该了解。一、Lambda优化了什么?Lambda是一个匿名函数,一段可以传递的代码。 我们来看下Lambda使用之前的代码,比较,感受用Lambda的简便: 给定一个需求:获取员工年龄大于35岁的信息:List<Employee> emplo...原创 2018-08-22 11:50:59 · 278 阅读 · 0 评论 -
ITOO验收记录
登录界面: 页面不可能统一,每个人有每个人的审美观,不可能一个人提意见,我们就重新改,符合大多数人就可以。 列表页: 配色方案:色系网站 机构管理: 点击学院进入:专业和教研组分开了,没有业务逻辑,孤立思维—-组织机构平级的,要放在一起 机构名称: 以一个为主,其他做角色 权限问题: 可抽象出更高的权限,重要的是眼界软件设计思想...原创 2018-02-11 12:04:46 · 222 阅读 · 13 评论 -
java中json字符串移除指定属性
项目需求: 输入参数描述是从后台查出来的。解决: 返回的json:{ "count": 1, "resultList": [ { "code": "s_x2001_2013", "cnName": "国家信息中心_HelloWorld", "inType": "10",原创 2018-01-09 18:35:58 · 7055 阅读 · 8 评论 -
FastDFS简单认识
图片上传为何使用FastDFS?传统图片上传的方法:第一种情况:少用户,少访问:放在一个工程中,放在哪里都可以访问。第二种情况:多用户,高并发量。 做tomcat集群,至少两台tomcat服务器,每个上面一个images,再用nginx做负载均衡,一般采用轮询方式,这样实现平均分配。这样可能出现的问题: 用户发送一个上传图片的请求,nginx总会转到一个tomcat,假设原创 2017-12-31 15:44:26 · 503 阅读 · 6 评论 -
Dubbo简单认识
系统间通信有以下几种方式: 1、webservice 效率不高,基于soap协议,项目中不推荐使用。 2、使用restful形式服务:http+json 如果服务太多,服务间调用关系混乱。 3、dubbo RPC协议,远程调用,直接使用socket通信,效率高,可统计出系统间的调用关系、调用次数。Dubbo是什么? 分布式,服务式中原创 2017-11-27 10:23:25 · 497 阅读 · 21 评论 -
服务间调用方法:HttpClient
在公司涉及到这样一个需求,要求一个工程调用另一个工程的接口,一开始还挺高兴,自己做过dubbo的,这个应该不是问题,因为我们这个项目没有使用Dubbo框架,所以得用另一种方法了。 最一开始我想着将另一个工程打成jar包使用,后来觉得这种方法应该效率会很低,一个工程里又放另一个工程。 后来从周博大哥那里知道使用HttpClient就可以。HttpClient方法的使用配置文原创 2017-11-23 18:54:31 · 1537 阅读 · 40 评论 -
转到下一页,文档已过期
在做页面时遇到这样一个问题,在国家数据列表页点击下一页,数据可以正常显示: 但是当我点击浏览器中的点击上一页按钮时,出现文档已过期的问题: 如果这样,用户体验度肯定不好,解决方法如下: 在jsp页面添加:<% response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Cont原创 2017-12-11 11:33:55 · 412 阅读 · 10 评论 -
Web Application
Web Application在计算中,web应用或web应用是客户端 - 服务器软件应用,其中客户端(或用户接口)在web浏览器中运行。常见的网络应用包括网络邮件,在线零售,在线拍卖,维基,即时消息服务和许多其他功能。内容 1定义和类似术语 1.1移动Web应用程序 2历史 3接口 4结构 5翻译 2016-12-23 11:02:24 · 2443 阅读 · 25 评论 -
【SSH】开发环境搭建
【SSH】开发环境搭建一、软件下载(点击可下载)温馨提示:下载该软件,安装,他会提醒先安装jre,我们就先安装jre就可以继续安装myeclipse了。二、创建一个web工程三、引入jar包和配置文件1、struts2:* jar包: struts-2.3.15.3\apps\struts2-blank.war\WEB-INF\lib\*.原创 2016-12-26 20:40:47 · 670 阅读 · 31 评论 -
FreeMarker的使用
FreeMaker: 实现网页静态化 activeMq同步生成静态网页感谢您的阅读!原创 2018-02-18 20:59:45 · 404 阅读 · 15 评论 -
解决Maven工程循环依赖的问题
背景: 最近在做下载模板,目前思路是通过调用考评服务的接口来下载,结果出现了循环依赖的问题。探究: Maven的循环依赖或者双向依赖。下图描述了相互依赖的场景: &n原创 2018-03-16 10:19:53 · 8473 阅读 · 21 评论 -
Eclipse如何实现tomcat热部署
以taotao-manager为例部署:步骤如下 一、pom中加入maven的tomcat插件 二、检查数据库连接信息: taotao-manager-service中的db.properties文件: 三、部署: maven build书写命令:clean tomcat7:redeploy -DskipTests 点击run,运行成功后的效果: 通过运行结果可以...原创 2018-03-12 09:45:23 · 1285 阅读 · 12 评论 -
使用PageHelper分页的问题
今天遇到这样个问题,利用PageHelper做分页,结果查出来的pagesize和total一样,这样前端总会查到一页,这与结果不符。 源码如下: PageHelper.startPage(pageNum, pageSize,true); List<StudentScoreCollec...原创 2018-06-11 20:40:51 · 2771 阅读 · 3 评论 -
Tomcat如何处理多线程的连接请求?
Tomcat如何处理多线程的连接请求?原创 2018-05-28 21:29:53 · 1651 阅读 · 17 评论 -
基于契约优先的WSDL开发流程
一、新建WSDL文件 二、编写WSDL文件 三、根据WSDL文件生成客户端代码 四、写实现类,实现接口和服务 五、实现类上指定WSDL的位置 六、启动服务 七、根据wsdl生成客户端代码 八、新建客户端工程,将代码复制到工程下...原创 2018-05-20 16:10:01 · 551 阅读 · 17 评论 -
【WebService】快速创建webservice实例
快速创建webservice实例步骤: 1、建立IMyService接口类:@WebService()public interface IMyService { /** * 加法 * @param a * @param b * @return */ @WebResult(name="addResult") publ...原创 2018-05-12 15:22:51 · 658 阅读 · 9 评论 -
java类库读书笔记——异常
java中异常主要有三类:检查异常,运行时异常,错误。 错误是由于外部原因无法预测,运行时异常是由于内部原因无法预测。异常处理机制 try…catch:一个try可以多个catchcatch块:先处理小异常,再处理大异常,即Exception放在最后finally:资源回收,不能使用return或throw,如果使用了,会导致try和catch中的return或throw失效。...原创 2018-04-22 21:46:13 · 206 阅读 · 15 评论 -
Mybatis批量更新,一条成功,多条失败
Mybatis批量更新发现一条记录的更新可以成功,多条会失败,报错:org.springframework.jdbc.BadSqlGrammarException:### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error ...原创 2018-04-08 16:08:32 · 2253 阅读 · 11 评论 -
JBPM工作流
一、 JBPM了解 提供流程逻辑的定义方法,提供根据流程逻辑来调度业务对象的功能。可以避免在代码中硬编码流程逻辑,硬编码逻辑难于理解和服用,容易变化,维护起来很困难。 它的业务逻辑定义没有采用目前的一些规范,如s XPDL, BPML, ebXML,...原创 2018-03-23 13:25:09 · 267 阅读 · 18 评论 -
SSH整体框架理解
在学习SSH框架前,我们先来说说MVC框架吧:MVC框架: MVC是一种将应用程序的逻辑层和表现层进行分离的方法。MVC式的出现不仅实现了功能和显示的分离,同时还提高了应用系统的可维护性、可扩展性和组件的可复用性。模型Model:业务数据,与数据库打交道。视图View:与用户界面有关的部分。控制器Controller:根据用户输入,控制用户界面数据显示原创 2017-02-05 22:15:22 · 2126 阅读 · 11 评论 -
Maven自动导入jar包
一、Maven认识 开发SpringMVC过程中,我们免不了使用jar包,如果不使用Maven,就需要去官网下载相关的jar包,然后导入到项目中;使用Maven,就不需要上网找jar包了。Maven会自动把你需要的jar包下载到本地,然后关联到项目中。Maven的所有jar包都是保存在几个中央仓库里的,其中一个最常用的是Maven Repository,即,你需要什么jar包,它就会从仓库拿给你。原创 2017-07-03 11:52:51 · 12748 阅读 · 17 评论 -
Filter统一设置字符集
Filter: 该技术在servlet2.3规范中加入的,大部分的jsp/servlet容器都支持; 和AOP面向切面的编程 可看做是一种确切性的技术 体现出责任链模式 提供声明式服务,该服务非常强大,可插拔。 对Request和Response请求进行拦截,通过配置非法关键字,通过判断filter中是否有非法关键字,如果有,就不让页面显示,功能很强大。 只对Post请求起作用。Fil原创 2017-05-05 12:16:34 · 829 阅读 · 16 评论 -
Servlet基本认识
Servlet基本认识一、定义: Servlet(Server Applet),全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。原创 2017-03-07 22:15:42 · 485 阅读 · 8 评论 -
dom4j如何读取xml
dom4j如何读取xml drp项目中用MyEclipse编码来连接Oracle,首先将ojdbc14.jar拷到对应的目录中,DbUtil:与数据库建立相关连接/* * 封装数据常用操作 * */public class DbUtil { public static Connection getConnection(){ Connection conn原创 2017-03-11 09:35:26 · 470 阅读 · 16 评论 -
jsp、servlet和tomcat的关系
jsp、servlet和tomcat的关系了解: jsp就是特殊的servlet,在servlet中通过流将html代码输出给客户端,为了方便就就诞生了jsp,jsp中可以抛开java代码,直接使用html标签编写代码,这样就很好的将java代码和html代码分离了,其实jsp最终运行时会被编译成servlet。Servlet的主要功能是用来处理业务逻辑代码的,虽然J原创 2017-03-08 11:30:07 · 1719 阅读 · 15 评论 -
JSP--动态页面技术
JSP动态网页技术一、JSP简介: JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,是一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。感谢您的阅读!原创 2017-03-08 11:26:11 · 2934 阅读 · 11 评论 -
SSH一条线理解
1.首先建立数据库2.然后创建包3.hbm.xml文件配置<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">原创 2017-01-24 16:33:20 · 429 阅读 · 19 评论 -
如何打开myeclipse工程
如何打开myeclipse工程如何打开一个java项目?1.File-->Import2.选择Existing Projects into Workspace3.选择要打开的项目:遇到的问题:用myeclipse加载别的工程,报错:1.Target runtime com.genuitec.runtime.generic.je原创 2017-02-09 21:04:03 · 2823 阅读 · 10 评论 -
List,set,Map区别
List,set,Map区别:1.List,Set,Map是否继承自Collection接口? List,Set是,Map不是。Map提供key到value的映射。一个Map中不能包含相同key,每个key只能映射一个value。Map接口提供3种集合的视图,Map的内容可以被当做一组key集合,一组value集合,或者一组key-value映射。 2.特点:原创 2017-02-17 20:47:30 · 347 阅读 · 12 评论 -
两种Model的区分
两种Model的区分Model1:Web客户端向JSP发出请求,JSP调用业务逻辑方法,返回到JSP页面,最后给客户端一个响应:Model2:该模型将JSP的职责控制部分分离,交给Servlet管理,是个典型的MVC模式,优点是职责清楚,较适合大型项目架构,缺点是不适合小型项目开发(主要是层分的太多):加入持久化逻辑:原创 2017-05-21 21:33:26 · 872 阅读 · 13 评论 -
如何实现JDK动态代理?
代理模式:代理模式给某个对象提供了一个代理对象,并由代理对象控制对原对象的引用。代理分为静态代理和动态代理。为何用代理?不用代理时,在写实现接口类UserManagerImpl的时候代码是这样写的:public void addUser(String userId, String userName) { System.out.println("start-->>addUser() u原创 2017-06-02 21:31:28 · 903 阅读 · 60 评论 -
Java--监听器Listener
Listener的两类监听对象:1、HttpSessionListener可以监控session的创建或销毁,进入动态页面jsp会创建session,监听结果:如果将jsp页面session属性改为false,将不会创建。2、HTTPSessionAttributeListener当session的属性发生改变时可以检测到。例如:获得在线人数,编写HttpS原创 2017-06-08 09:45:18 · 461 阅读 · 17 评论 -
Maven命令
mvn clean install -U-Dmaven.test.skip=true -fail-never clean清除本地文件install将打包的代码存放到本地maven仓库-U更新服务器最新jar包-Dmaven.test.skip=true不更新test文件-fail-never出现异常,强制通过编译核心写出来了,改日补上更详细的!原创 2017-08-20 22:05:24 · 413 阅读 · 17 评论 -
使用P6Spy格式化SQL语句
公司最近在做一个项目,开发过程中遇到点小问题,查询结果出不来,查看自带日志打印,有点不爽,特别是想复制sql语句到数据库navicat中去调试时,还要手动复制参数值,很是麻烦,那如果想打印出格式化的详细sql语句,我们该如何做呢?一、pom.xml文件中添加依赖:<dependency> <groupId>p6spy</groupId> <artifactId>p6spy</arti原创 2017-09-08 17:47:54 · 1518 阅读 · 58 评论 -
Idea中的调试技巧
做项目时调试遇到个问题Variables debug info not available,上网查了很多资料,都没有很好的解决办法,多次尝试修改代码不起作用,看不到具体出错的原因,后来在坤哥的帮忙下发现了个很实用的调试小技巧,今天就分享给大家吧!当我执行完下面这段代码后,出现 使用evaluate调试的方法,当代码执行到该类时,选中需要调试的代码,点击类似计算器的小图标,点击Evaluate即可:原创 2017-09-09 10:01:04 · 4056 阅读 · 19 评论 -
项目问题
最近小编在搞事情,ITOO云平台项目,到现在这个项目进行了有三个月了,遇到的问题也是千奇百怪,期间少不了小伙伴们的帮助啊,都是项目经验,原创 2017-09-25 22:06:42 · 416 阅读 · 20 评论 -
java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.view.jsp.default.ui.casLoginView.jsp
背景: 公司需要开发省平台与国家平台对接的页面;首先我需要登录,从Git新拉取了一个项目,单点登录系统。过程: 将项目导入eclipse中,配好Tomcat(一个开发项目;一个登录系统)后,两个tomcat端口不能冲突:做好这些工作后,启动tomcat,成功。输入url后报错:查看控制台日志,报错:java.lang.ClassNotFoundE原创 2017-11-15 14:30:56 · 7386 阅读 · 24 评论 -
Tomcat配置与常见问题
从Git上新下的代码是java,不是web项目,所以我们首先需要转成web项目。 详细步骤如下图:Tomcat配置1、项目右键–>properties:2、找到Project Facets:3、设置后的效果:Tomcat运行问题做好以上的配置后,运行tomcat,报错:解决这个异常的方法很简单,如下图:就是导入servlet-api.jar,jsp-api.jar两个jar,再次启动tomcat就原创 2017-11-13 12:06:01 · 628 阅读 · 21 评论 -
java--验证码实现
验证码:主要用于防止猜测密码,很多软件通过自动猜测密码的方式来破解密码,如果设置了验证码,那么黑客编写的软件就不能正确识别验证码,从而实现不能通过软件尝试破解密码的作用,我们在登录系统时,需要输入验证码,它延长了操作者的时间对用户体验很不利,为什么这么多网站还要用呢?欢迎访问博客:验证码有什么用?为什么要用验证码?怎么用?1、配置web.xml文件: AuthImag原创 2017-06-15 09:24:11 · 533 阅读 · 19 评论 -
JSTL
JSTL JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。优点: 1、 在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器原创 2017-05-28 21:48:08 · 382 阅读 · 13 评论