自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

驰骋翱翔

代码人生,人生如代码

  • 博客(180)
  • 资源 (11)
  • 收藏
  • 关注

原创 信息资源管理

信息资源管理讲述了信息资源如何从获取到转化为知识的过程,企业如何通过细化该过程提高资源利用率,为社会创造财富。

2017-04-15 19:52:13 800 15

原创 Spring缓存实战应用

缓存的概念大家都耳熟能详,但到底针对什么样的应用场景见识就很少了!刚好本次工作中碰到这样一个应用场景:客户要上传Excel文件,首先要把Excel文件内容读出放到页面列表中进行显示,确认无误后再保存入数据库。

2017-04-14 11:08:14 879 14

原创 2017年北理工研究生复试总结

就在昨天还为自己在专家面试环节答题答得非常糟糕的事情感到懊恼不已,今天进入官网一看,我的天,竟然过了,复试成绩竟然77分,仅比第一名差2分。

2017-03-31 22:46:10 9853 22

原创 再看数据结构

数据结构的内容浏览了几遍了,每次看都会有不一样的感受!

2017-03-25 22:26:00 942 14

原创 inputfile(bootstrap)实现文件上传保存本地路径

关于文件上传,bootstrap做了很好的封装,通过引用File input插件就能实现很好的上传。下面讲解java语言通过mvc调用bootstrap的实现过程:先看一下效果图:                                  可以将文件直接拖拽,或者点击文件选择要上传文件。                                  有兴

2017-03-16 21:55:09 19514 15

原创 beetl渲染Bootstrap Paginator实现过程

上篇文章简要介绍了一下beetl的基本信息,本篇文章从beetl的简要渲染过程结合BootStrap的分页控件Paginator的数据绑定过程进行讲解。       我们以maven项目为例,首先看一下beetl在spring mvc框架的集成:       1. 在maven项目中引入jar包: com.ibeetl beetl         2.

2017-03-07 21:32:22 2150 16

原创 H5页面跳转与传值

页面之间的跳转经常使用a标签,使用mvc框架的都是通过访问controller的请求方法,返回请求页面。但本次开发,前端与后台完全分离,前端APP使用HBuider来开发,后台数据就无法使用mvc框架访问数据的方法了。       H5提供了本地存储用户浏览数据的方法,早些时候,本地存储使用的是 cookie。但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这

2017-02-28 21:36:50 18761 16

原创 新一代的java模板引擎--beetl

模板引擎为了使用户页面和业务数据相互分离而产生,它将从后台返回的数据生成特定格式的文档,用于网站的模板引擎就是生成HTML文档。       模板引擎以简单为主,其主要目的是为了让程序开发和美工设计人员分工明确;在代码生成过程中减少大量机械重复工作,大大提高开发效率,良好的设计使得代码重用,后期维护都降低成本。       一个好的模板引擎的使用要考虑的方面无外乎:功能是否

2017-02-26 21:27:35 7372 18

原创 利用js实现前后台传送Json方法

无论使用什么框架都存在着从controller向Html页面或者jsp页面传递数据的问题,最常用的方式是传递Json字符串。以前对这块知识有些模糊,现在整理一下。【Jquery基本方法】       实现传值常用的是Jquery以及内部封装的ajax。首先看一下jquery的get()和post()语法。get()方法是从服务器获得数据,其主要参数就是获得后台请求地址,以及

2017-02-19 16:58:32 14891 17

原创 SSH2框架设计---代码整合

SSH2框架对实体层和表现层进行了很好的封装,并通过Spring注入的方式解决了各层之间的耦合,本文章对该框架部分实现进行代码整合,提高复用率。       首先我们了解一下SSH2框架的基本流程:         常见的代码整合部分如下图:        我们按照开发从前台到后台的顺序进行分析:        1.jsp

2017-02-07 08:42:36 880 16

原创 我的坎坷2016

非要给自己的这一年定义一下的话,选了个词:坎坷!         先来张图表示一下:               本来一向能给自己带来好运的考试,今年算是彻底砸锅了。由于工作的原因,没有来得及复习,导致本来剩下一科的自考又要转战一年才能再次上阵了。研究僧考试,风风火火历时三个月,从一开始给自己希望的高数,到最后让自己希望破灭的高数,我到底是该爱你还是该恨你呢??

2017-01-23 22:30:23 664 26

原创 Hibernate-总结

Hibernate作为轻量级的持久层框架,大大简化了编程人员操作步骤,提高了开发效率,使得开发更具对象化,增强了可移植性,实现了持久化(JPA)规范。    我们先来看一下框架结构:                               由Hibernate的体系结构我们可以看出,Hibernate通过session实现持久化状态与瞬时状态之间相互转化;SessionFa

2017-01-18 22:28:43 526 22

原创 Hibernate--关联映射

hibernate是持久层ORM框架,关系映射解决了对象型实体与关系型数据库不相匹配的问题,它是Hibernate的核心内容,在实际操作中我们必须要根据数据表的相互关系,根据业务需求,建立相互适应的关系映射,这样才能提高开发效率和系统运行效率。

2017-01-17 11:14:11 556 24

原创 Centos7 实现MySQL局域网备份(包含全备份,日志增量备份)

数据库备份操作是非常重要的一步,针对上线系统来说,没有备份的数据库是不安全的。本博文通过查阅网上资料,实现了mysql数据库通过shell脚本文件的全备份,增量备份和局域网内定时备份操作。

2017-01-14 20:02:07 2755 19

原创 Struts2--拦截器

拦截器是Struts2的核心内容之一,号称完成了Struts框架的70%的工作,它体现了一种AOP(面向切面编程)的设计哲学,它还体现了软件开发领域DRY(Don’t repeat yourself)原则。    Struts2中拦截器实际上也是一个类,它包含特殊的方法,能够拦截到要执行的方法,在这个方法执行之前或者之后插入其他功能,而且这些功能是自动完成的。个人理解,什么是拦截器呢,

2017-01-11 11:56:38 568 18

原创 Struts2-配置文件详解

Struts2配置文件涉及到主要有两个Struts.xml和web.xml,web.xml实现过滤器的配置,Struts配置访问的包,Action,方法和结果处理。    1. web.xml的配置: struts2 org.apache.struts2.ng.filter.StrutsPrepareAndExcuteFilter struts2 /*

2017-01-08 22:25:15 640 20

原创 SSH-Struts(一)实现过程

Struts2是基于WebWork提出的MVC框架,相对于Struts1做出了巨大改变,但与WebWork实现框架是一致的。作为MVC的一个框架模式实现,继承了MVC将数据输入,处理,输出分离的特点。                            通过上面的Struts结构图,我们分析Struts2的实现过程:     (1)用户在web页面发出http请求

2017-01-08 22:02:46 482 17

原创 java基础--多线程

java多线程的应用非常广泛,主要是为了发挥服务器多处理器的效率。在我们的web编程中应用非常广泛。允许多用户并发同时访问,同时下载多个图片等等均是应用了多线程。但在编程的时候好像关于多线程的代码感觉不到是因为我们将多线程继承到框架里面了,Servelet就是一个单实例多线程的应用。一、多线程实现     多线程的创建主要有三种方式:继承Thread接口,继承Runable

2017-01-02 17:05:14 648 46

原创 北理工考研总结

历时3个月的考研结束了,总结下来一句话:考研,真的很消耗能量。    按照学习计划,第一遍快速阅读,历时15天;第二遍精读,历时26天;第三遍做题,历时36天。但我的学习计划没有完全按照总体复习计划进行。    英语学习完全机械化地利用早上2个小时(8--10点)来背作文和单词,后期则一半时间用来背诵作文,一半时间用来做考研真题阅读理解,查找文中不认识单词并背诵;数学利用一

2016-12-30 21:32:36 2138 20

原创 java基础--异常

异常处理是一门语言是否成熟的标准之一,它提高代码的容错性,使得更加健壮。java处理异常主要通过try,catch,finally,throw,throws五个关键字组成。     异常处理的原则:先捕获小异常,再捕获大异常。         (1)普通异常处理异常的基本格式如下:public class DivTest{ public static void

2016-12-30 19:30:04 444 20

原创 java基础--泛型

泛型是将数据类型参数化以达到代码复用提高程序开发效率的一种特性。java泛型的提出是针对List集合存入对象时不会记忆数据类型,再次取出对象时就变成object类型而提出的一种解决方式。因此泛型的应用在底层代码封装中广泛使用。    自java 5以后,java引入参数化类型概念,使用泛型,例如:List,表明该集合只能存储String对象。    先看一下泛型类的定义:

2016-12-30 14:59:21 450 21

原创 java基础--集合(1)

java集合是在编程中经常用到的工具类,也是工具类,清楚他们在不同环境下应用时的性能问题对我们的编程会有很大帮助。     集合类主要由两个接口派生:collection和Map。                    Collection接口是list,set和Queue的父接口,定义了操作List,queue和Set集合的方法,主要包括添加,清除,判断为空,遍历等方法。

2016-12-28 22:00:32 485 22

原创 jvm初认识

JVM--java虚拟机,是一台抽象的计算机,它规范了java虚拟机的特性,而每个特性又是可以选择的。它支持了java面向网络结构的三个方面:平台无关,安全性和网络移动性。       认识JVM,首先我们看一下java的体系结构,了解jvm在该结构中的地位:                                                                

2016-11-27 00:10:17 492 32

原创 数据结构--线性表

数据结构是相互之间一种或多种关系的数据元素的集合,它是针对具体的问题提出的,我们在分析问题的过程中一般要经历:根据问题建立数学模型(逻辑结构),在计算机中建立相应的存储结构,设计算法实现解决问题的方法。线性表是属于存储结构的一种基本类型。                                                           一个问题可以通过一种逻辑结构表示

2016-11-22 23:57:06 708 31

原创 java基础--正则表达式

正则表达式的应用方便了我们提取字符串的操作,我们可以利用它截取文本,修改文本内容,修改文本样式等

2016-11-20 20:14:54 657 26

原创 java基础--内部类和Lamda表达式

内部类是在java内部又定义的内部类,它最大的优势在于,它可以访问外部类所有的数据成员,但外部类不能访问内部类的私有成员,使用最多的是匿名内部类。java 8根据匿名为简化匿名内部类的写作习惯,提出了lamda表达式。

2016-11-05 22:27:56 1231 19

原创 实战mysql集群搭建(二)-- 实现mysql数据库主从复制

继上篇文章《实战mysql集群搭建(一)--centos7下二进制安装mysql-5.6》之后,本文介绍的是主数据库服务器通过日志文件的形式,将数据备份到另一台服务器,这样实现数据库主从复制,可实现数据的安全备份。

2016-10-26 10:50:42 1455 29

原创 实战mysql集群搭建(一)--centos7下二进制安装mysql-5.6

         在超哥的帮助下,完成了基于InnoDb数据引擎的mysql数据库集群搭建,实现了主从复制的功能,本篇博文介绍如何使用二进制安装mysql的方法,具体实现步骤如下:软件使用说明:Liunx系统:centOS 7数据库版本:mysql-5.6.12-linux-glibc2.5-x86_64.tar1、 下载centos7新装系统需要的文件:yum install libaioyum...

2016-10-23 08:56:45 2667 27

原创 数据库事务再认识

事务的概念:单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。简单理解就是每执行一次数据操作都是在事务这个逻辑工作单元中执行的。       事务的四个属性:ACID。       A:atomic,原子性。原子性强调的是不可分割,将执行数据库的过程抽象为实体对象,那这个对象要么存在要么不存在,执行时,要么整个过程执行完毕,要么不执行。   

2016-10-16 23:27:29 619 28

原创 mybatis使用逆向工程(xml)生成实体

mybatis涉及到大量的sql语句,自己手动写的过程是比较繁琐的,可以使用mybatis的逆向工程自动生成实体和mapper配置文件,本博文介绍使用配置xml文件的方式生成实体与mapper文件。       1. 下载需要使用的jar包(mybatis-generator-core-1.3.2-bundle.zip )           2.  建立java工程引入j

2016-10-09 16:32:19 1688 23

原创 初始SpringMVC

spring和struts2都属于Spring框架的一部分,本文主要介绍了MVC的实现过程。                 该图介绍了springMVC从用户输入请求开始到页面渲染返回给用户视图的过程。        具体流程如下:        1、 用户发送请求至前端控制器DispatcherServlet        2、 Dispat

2016-09-30 16:38:47 618 17

原创 开发常用js方法

当页面上动态数据较多的情况下可采用手动拼接HTML的方式来实现,本文以下内容是介绍手动拼接页面过程中常用的js方法:       1.  常用获取父节点与兄弟节点的方式:var chils= s.childNodes; //得到s的全部子节点var par=s.parentNode; //得到s的父节点var ns=s.nextSbiling; //获得s

2016-09-30 15:35:52 729 19

原创 redis学习与应用

诸如mysql等关系型数据库,在数据存储在高并发情况下读写性能有所限制,Nosql(非关系型数据库)便应运而生,弥补了关系型数据库的不足。

2016-09-25 17:55:04 842 27

原创 java-multimap使用

在开发当中难免list存在嵌套的情况,但这样的话,list嵌套最终完成要使用两个list的for循环嵌套,这样造成性能的降低。

2016-09-16 15:50:10 13870 16

原创 2015--2016年终总结

又一年过去了,从去年9月份至今,发生了很多事,自己在IT的路上也越走越远,回味其间的酸甜苦辣,品味人生百态,然后毅然前行。        2015年9月,参加了中级软件工程工程师考试,回味备考的时光,大家一起按照相同的复习计划有条不紊的进行,尽管小组内大家想法都略有差异,但作为组织者之一,我学会了发现每个人身上的长处,有人做笔记特别好,就专门抽出一个时间来分享他的笔记;有人学习激情很高

2016-08-30 23:26:17 700 27

原创 sql语句优化

在sql里面有很多优化技巧,有时候能够实现相同功能的两段sql语句,查询性能却不相同,因此掌握一些高效的sql代码还是很有必要的。      一、查询优化          1. 减少记录集行数,避免select *           2. 使用exist代替in,例如:Select sno from stu where exist(select * from

2016-08-30 22:30:28 608 21

原创 mysql数据库-索引

索引是一种特殊文件包含着所有记录所使用的指针。就像一本书的目录一样,加快书的检索速度。数据库如果没有索引的话几乎是不能使用的。曾有人戏称,如果使用索引的mysql是一辆兰博基尼的话,没有使用索引顶多就是一个人力三轮。      索引分为聚簇索引和非聚簇索引。聚簇索引提高多行的检索速度,非聚簇索引提高单行数据的检索速度。在数据库的功能中,可以建立三种索引:唯一索引,主键索引和聚集索引。

2016-08-29 22:54:44 620 22

原创 linux mysql安装与维护

近来进行mysql的研究使用,对于服务器知识一窍不通的我还是需要从基本练起,首先从mysql的安装开始,安装步骤如下:          一、 卸载原先数据库1、  查询系统有没有安装数据库rpm -qa | grep mysql        2、卸载原先的数据库                    rpm -e mysql  // 普通删除模式

2016-08-29 11:54:53 822 20

原创 java实现导出多sheet的excel小实例

根据系统需要,将不同班级的学生导出到excel中,并按照班级名称分成不同的sheet表,下面是实现代码:    public static void outputExcelData() throws IOException, WriteException { /**定义需要导出的实体*/ List result = new ArrayList();

2016-08-12 15:57:54 10708 18

原创 linux系统基本命令

学习linux系统先从基本的命令开始入手:              根目录理解:           /bin 存放必要的命令            /boot 存放内核以及启动所需的文件          /dev 存放设备文件            /etc 存放系统配置文件           /home 普通用户的宿主目录,用户数据存放在其主目录中    

2016-07-31 22:34:08 609 14

语言&国家编码.xlsx

包含国际化国家,语言枚举类

2021-11-18

Compile Linux Kernel on CentOS7 – Linux Hint.pdf

本人亲自试验教程可用,该步骤编译centos7系统内核,生成rpm包进行安装,网上试验很多教程在windows虚拟机上编译成功,安装成功,但系统切换新内核以后无法进入系统。 本人试验环境:win10系统 虚拟机环境:vmware 系统版本:centos7.5 内核版本:3.10.0

2020-08-21

秒杀业务实现

相对完善的秒杀业务实现,代码应用spring boot+mybatis+redis+activemq+mysql实现,对我们理解高并发业务场景设计有很大帮助,欢迎大家前来下载

2018-10-29

软件需求说明书模板

专业的软件开发需求说明书模板文档,文档内容包括1.概述,1.1编写目的,术语与定义,参考资料,2,标准和规范。3,相关假设,依赖条件。4.功能规格:岗位角色,界面设计,功能视图,功能点清单,用例。5.非功能性需求:性能,可靠性,可用性,可扩展性,互操作性,安全,可测试性,可管理性,可维护性,用户特性,数据备份,数据恢复。6.附录:业务信息详单,软件需求跟踪矩阵

2018-09-04

wxWidgets-3.0.4.tar.bz2

RabbitMQ需要插件,鉴于从官网下载中断问题,现提供给大家

2018-03-28

spring-qutarz_demo

spring4.0及以上版本整合qutarz实现动态添加定时任务,管理定时任务

2017-07-21

适配安卓苹果手机

H5开发过程中很多样式适应安卓手机的时候不适应苹果,这个方法用简单的例子将安卓和苹果样式调节区分开

2016-05-10

Css控制菜单下滑动态效果

在不使用js或jquery的情况下实现菜单动态下滑效果

2016-05-10

datagridview添加统计行

cs系统利用datagridview控件统计数据,统计行添加!

2016-04-04

DataGridView单元格合并和二维表头

datagridview传递列名,直接实现自动匹配相同名字合并为一个单元格,简单实用

2016-04-04

compres实现js、css压缩合并

在前台性能优化过程中,减少HTTP请求数量,就可以减少与服务器交互次数,从而大大提高系统性能,欢迎大家一起来研究

2016-02-19

空空如也

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

TA关注的人

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