自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gavin的博客

一只程序猿的领悟

  • 博客(37)
  • 资源 (8)
  • 收藏
  • 关注

原创 我与JVM的江湖

开篇作为一个年近30的是老JAVA码农,不可避免的要学习java虚拟机方面的知识,突闻深入理解Java虚拟机:JVM高级特性与最佳实践出了第3版,喜极而泣,提笔临表。江湖菜鸟当年我还在学校,还是一颗小菜鸟的时候,懵懵懂懂的进入了java的世界,初学SSH框架写出了人生第一个项目,一个论坛仅仅有登录注册,帖子列表,发帖回复,删除编辑的功能,那时候觉得JAVA如此神奇和不可思议。初出茅庐慢慢...

2019-12-12 11:29:28 319

原创 10.新增博客功能-结束语---《Beetl视频课程》

本期视频实现发布新博客功能一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GK教程进入了尾声,该讲的知识点基本讲到了,本节课不会讲新的知识点。今天来实现最后一个功能:发布博客。新建一个发布页面 create.html:<%layout("/common/l...

2018-12-13 10:11:26 388 2

原创 09.ajax局部渲染---《Beetl视频课程》

本期视频实现分类实时获取;内容简介:使用了局部渲染技术,实现分类的实时获取一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GKBeetl满足了更加流行的方式,研发了ajax局部渲染技术。后台处理后返回一个json,浏览器端将json数据拆开,拼成一条一条的行数据...

2018-12-13 10:10:57 507

原创 08.自定义方法以及直接访问java类方法---《Beetl视频课程》

本期视频实现了发布评论时间自定义显示;内容简介:使用了自定义方法以及直接访问java方法实现了发布时间自定义显示一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GK自定义方法我们想要实现类似于${ strutil.subString ("hello",1)} 这...

2018-12-13 10:10:30 898

原创 07.HTML标签以及自定义定界符配置---《Beetl视频课程》

本期视频实现了评论列表分页;内容简介:使用了HTML完成分页抽取,并且介绍了自定义定界符一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GKHTML标签Beetl 也支持HTML tag形式的标签,个人认为,这是一种引用模板更加优雅的实现,能和静态HTML标签融...

2018-12-13 10:09:53 698

原创 06.Beetl标签函数include ---《Beetl视频课程》

本期视频实现了评论列表分页;内容简介:使用了标签函数include完成分页抽取一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GK标签函数 includeinclude 标签与JSP、freemark等其他的模板引擎类似。在一个模板中包含另一个模板,第一个参...

2018-12-11 14:43:30 1022

原创 05.Beetl标签函数以及定界符、占位符介绍---《Beetl视频课程》

本期视频实现了博客的详情页面;内容简介:使用了标签函数layout完成详情功能一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GK#标签函数 layout所谓标签函数,即允许处理模板文件里的一块内容,功能等于同jsp tag。如Beetl内置的layout标签...

2018-12-11 11:56:36 1514

原创 04.Beetl常用内置函数以及安全输出---《Beetl视频课程》

本期视频实现了三个功能,模糊搜索、标签分类、登录/注销功能;内容简介:使用了常用内置函数,以及安全输出,实现了上面提到的三个业务一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GK常用内置方法date 返回一个java.util.Date类型的变量,如 dat...

2018-11-24 00:39:17 927

原创 03.Beetl变量以及自定义配置---《Beetl视频课程》

本期视频设置一个全局可配置的网站标题;内容简介:使用临时变量、全局变量、共享变量、自定义Beetl配置、使用ctxPath解决乱码、404等问题一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GK临时变量在模板中定义的变量成为临时变量,这类似js中采用var 定...

2018-11-23 09:21:12 2026 1

原创 02.Beetl模板的基础用法 【变量、循环、条件】---《Beetl视频课程》

本期视频做了一个博客的首页列表;内容简介:springboot 集成 beetlsql;使用for循环,使用if控制语句,使用虚拟属性,定义变量等等一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GK集成BeetlSql,用来查询数据库引入依赖 <d...

2018-11-19 10:25:56 1727

原创 01.Beetl集成SpringBoot以及介绍 ---《Beetl视频课程》

本期视频介绍了beetl;内容简介:介绍beetl;springboot 集成 beetl;一起学beetl目录:https://my.oschina.net/u/1590490?tab=newest&catalogId=6214598作者:GK目的:引导阅读官方文档目标:实现一个自己的博客一、Beetl介绍Beetl目前版本是2.9.3,相对于其他java...

2018-11-19 10:25:21 735

原创 BeetlSql 单表操作工具(Query)使用说明

BeetlSql 单表查询工具(Query)使用说明在实际应用场景中大部分时候是在针对单表进行操作,单独的写一条单表操作的SQL较为繁琐,为了能进行高效、快捷、优雅的进行单表操作,Query查询器诞生了。Query使用方式和风格介绍我们以一个 User表为例,查询模糊查询用户名包含 “t” ,并且delete_time 不为空的数据库,按照id 倒序。Query<User> query = sqlM

2017-12-22 18:32:47 9857

原创 HTTP 缓存原理介绍

HTTP的缓存,主要存在本地浏览器和web代理服务器中。1.响应头ETagETag全称Entity Tag,用来标识一个资源。 在服务器返回响应时包含这个值,不同的资源response返回不一样的ETag。 其实就是标识,hash值。 在下次再请求相同的资源时,浏览器会在If-None-Match中带着ETag的传给服务器,如果服务器发现ETag和上次相同,直接返回304资源未发生改变,浏览器

2017-06-19 15:30:22 635

原创 JAVA识别身份证号码,H5识别身份证号码,tesseract-ocr识别(二)

背景介绍上一篇博文介绍了如何使用JAVA识别身份证号码,假设在截取了身份证号码信息的情况下,这一篇博文主要讨论一下思路吧,技术方面都是大家会的。思路分析H5拍照上传 —> 服务端截取身份证号码 —–> 识别号码 —–>返回信息这几步,关键点在于 截取身份证号码这个步骤。我们期望的是正好截取到身份证号码的位置。 这位大哥,罪过罪过,暂且借你图片一用,如侵犯了权益,请联系我,立马删除

2016-03-15 11:55:41 16892 6

原创 JAVA识别身份证号码,H5识别身份证号码,tesseract-ocr识别(一)

背景介绍:这段时间正在做一个流动人口管理项目,其中要求使用H5网页拍照识别身份证,当时就蒙圈了,这不是APP的功能吗?产品为了快速迭代一直把APP的功能往H5上堆砌,没办法只有想办法解决了。 查了一些资料,发现除了收费的OCR(百度、云脉等等)比较好的并支持中文的就只有tesseract了,当然我收费的OCR我也没测试。 暂时决定使用tesseract了。思路介绍我的思路是这样的: 由H5调用

2016-03-15 11:13:26 32863 3

原创 个人思想记录

其实,现在几亿的富翁比比皆是,历史上的富贵达人更是数不胜数,但是滚滚历史长河并没有他们的影子,百年之后你我都是一杯黄土,挣再多的钱,人们也只认识一个马云、马化腾和王健林。 但是,有的人是不需要靠尸体让人记住的,有的人是不需要靠金钱让人记住的。 让后代子孙深深打上灵魂印记的,是思想和卓越的成就! beetl将会是这样的存在!很多的事情并不是我们觉得困难而不去做,而正是因为我们看见了它成功的希望,

2016-02-17 17:50:26 608

原创 某日聊天记录

六老师,在拍打前,到底应不应该喝姜枣水呢? 若禅 2016-01-28 9:28:37 我现在也在 拍打呢 某大师 2016-01-28 9:29:14 一切手法不过是术而已 若禅 2016-01-28 9:29:20 哦 某大师 2016-01-28 9:29:41 术在法之后 某大师 2016-01-28 9:29:56 法先行 德先行,做人之本。 2016-01-28 9

2016-01-28 09:43:23 631

原创 从现在开始爱惜自己的身体,珍惜身边的事物,孝顺自己的长辈。

本命今年是猴年,是我的本命年,今年我二十四岁。 时光如白驹过隙,回首二十四年,是那么的快,五岁的时候,跪在地上玩耍的情景仿佛还在昨日,而如今却已到可为人父的年纪。 二十四,我仅仅学会了养活自己,想做的更多,但却不知力往何处使。 好像我能做的,仅仅是照顾好自己,让父母少担心,如此而已。 有时候自己的心很大,想有一番作为,而有时候却懒惰,对任何事情都提不起一点兴趣。 本命,可以说过了人生的三分

2016-01-26 15:35:29 1741

原创 intelliJ IDEA 创建自定义模板 用于版权信息和自定义标签

在使用Intellij idea时我们经常要用到一些自定义的模板标签之类的,比如版权信息,或者重复的代码。比如 我经常要在各种代码里面写上, @ Gavin 创建于 2016-0-12这样的注释,那在Intellij idea中如何能快速的生成一段重复的东西呢,就需要用到Intellij idea中的Live Templates。打开 File–>settings–>输入live 找到 Live

2016-01-12 14:46:55 16843

原创 程序员的故事【番外篇二】

程序员的故事【番外篇二】程二猛地坐了起来!眼前一片漆黑,他擦了擦额头上的汗珠,长舒了一口气。原来是一场梦啊,吓死我了,还以为我挂了。他按亮了手机,才五点半,最近加班加多了,还做噩梦,看来明天不能加班了啊,得休息几天。早上八点二十八,程二提着早餐准时到公司打卡。程二所在的公司早上八点半上班,晚上五点半下班,可是公司加班文化浓郁,大家都习惯性的晚上八点之后才走。“小红早啊。

2016-01-12 11:25:02 793 1

原创 程序员的故事【番外篇一】

看完番外篇一的猿们,请往下滚动,看番外篇二程序员的故事【番外篇一】因为觉得对他们妻子隐瞒了真相,心有内疚,第二个程序员一直都拼命的工作,想要用更好的生活来补偿他们母子。十八年后,第二个程序员因为长期的加班患上了淋巴癌,家中的积蓄都为他做了化疗。儿子又到了读大学的时候,家里亲戚朋友能借的都借了,妻子过的苦不堪言。这天中午妻子喂了她一碗鸡汤出去洗碗了。看着妻子的背影他泪眼婆娑,妻子年轻

2016-01-12 11:23:41 1088

原创 实用工具汇总

可以录制屏幕的为GIF动画的好工具,地址 http://pan.baidu.com/s/1iEO4Aredis的windows读取工具,地址 http://pan.baidu.com/s/1eQ0hDWQ

2015-10-10 14:20:37 469

原创 js工具收集汇总

收集一些自己用的js工具 - 拉选框的js拉选时间,日期,自己实现和别人实现,效果如下 下载地址如下: 立即下载js的图表工具功能强大的 echarts,自行下载最新版。 http://pan.baidu.com/s/1qWqtQKc还有hightchats http://pan.baidu.com/s/1eQCYT9o富文本框百度的 ueditor http://pa

2015-10-10 14:13:34 552

原创 今天很高兴!找到了组织,找到了师父!正式加入beetlsql开发,发个博客庆祝下。

今天很高兴!找到了组织,找到了师父!正式加入beetlsql开发,发个博客庆祝下。

2015-07-23 23:18:02 2763

原创 redis加mybatis,org.apache.commons.pool2.impl.GenericObjectPoolConfig记住这个是pool2!!

今天用redis做mybatis的二级缓存,总是报下面这个错误。Caused by: java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoolConfig at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappCl

2015-07-22 10:48:56 44080 6

原创 Jfinal分页查询,多字段倒序排序bug,剑走偏锋解决他

今天使用jfinal分页查询,但是这个查询比较特殊,要用多字段倒序排序。我的代码是这样的:public Page<Apply>page(int page){ return dao.paginate(page, Const.SIZE_APPLY, "SELECT apply.*,`subject`.`name` as sname ", "FROM apply INNER JOIN `s

2015-04-22 22:31:56 5618

原创 数据结构--双向链表实现(java)

package com.tt.model;/**** * 实现一个双向链表 * @author Gavin * */public class LinkList<E> { private Node<E> first; private Node<E> last; private int size; public LinkList() { this

2015-04-08 14:35:50 509

原创 最简单的openshift免费空间上传代码教程!和FTP一样简单!

史上最简单的openshift免费空间上传代码教程!没有之一!最近因为想弄一个免费的空间,而且最好是java的空间,找了一大片,jsp的空间少不说,免费的更是寥寥无几。 找了一大推垃圾空间,终于让我找到了openshift!!简直是我的救星!openshift可以创建三个应用,而且总的空间上线是3G,还有各种数据库!空间不限制与jsp,php神马的更加不在话下!接着我就注册了openshift的账

2015-03-28 14:51:43 14306 7

原创 JFinal中json的使用

我们来说一说jfinal中的json使用。在struts2中或者是别的框架我相信大家都知道怎么使用json向前台传值。json字符串拼接,或者用第三方jar包解析对象成json字符串。

2015-03-13 21:26:34 13416 1

原创 beetl Ajax局部渲染,多ajax,几个ajax

beetl Ajax局部渲染,多ajax,几个ajax在java开发中普通经常用到ajax,比如登陆,比如翻页,但是复杂的HTML代码拼接令人头疼,beetl提供了一个非常不错的解决方案,我暂且叫他“局部渲染”。

2015-03-13 20:44:31 5898

原创 jfinal调用存储过程

jfinal调用存储过程

2015-03-12 12:26:40 4288 4

转载 跨域问题解决方案(HttpClient安全跨域 & jsonp跨域)

这篇blog很详细!很棒!收藏以下。http://blog.csdn.net/lovesummerforever/article/details/38052213

2015-03-09 10:25:52 1400

原创 推荐两款使用的html5播放器

一款是大名鼎鼎的   video js官网网址在这:  http://www.videojs.com/另一款是   GDD PLAYER网址如下http://www.gdd.ro/free-flash-flv-player两款都是免费的另外推荐一个音频的百度内核播放器百度音乐播放内核MuPlayer百度的东西不解释!开源中

2015-03-05 10:52:53 1835

转载 给Html5视频播放器添加字幕

现在各种支持HTML5的浏览器都能够播放html5视频了,但是对于字幕的支持却很少,我们期待像DVD那样强大的字幕。往往我们还不得不通过js来做,着实是一件痛苦的事情。现在IE10率先对HTML5 Video 字幕给与内置的支持,而且还支持多语言,可任意切换,真是太给力了。示例代码如下:video id="mainvideo" controls autoplay loop>

2015-03-05 10:50:21 16056

原创 观把时间做朋友有感

今天开始看《把时间当做朋友》这本书,书中说人类所有的原罪都归结于“懒惰”,想想的确是的,为什么你没去做,又在抱怨呢,一切只是因为太懒罢了。并不是所有的事情都是因为有兴趣才可以做好,而是因为做好了所以产生了兴趣,学习的时候不是这样吗?因为在学习英语的时候觉得很难,所以不去学习,但是只要你尝到的甜头,建立了自信心就会越做越好。人类的大脑有一个特殊的功能--遗忘痛苦。当我们受到伤害的时候,大脑就

2015-01-11 20:52:39 1203

原创 servlet实现验证码

验证码生成类代码package com.amyhi.util;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileNotF

2014-12-02 19:58:11 379

转载 java读取图片转化为字符画

publicstatic String _BitmapConvert(String imgpath) {    StringBuffer _sb = newStringBuffer();    File imgfile = newFile(imgpath);    char[] charset = { 'M','8','0',

2014-12-02 16:23:23 2511

jdk-8u231-linux-x64.zip

JDK1.8最新linux版64位下载-jdk-8u231-linux-x64.tar.gz , 绝对可用

2019-11-12

tomcat-redis-session-manager-1.1 tomcat redis session共享,支持tomcat8 ,所有jar包集合

Tomcat做集群的时候需要需要session同步,支持Tomcat8。内含kuanrf-tomcat-redis-session-manager-1.0.jar、jedis-2.7.2.jar、commons-pool2-2.4.1.jar、tomcat-juli-8.0.23.jar,导入到tomcat包下。 适合于 tomcat session共享,单点登录session共享,使用redis做session共享

2018-12-07

Jenkins+ansible自动部署

Jenkins+ansible自动部署

2016-11-30

jenkins+maven-tomcat插件自动部署

jenkins+maven-tomcat插件自动部署

2016-11-30

m2eclipse-subclipse eclipse插件

m2eclipse-subclipse插件 maven 解决没有check out as maven project ,svn结合maven插件

2015-07-13

学生学籍管理系统项目设计报告C#源码

学生学籍管理系统项目设计报告C#源码,

2015-03-30

学生学籍管理系统项目设计报告+PPT

第一部分 数据库设计过程(概念设计) 1.1 系统需求分析 ………………………………………………………………1 1.1.1 需求分析……………………………………………………………..1 1.1.2 需求分析说明书……………………………………………………..2 1.2 系统概念设计……………………………………………………………….5 1.2.1 概念结构……………………………………………………………..5 1.2.2 逻辑结构……………………………………………………………..6 1.2.3 物理结构……………………………………………………………..7 1.3 数据库设计过程总结……………………………………………………….8 第二部分 系统平台开发过程(应用实现) 2.1可行性分析…………………………………………………………………..9 2.1.1 开发工具……………………………………………………………..9 2.1.2 功能实现……………………………………………………………..9 2.2功能模块设计………………………………………………………………..9 2.2.1 登录模块……………………………………………………………..11 2.2.2 数据库配置模块……………………………………………………..12 2.2.3 系统用户管理模块…………………………………………………..13 2.2.4 学生信息管理模块…………………………………………………..14 2.2.5 选课信息管理模块…………………………………………………..15 2.2.6 成绩信息管理模块…………………………………………………..16 2.2.7 数据库备份与还原模块……………………………………………..17 2.2.8 帮助模块……………………………………………………………..18 2.3 测试与运行………………………………………………………………….18 2.3.1 功能测试……………………………………………………………..18 2.3.2 整体测试……………….…………………………………………….18 2.4 功能应用与演示…………………………………………………………….19 2.5系统平台开发过程总结……………………………………………………..19 第三部分 参考文献…………………………………………………………………..20 第四部分 心得体会…………………………………………………………………..21 第五部分 致谢词……………………………………………………………………..22 第六部分 附录(程序集与问题总集)……………………………………………..23

2015-03-30

xshell+xftp openshfit上传必备

xshell+xftp openshfit上传必备

2015-03-28

空空如也

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

TA关注的人

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