- 博客(38)
- 收藏
- 关注
转载 coderfun-boot接私活利器,文档详实,非一般的开发速度
项目主页:https://gitee.com/klguang/coderfun-boot演示地址:http://106.15.195.9:8080/admin/项目文档:https://www.kancloud.cn/coderfun-boot/coderfun-boot-zh/868497在飞速变化的互联网时代,时间是最大的成本和代价。开源的网站基础开发平台已经多如牛毛了,有思想的...
2018-12-09 23:19:00
179
转载 树形结构数据存储方案的选择和java list转tree
树形结构数据存储方案Adjacency List:每一条记录存parent_idPath Enumerations:每一条记录存整个tree path经过的node枚举Nested Sets:每一条记录存 nleft 和 nrightClosure Table:维护一个表,所有的tree path作为记录进行保存。各种方法的常用操作代价见下图一般来说,...
2018-10-25 15:58:00
505
转载 klg-jpa:spring-data-jpa 最佳实践
klg-jpa:spring-data-jpa 最佳实践项目介绍码云地址:https://gitee.com/klguang/klg-jpaJPA是sun为POJO持久化制定的标准规范,用来操作实体对象,执行CRUD操作,让开发者从繁琐的JDBC和SQL代码中解脱出来。 但是JPA有以下两个缺陷:1.臃肿的动态条件查询2.众所周知,复杂查询(联接表查询)的效率低spr...
2018-10-16 13:55:00
284
转载 fieldmeta 基于springboot的字段元数据管理,通用代码生成,快速开发引擎
fieldmeta: 基于springboot的字段元数据管理version:Alpha 0.0.1 ,码云地址:https://gitee.com/klguang/fieldmeta元数据(Metadata), 又称中介数据、中继数据,为描述数据的数据(data about data), fieldmeta 就是描述数据库字段、实体字段、页面字段的属性和关系的数据,以及配置字段...
2018-06-15 15:21:00
771
转载 jxls2.3-简明教程
jxls是一个简单的、轻量级的excel导出库,使用特定的标记在excel模板文件中来定义输出格式和布局。java中成熟的excel导出工具有pol、jxl,但他们都是使用java代码的方式来导出excel,编码效率很低且不方便维护。另外,jxls2.3的运行效率也相当不错,经过测试,在禁用日志输出的情况下,导出excel单表66535条记录仅仅3000毫秒,与poi几乎没什么大的差...
2017-02-21 17:57:00
517
转载 深入理解递归
递归的思想 以此类推是递归的基本思想。 具体来讲就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结束条件,这样就不会产生无限递归的情况了。 递归的两个条件 可以通过递归调用来缩小问题规模,且新问题与原问题有着相同的形式。(自身调用) 存在...
2016-05-05 19:46:00
125
转载 归并排序
基本思想:将若干有序序列逐步归并,最终归并成一个有序序列。 二路归并排序 基本思想:将序列分为若干有序序列(开始为单个记录),两个相邻有序的序列合并成一个有序的序列,重复进行,直到整个序列有序。 一次归并过程:两个有序序列a、b,目标数组c。每次往目标数组c中放一个记录,a、b序列谁小就放谁。直到一个数组全部放入目标数组,对另一个进行收尾工作。 归并的递归实现: 将数组拆分成单个记录...
2016-05-04 17:53:00
57
转载 交换排序
交互排序思想:在待排序的序列中选择两个记录,将他们的关键码进行比较。如果反序则交互它们的位置。 冒泡排序 基本思想:将序列分为有序区,无序区。每次从无序区冒泡一个最小的记录。 冒泡过程:从无序区从后往前扫描,两个相邻记录比较,如果后面比前面的小,则交互。 算法分析 冒泡排序-java实现 /** * 将序列分为两部分:有序区:无序区 <br> ...
2016-04-30 16:28:00
70
转载 插入排序
直接插入排序 将待排序序列分为有序区和无序区,将无序区的元素逐一插入到有序区合适的位置上,直到全部有序。 类似玩牌时整理排的过程。 直接插入排序步骤 1.以数组第一个元素为有序区。 2.将无序区的第一个元素关键码,插入到有序区。 寻找关键码在有序区的目标位置 插入关键码 重复步骤2,直至全部有序。 直接插入排序演示: 算法分析 直接插入排序-java实现 /** ...
2016-04-24 15:21:00
72
转载 清晰理解堆排序
堆的定义一个完全二叉树中,任意父结点总是大于或等于(小于或等于)任何一个子节点,则为大顶堆(小顶堆)。堆的数组存储方式完全二叉树适合采用顺序存储的方式,因此一个数组可以看成一个完全二叉树。节点编号:树根起,自上层到下层,每层从左至右,给所有结点顺序编号,能得到一个反映整个二叉树结构的线性序列。编号特点:从一个结点的编号就可推得其双亲,左...
2016-04-22 21:47:00
121
转载 java 反射(reflect)总结,附对象打印工具类
java反射机制认知java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取类的信息以及动态调用对象的方法的功能称为java语言的反射机制Reflection。这就说明:Java程序可以加载一个编译期间完全未知的class,获悉其完整构造,并生成其对象实体、或对其fields设值、或唤起其m...
2015-12-02 16:30:00
123
转载 struts2 表单处理
在这篇教程里我们将探究如何处理表单提交。本文例子介绍: javabean存储表单数据 在action中重写validate方法进行简单的校验 创建一个struts2表单并和javabean匹配 javabean存储表单数据 为了封装数据,我们将使用一个简单的Java类,它遵循基本的Java Bean规范,即为每个属性设置public get/set 方法。 Person.javap...
2015-10-20 21:31:00
84
转载 struts2环境搭建和第一个程序
环境搭建 项目目录 导入依赖jar包,如上图lib目录所示。 不同的版本可能会不一样,没关系在tomcat启动时,如果报错java.lang.ClassNotFoundException,我们可以按照错误提示添加相应jar包。 在web.xml中配置struts2过滤器 将Struts2所带的过滤器org.apache.struts2.dispatcher.FilterDis...
2015-10-19 20:44:00
117
转载 hibernate关联关系映射详解
词汇解释 关系:事物之间相互作用、相互联系的状态。范围最大。 联系:在关系数据库中表示实体与实体之间的联系,1:1,1:n,m:n。 关联:表示对象之间的关系,既有数量性,又有方向性;动词:将对象之间通过某种方式联系起来。 映射:这里指java对象和数据库表的一种对应关系。动词:形成这种对应关系。 级联:有关系的双方中操作一方,另一方也将采取一些动作。 关联的联系种类 在不考虑关联的方向...
2015-10-14 18:08:00
113
转载 hibernate sql查询
如果你跟我一样比较熟悉SQL,同时不想学习一门新的语言。那么在hibernate中使用Native SQL 查询也是一种不错的方式。 一方面,Native SQL在效率方面有天生的优势; 另一方面,SQL是数据库操作的一种标准,我们与程序、数据库关联很小。如果将来不用hibernate,而是用别的ORM,sql一样好用。 但尽量用标准SQL,而不要用过多方言SQL。 标量查询 ...
2015-10-12 19:33:00
111
转载 Hibernate常用接口
Hibernate的接口类型 在了解了Hibernate的基本配置,映射文件后,道路已经铺平了。我们继续往前走。接下来,我们应该做的是了解Hibernate常用的接口,对Hibernate的工作方式进一步熟悉,为我们下一步的编码做好充分的准备。 ORM是复杂的,可以看看Hibernate发布里的javadoc,100+MB。如果我们单单去阅读它的API,估计一年你才能看完。然而,我们仅仅...
2015-10-10 18:58:00
124
转载 bootstrap+jQuery.validate表单校验
谈谈表单校验 这大概是一种惯例,学习前台后台最开始接触的业务都是用户注册和登录。现在社会坚持以人为本的理念,在网站开发过程同样如此。User是我们面对较多的对象,也是较核心的对象。最开始的用户注册和登陆这块,也就尤为重要。 用户注册和登录其实往往比我们想象的难。就比如表单校验,里面涵盖的内容其实挺多,就前台而言,你需要了解: 1.正则表达式的基本了解 其实正则并不难,并且在学会后能...
2015-10-09 15:42:00
224
转载 Hibernate配置文件详解
Hibernate配置方式 Hibernate给人的感受是灵活的,要达到同一个目的,我们可以使用几种不同的办法。就拿Hibernate配置来说,常用的有如下三种方式,任选其一。 在 hibernate.cfg.xml 中加入元素 <property>、<mapping>,放置在类路径(classpath)的根目录下。 将 hibernate.properti...
2015-08-29 14:16:00
147
转载 一个Hibernate小程序
基本步骤 在前一篇博文Hibernate环境搭建中为大家详细的介绍如何搭建一个学习新类库的学习环境。今天,为大家带来一个Hibernate小例子,让大家能够快速上手。 步骤如下: 1.配置hibernate.cfg.xml 2.编写映射文件User.hbm.xml 3.编写一个持久化类User.java 4.编写辅助类HibernateUtil.java 5.加载并存储对象UserMan...
2015-08-27 19:06:00
64
转载 Hibernate环境搭建超详细
前言环境搭建其实可以简单到导入相关jar包即可。但是对于学习来说,这个环境搭建的内容还是挺多的,目的是提供一个让我们如何快速学习和掌握类库的学习环境。作为程序猿,学习和使用类库是必须掌握的技能。如何快速的学习和使用类库,这里有很多经验和技巧。比方说参照官方文档中教程、api、在ide中加入如javadoc支持等等。官方文档是我们学习一个类库中最重要的手段和途径,书籍、博客教程...
2015-08-26 14:40:00
130
转载 servlet过滤器
认识过滤器 •Servlet过滤器本身并不生成请求和响应对象,它只提供过滤作用。 •Servlet过滤器能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容; •在Servlet被调用之后检查Response对象,修改Response Header和Response内容。Servlet过滤器负责过滤的Web组件可以是Servlet...
2015-08-23 18:12:00
63
转载 DOM解析XML
DOM DOM (Document Object Model,文档对象模型)定义了访问和操作文档的标准方法。 DOM 把 XML 文档作为树结构来查看。能够通过 DOM 树来访问所有元素。可以修改或删除它们的内容,并创建新的元素。元素,它们的文本,以及它们的属性,都被认为是节点。 软件包 org.w3c.dom 为文档对象模型 (DOM) 提供接口,该模型是 Java API fo...
2015-08-22 17:21:00
79
转载 XML认识
XML概念 XML是eXtensible Markup Langguage 缩写,称之为可扩展标记语言。XML 被设计用来传输和存储数据。与HTML不同的是: HTML被设计用来显示数据,其焦点是数据的外观。 XML被设计用来描述数据,其焦点是数据的内容。 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准 XML...
2015-08-22 13:13:00
72
转载 servlet清晰理解
servlet介绍 Servlet看起来像是通常的Java程序。它是JSP的前身,在MVC架构中担任Controller的角色,即控制层。主要进行数据的处理操作和流程的控制,并将有关结果存储到JavaBean中,然后servlet使用请求转发或重定向的方式请求视图中的摸个JSP页面更新显示。 servlet主要用在处理用户请求,获取用户请求的参数,对其处理后,按不同的情况向用户返回不同的...
2015-08-21 20:13:00
108
转载 JDBC基本知识
JDBC的作用JDBC为java访问数据库提供通用的API,可以为多种关系数据库提供统一访问。因为SQL是关系式数据库管理系统的标准语言,只要我们遵循SQL规范,那么我们写的代码既可以访问MySQL又可以访问SQL Server.简单的说,JDBC可以做三件事:与数据库建立连接发送SQL语句处理结果JDBC中重要的类java.sql.DriverMan...
2015-08-20 18:56:00
127
转载 JSP中的路径
我的原则所有路径一律使用绝对路径,就是以"/"开头的或者带host的路径。形如:/imgs/1.jpg<%= request.getContextPath()%>/imgs/1.jpg //推荐使用应该尽量避免使用类似".","./","../../"等类似的相对该文件位置的相对路径。一方面,这样当文件移动时,很容易出问题。另一方面,绝对路径用起来简单。...
2015-08-19 20:06:00
198
转载 JavaBean基础
JavaBean的概念 JavaBean是一种可重复使用、且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。 JavaBean的优点 •使得HTML与Java程序分离,这样便于维护代码。...
2015-08-18 15:25:00
294
转载 JSP执行过程详解
复习JSP的概念 JSP是Java Server Page的缩写,在传统的HTML页面中加入JSP标签和java的程序片段就构成了JSP。 JSP的基本语法:两种注释类型、三个脚本元素、三个元素指令、八个动作指令。 JSP的内置对象常用的有:Request、Response、Out、Session、cookie、Application等。 JSP中的局部变量和全局变量 在JSP基本...
2015-08-09 17:46:00
418
转载 JDBC连接mysql
环境搭建1.确认mysql的运行状态打开cmd,输入命令mysql。如果没有安装mysql安装图解 mysql图文安装教程(详细说明)。2.下载并安装驱动下载地址http://dev.mysql.com/downloads/connector/j/如果选择的是Microsoft Windows,则会下载mysql-connector-java-gpl-5.1....
2015-08-08 20:33:00
77
转载 JSP简易留言板
写在前面在上篇博文JSP内置对象中介绍JSP的9个内置对象的含义和常用方法,但都是比较理论的知识。今天为大家带来一个小应用,用application制作的简易留言板。包括三个功能模块:留言提交、留言展示、查看留言板。用3个JSP页面展示信息(视图层),一个servlet处理用户的请求(控制层),因为比较简单没有用到javaBean作为模型层。还有一个filter初始化应用。表...
2015-08-08 14:02:00
544
转载 JSP内置对象
HTTP协议与JSP我们在浏览器中访问的网页,都是基于HTTP协议的。回顾我们的第一个JSP程序——Hello World,在浏览器输入localhost:8080/Hello.jsp,我们就可以看到Hello world显示在浏览器中。这背后是什么起了作用?使用浏览器从网站获取HTML页面时,用到的是我们十分耳熟的、听起来非常专业的协议——HTTP协议(超文本传输协议),参加博...
2015-08-07 17:01:00
49
转载 JSP基本语法
在tomcat环境搭建一文中为大家详细的介绍了第一个JSP的程序——Hello World,大家都应该顺利的完成了吧,以此为一个开端,希望大家在学习java EE的路上乘风破浪,不断进步。今天,为大家介绍JSP基本语法。想要快速的学会一门语言,掌握其语法非常关键。这是根本。 一方面因为篇幅原因,另一方面我做此文的目的是做一个小的总结,帮助大家理清思路,撸一撸JSP基本语法。因此,在这篇博...
2015-08-06 19:38:00
91
转载 tomcat环境搭建
前言 学习任何一门技术的都需要环境的搭建,Hello world成为学习的开端。今天我就为大家带来tomcat的环境搭建过程。 配置环境变量 右击我的电脑->属性->高级系统设置->环境变量 JAVA_HOME 值为JDK安装目录 eg:F:\jdk1.7.0_75 CATALINA_HOME 值为Tomcat安装(解压)目录 eg:G:\apache-tomcat-...
2015-08-05 17:11:00
65
转载 博客SEO-搜索引擎工作原理简介
资源推荐Zac出版的《SEO实战密码》是SEO入门的好书,可惜我在当当网买的电子书受DRM版权保护,无法与大家分享。我在网上找到了此书的 了解搜索引擎章节,非常详细,且容易理解。链接如下:http://www.21jn.net/seo/zac/zac.html前言SEO由英文Search Engine Optimization缩写而来,中文意译为“搜索引擎优化”...
2015-07-12 15:28:00
576
转载 http协议分析工具
资源推荐1.Wireshark抓包软件Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。我们可以使用Wireshark抓包工具,分析HTTP数据报的格式。更加直观的了解http协议传输的内容。Wireshark简...
2015-07-06 14:41:00
189
转载 http报文详解
资源推荐1.HTTP权威指南。《HTTP权威指南》由古尔利所著,《HTTP权威指南》详细解释了HTTP协议,包括HTTP是如何工作的,如何用HTTP来开发基于Web的应用程序,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户和服务器等。这个pdf高清无码的(非扫描版),是我在网上购买的,特来分享。连接如下:HTTP权威指南下载 http://pan.baid...
2015-07-03 14:13:00
95
转载 URL与资源
资源推荐1.HTTP权威指南。《HTTP权威指南》由古尔利所著,《HTTP权威指南》详细解释了HTTP协议,包括HTTP是如何工作的,如何用HTTP来开发基于Web的应用程序,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户和服务器等。这个pdf高清无码的(非扫描版),是我在网上购买的,特来分享。连接如下:HTTP权威指南下载 http://pan.baid...
2015-06-23 15:39:00
80
转载 http协议概述
资源推荐1.HTTP权威指南。《HTTP权威指南》由古尔利所著,《HTTP权威指南》详细解释了HTTP协议,包括HTTP是如何工作的,如何用HTTP来开发基于Web的应用程序,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户和服务器等。这个pdf高清无码的(非扫描版),是我在网上购买的,特来分享。连接如下:HTTP权威指南下载 http://pan.baid...
2015-06-20 12:02:00
58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人