项目经历
yesIcando-bupt
stay hungry stay foolish
展开
-
Spring AOP 完成日志记录
1、技术目标掌握Spring AOP基本用法使用Spring AOP完成日志记录功能提示:本文所用项目为"影片管理",参看http://hotstrong.iteye.com/blog/1160153本文基于"影片管理"项目进行了日志记录功能扩充 注意:本文所实现的项目(MyEclipse工程)已提供下载,数据库脚本可参看《MyBatis 1原创 2017-08-31 10:20:56 · 736 阅读 · 0 评论 -
jquery ajax 方法及各参数详解
在使用jquery的时候,我们经常用到jquery中对ajax的封装,下面对ajax函数的各参数详细说明和讲解,以便更好的理解和使用 $.get(url, data, callback,type) 和 $.post(url, data, callback, type). 1、 jQuery.ajax( options ) : 通过 HTTP 请求加载远程数据这个是jQuery 的底原创 2017-04-12 20:43:58 · 618 阅读 · 0 评论 -
Java Web应用启动间隔执行的程序
Reference:《Java定时器timer.schedule在Web中间隔执行任务和定时》《【Java】Timer和TimerTask详解》 做了一个Demo,完成如下的功能:让Tomcat在WEB程序启动的时候启动一个线程池和一个Timer线程,Timer线程每隔一段时间跑一次(比如检查到期的用户,类似轮询查看),然后触发另一个后台线程(甩给线程池去处理,比如处理到期原创 2017-03-26 17:18:11 · 377 阅读 · 0 评论 -
Mybatis
Mybatis 第一天课堂笔记Mybatis课程安排: 第一天:Jdbc编程中的问题?Mybatis的框架原理(重点)Mybatis的第一个程序: 实现用户信息的增、删、改、查。Mybatis如何解决jdbc编程的问题。与hibernate不同。 mybatis开发dao两种方法:(重点)原始的dao开发方法(接口和接口实现)原创 2017-03-15 19:38:59 · 902 阅读 · 0 评论 -
myBatis + SpringMVC上传、下载文件
环境:maven+SpringMVC + Spring + MyBatis + MySql本文主要说明如何使用input上传文件到服务器指定目录,或保存到数据库中;如何从数据库下载文件,和显示图像文件并实现缩放。将文件存储在数据库中,一般是存文件的byte数组,对应的数据库数据类型为blob。首先要创建数据库,此处使用MySql数据库。 注意:文中给出的代码多为节选重要片段原创 2017-04-01 09:31:25 · 619 阅读 · 0 评论 -
java调用webservice接口 几种方法
转载自http://af8991.iteye.com/blog/1702741webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口。今天搜索到了非常好的 webservice provider列表http://www.webser...转载 2017-03-15 15:31:28 · 137327 阅读 · 9 评论 -
百度地图API,根据经纬度实现车辆移动轨迹绘制
百度地图,实现车辆轨迹绘制实现思路:1.根据经纬度实现车辆轨迹绘制2.使用百度地图API的两个覆盖物实现,Polyline(折线)绘制轨迹,Marker(图标)绘制小车图标3.将每两个坐标间连线起来,形成连贯的轨迹线路4.生成下一个图标后删除上一个绘制的图标,形成小车移动动画感5.本例使用的是临近的随机坐标点6.初学者,欢迎大家交流学习原创 2017-03-31 21:10:17 · 5163 阅读 · 2 评论 -
详细理解servlet实现的几种方式和生命周期
阅读目录开发servlet的三种方式理解实现servlet接口的方式,理解servlet生命周期Servlet接口有五个方法继承GenericServlet继承HttpServlet现在很多的开发都是用的框架,然后很多同学学习的时候又是直接接触的框架,对于底层的一些开发,完全没有任何的了解。虽然对于业务上面来说,没有什么问题。但是很多时候当你被面试问到,或者是想要了解框架底层原原创 2017-03-31 21:03:16 · 345 阅读 · 0 评论 -
SpringMvc详解
一、Spring mvc是什么?Spring mvc和Struts2都属于表现层的框架,它是Spring框架的一部分二、Spring mvc运行流程(架构) 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器根据请求url找到具体的处理器,原创 2017-03-15 10:54:11 · 455 阅读 · 0 评论 -
学习SpringMVC系列教程(一)Spring MVC入门
1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的Web转载 2017-03-15 10:18:58 · 386 阅读 · 0 评论 -
SSM框架搭建(Spring+SpringMVC+MyBatis)与easyui集成并实现增删改查实现
spring相关概念及SSM框架在本文当中就不多述了,直接上干货!一、用myEclipse初始化Web项目 新建一个web project:二、创建包controller //控制类service//服务接口service.impl//服务实现类dao //data access object(接口)dao转载 2017-03-15 10:14:40 · 5756 阅读 · 3 评论 -
springMVC学习笔记--上传图片、JSON转对象、校验、全局异常、拦截器
一:srping的介绍1.spring的体系结构2.spring资源a、spring-framework-3.2.0.RELEASE:Spring Framework的官方发行包b、spring-framework-3.0.2.RELEASE-dependencies:依赖的第三方jar包二:如何搭建spring的核心开发环境原创 2017-03-15 10:00:18 · 2673 阅读 · 0 评论 -
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解
引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri te原创 2017-04-12 21:57:48 · 267 阅读 · 0 评论 -
rest、注解、spring与struts
http是标准超文本传输协议。使用对参数进行编码并将参数作为键值对传递,还使用关联的请求语义。每个协议都包含一系列HTTP请求标头及其他一些信息,定义客户端向服务器请求哪些内容,服务器用一系列HTTP响应标头和所请求的数据进行响应。HTTP-GET 使用 MIME 类型application/x-www-form-urlencoded(将追加到处理请求的服务器的 URL 中)以 URL 编码文本的转载 2017-04-13 23:22:53 · 282 阅读 · 0 评论 -
高并发编程必备基础
一、前言借用Java并发编程实践中的话"编写正确的程序并不容易,而编写正常的并发程序就更难了",相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的,本文算是对多线程情况下同步策略的一个一个简单介绍。二、什么是线程安全问题线程安全问题是指当多个线程同时读写一个状态变量,并且没有任何同步措施时候,导致原创 2017-08-28 00:01:43 · 456 阅读 · 0 评论 -
SpringMVC文件上传 Excle文件 Poi解析并批量导入 MYSQL数据库
/*** 业务需求说明:* 1 批量导入成员 并且 自主创建账号* 2 校验数据格式 且 重复导入提示 已被占用* 3 导入手机相同 则更新源有信息* 4 返回错误信息*/jsp文件 部分 浏览 以及功能键 代码: 1 div class="modal-body" style="position: relative;"> 2 form原创 2017-08-09 10:30:54 · 1409 阅读 · 0 评论 -
Windows下Java开发环境搭建(IDEA+JDK+Maven+Tomcat)
作为一个java开发新人,快速合理的搭建java开发环境是必须掌握的技能。当下Mac盛行,作为学生党只能继续使用Windows,如果你足够热爱技术,操作系统其实也是一种工具。言归正传,下面将详细描述Windows下java开发环境的搭建,java集成开发工具IntelliJ Idea安装和配置,与java生死与共的Maven和Tomcat在Idea中的配置使用。 Idea的安装:原创 2017-07-22 19:13:52 · 1986 阅读 · 1 评论 -
serialVersionUID
serialVersionUID 有什么作用?该如何使用?##问题当一个对象实现 Serializable 接口时,多数 ide 会提示声明一个静态常量 serialVersionUID(版本标识),那 serialVersionUID 到底有什么作用呢?应该如何使用 serialVersionUID ?##回答 serialVersionUID 是实现 Serializa原创 2017-07-07 09:41:51 · 681 阅读 · 0 评论 -
基于SpringMVC框架使用ECharts3.0实现折线图,柱状图,饼状图,的绘制(上篇)
基于SpringMVC框架使用ECharts3.0实现折线图,柱状图,饼状图,的绘制页面部分@ page language="java" pageEncoding="UTF-8"%>DOCTYPE html>html>head>meta charset="utf-8">title>ECharts柱状图title>script type="text/javascrip转载 2017-04-25 17:16:50 · 2085 阅读 · 0 评论 -
Spring事务管理机制的实现原理-动态代理
之前在做项目中遇到spring无法进行事务代理问题,最后发现是因为没有写接口,原因当时明白了,看到这篇文章写的清楚些,转过来 我们先来分析一下Spring事务管理机制的实现原理。由于Spring内置AOP默认使用动态代理模式实现,我们就先来分析一下动态代理模式的实现方 法。动态代理模式的核心就在于代码中不出现与具体应用层相关联的接口或者类引用,如上所说,这个代理类适用于任何接口的实现。下面原创 2017-04-25 09:34:44 · 497 阅读 · 0 评论 -
ajax处理跨域有几种方式?实现原理是什么?
一、什么是跨域我们先回顾一下域名地址的组成:http:// www . google : 8080 / script/jquery.js http:// (协议号) www (子域名) google (主域名) 8080 (端口号)script/jquery.js (请求的地址)原创 2017-04-23 15:43:56 · 1136 阅读 · 1 评论 -
java事务处理
java事务深入Java事务的原理与应用一、什么是JAVA事务通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示 当事务执行原创 2017-04-20 09:45:43 · 681 阅读 · 0 评论 -
MyBatis批量插入数据
在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,由于项目使用了Spring+MyBatis的配置,所以打算使用MyBatis批量插入,由于之前没用过批量插入,在网上找了一些资料后最终实现了,把详细过程贴出来。 实体类TrainRecord结构如下: Java代码 public class TrainRecord im原创 2017-04-19 10:04:41 · 290 阅读 · 0 评论 -
HTTP深入浅出 http请求
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(原创 2017-04-14 19:24:43 · 611 阅读 · 0 评论 -
SSM整合
SSM框架搭建(Spring+SpringMVC+MyBatis)与easyui集成并实现增删改查实现标签: ssmeasyuimybatisspringMVCssm框架2016-12-28 00:02 1115人阅读 评论(0) 收藏 举报 分类:系统框架(3) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(转载 2017-03-14 22:50:40 · 568 阅读 · 0 评论 -
Java 线程面试问
在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面。用于直接面向市场交易的高容量和低延时原创 2017-03-13 11:36:13 · 273 阅读 · 0 评论 -
定时任务实现Timer, TimeTask, ScheduledExecutorService及Spring定时器
在工作中,我们往往会遇到这样的需求,那就是我们可能需要定期的去处理一个任务,如定期的清理一些文件、定期离线爬取一些数据等,更多的时候是在凌晨别人都进入梦乡的时候偷偷的完成某些任务,这时候我们就需要知道如何去实现一个定时任务了。定时任务,简单的来说就是我们可以控制一个任务单元的执行时间和执行频率。那么有什么方法可以实现呢?下面我们从简单的开始说起。(1原创 2017-03-03 18:16:51 · 510 阅读 · 0 评论 -
浅谈Java中的Filter过滤器
Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对Ht原创 2017-03-03 18:12:11 · 315 阅读 · 0 评论 -
J2EE应用性能调优(目录)
J2EE应用性能调优(目录)博客分类: 性能优化J2EE应用性能调优J2EE应用性能调优(目录) 性能调优之零:前言 性能调优之一 :性能参数指标性能调优之二 :性能调优方法性能调优之三 :硬件网络层面调优性能调优之四 :操作系统层面调优性能调优之五:原创 2017-03-02 16:47:27 · 270 阅读 · 0 评论 -
Java5 多线程与TCP编程实践
Java5增加了新的类库并发集java.util.concurrent,该类库为并发程序提供了丰富的API多线程编程在Java 5中更加容易,灵活。本文通过一个网络服务器模型,来实践Java5的多线程编程,该模型中使用了Java5中的线程池,阻塞队列,可重入锁等,还实践了Callable, Future等接口,并使用了Java 5的另外一个新特性泛型。简介本文将实现一个网络服务器模型,一旦原创 2017-03-02 10:44:32 · 262 阅读 · 0 评论 -
Java Socket实现基于TCP和UDP多线程通信
一.通过Socket实现TCP编程1.1 TCP编程 TCP协议是面向连接,可靠的,有序的,以字节流的方式发送数据。基于TCP协议实现网络通信的类有客户端的Socket类和服务器端的ServerSocket类。1.2 服务器端套路 1.创建ServerSocket对象,绑定监听端口。 2.通过accept()方法监听客户端请求。 3.连接建立原创 2017-03-02 10:34:44 · 1732 阅读 · 1 评论 -
JavaWeb不定条件查询
JavaWeb不定条件查询标签: java web不定条件查询2016-08-29 21:05 411人阅读 评论(0) 收藏 举报版权声明:本文为博主原创文章,未经博主允许不得转载。[html] view plain copy版权声明:本文为博主原创文章,未经博主允许不得转载 [原创 2017-02-28 21:15:25 · 1119 阅读 · 0 评论 -
Struts2常用标签总结
Struts2常用标签总结Java代码 Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。原创 2017-01-12 21:56:09 · 236 阅读 · 0 评论 -
springmvc poi实现报表导出
springmvc poi实现报表导出1.pom文件: dependency> groupId>org.apache.poigroupId> artifactId>poiartifactId> version>3.15version> dependency>原创 2017-01-15 17:01:01 · 349 阅读 · 0 评论 -
EL表达式
EL表达式 (详解)EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user原创 2017-01-14 22:38:41 · 216 阅读 · 0 评论 -
java中Token验证
java中Token验证什么是Token:它是一个令牌,随机不可预测的。为什么需要使用Token: 1,防止表单的重复提交2:,防止跨站点的请求伪造Token的使用流程是:首先在服务器端生成一个随机的token值并在服务器端保存起来,然后向客户端请求的过程中把这个Token值传过去。之后页面操作完毕后向服务器提交数据的过程中又把这个Token值传回服务器端,原创 2017-01-09 15:36:13 · 977 阅读 · 0 评论 -
智慧路灯后台管理系统设计文档
智慧路灯后台管理系统设计文档 Pris Lab/xxx LabBupt 更新日志2016/7/15 creaded by us2016/8/12 add tcp server by us 目录一、总则 1二、功能概述 1三、关键问题 11.ip数字广播(一期实现技术) 12.内网问题 2四、系统架构原创 2016-12-01 20:03:24 · 6566 阅读 · 0 评论 -
用户登录网站
用户登录网站(servlet 1.2) 一、视图层Login.Java(登录界面)LoginCl.java(验证用户)Wel.java(欢迎界面) 二、模型层ConnDB.java(数据库连接)UserBean.java(表示users表)UserBeanCl.java(业务逻辑控制) 三、注意:1.部署web.xml2.原创 2017-03-09 10:14:34 · 482 阅读 · 0 评论 -
WEB加载及Sevlet篇之HttpServlet 请求 回应详解
Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类.Servlet的框架的核心是javax.servlet.Servlet接口,所有的原创 2017-03-09 09:53:14 · 317 阅读 · 0 评论 -
java面试准备-并发包类
1.ConcurrentHashMapConcurrentHashMap其实就是线程安全版本的hashMap。简单的解释就是通过把整个Map分为N个Segment(类似HashTable),这样每个HashTable之间就线程就不会发生冲突,可以提供相同的线程安全,但是效率提升N倍,默认提升16倍。 深度剖析ConcurrentHashMap ConcurrentHashMa原创 2017-03-13 11:29:34 · 4437 阅读 · 0 评论