自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wblearn的博客

个人主页 https://wblearn.top     

  • 博客(103)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Ubuntu系统安装Ruby的三种方法

Ubuntu系统安装Ruby的三种方法作者:chszs,转载需注明。博客主页:http://blog.csdn.NET/chszs Ruby是一个开源的动态编程语言,它有优美的语法,可用于构建可伸缩的Web应用程序。ruby gems可以很好地增强Ruby开发者的开发效率。 要在Ubuntu系统上安装Ruby,有几种方法,每种方法都只需几步就能搞定。 方法一:使用apt-get安装 可以直

2016-12-17 22:18:29 1084

原创 cas相关问题

整体的结构就是cas+shiro实现单点登录和权限管理。怎么安装就不说了网上一大堆,在这总结一些问题的处理方法 1、未能识别出目标票根 org.jasig.cas.client.validation.TicketValidationException: 未能够识别目标’ST-2-jEo1qANhs9HgZ7VKC5Hf-cas’票根 原因:是由于客户端应用web.xml配置中的casSer

2016-12-16 00:20:48 3704

原创 程序员 | 冬天到了,先储备点“粮食”

写在前面光阴荏苒,日月如梭,2016马上就要过去了,这一年,想必大家都有成长与收获。算一算,我已入职新公司七个月,不管怎样,还是学习了很多。期间,参与了一些系统的编码工作,同时发现自己的系统设计及用户体验能力薄弱,所以,趁着年末,整理了一些偏前端的优秀书籍供自己以备不时之需。当然,前端设计及开发的童鞋也可以收藏学习。ps:由于推荐的书籍较多,不作过多详细的解释,但推荐的都是口碑不错的佳作,其中一些本

2016-12-10 20:16:06 752

转载 js中获取时间new Date()详细介绍

var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当

2016-12-08 16:14:50 1080

原创 干货 | 扫了那么多二维码,15款工具打造你的专属二维码

随着移动互联网的兴起和智能终端的普及,用“天生我材必有用”来形容二维码的当下,可谓再贴切不过。二维码越来越多的出现在人民的生活中,在火车票上、麦当劳餐券上、淘宝的杂志上以及一些书籍上、演唱会门票、会议签到等等,我们的生活方式正在翻天覆地改变。二维码是一种能存储信息的特定格式图片。自媒体、产品信息、优惠、社交媒体、房地产信息、移动支付、电子券、App下载、公招号等等都有应用到二维码,我相信生活在移动互

2016-12-03 21:25:42 9799

原创 JavaScript:一维数组动态生成N行N列table表格

var lines=Math.ceil(data.data.length/5);//显示行数 for(var j=0;j<lines;j++){//遍历表格行 var props = "" ; props +="<tr>"; for(var k=0;

2016-11-30 17:23:01 3330

原创 UML学习归纳整理

写在前面之前在学校比较系统的学习过统一建模语言UML,但长时间没使用遗忘了许多,最近因工作需要,所以对UML重新学习和梳理一下。UML可帮助我们做软件需求分析和软件设计的工作,会让你的需求分析或者软件设计工作更上一层楼。UML的分类主要分为两类:结构型的UML和行为型的UML其中基本不使用和很少会使用的我们不必深究,主要看实际应用较多的其他几种。静态视图1、  类元 类元是模型中的离散概念,拥有身

2016-11-27 19:20:24 1192

转载 UML学习(四)-----状态图

状态图主要用于描述对象具有的各种状态、状态之间的转换过程以及触发状态转换的各种事件和条件。 1、状态图的组成 1.1 状态   主要用于描述一个对象在生命周期内的一个时间段。状态图中的状态包括状态名、内部活动、内部转换、入口和出口动作等部分。 1.2 转换   转换是指状态之间在某种事件或条件的驱动下的切换的过程。转换分为外部转换、内部转换、完成转换、复合转换等。如下图:

2016-11-27 16:42:26 1222

转载 UML学习(三)-----序列图

UML的模型中可分为两种,动态模型和静态模型。用例图、类图和对象图都是UML中的静态结构模型。而在UML系统动态模型的其中一种就是交互视图,它描述了执行系统功能的各个角色之间相互传递消息的顺序关系。序列图就是交互视图的一种形式。 1、序列图的定义   序列图是对对象之间传送消息的时间顺序的可视化表示。序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或

2016-11-27 16:39:44 744

转载 UML学习(二)-----类图

1、什么是类图   类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。 2、类图的元素   在类图中一共包含了以下几种模型元素,分别是:类(Class)、接口(Interface)、依赖(Dependency)关系、泛化(Generalization)关系、关联(Association)关系、聚合关系

2016-11-27 16:38:42 945

转载 UML学习(一)-----用例图

1、什么是用例图   用例图源于Jacobson的OOSE方法,用例图是需求分析的产物,描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。它的主要目的就是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系以及系统各个功能之间的关系。它通过用例(Use Case)来捕获系统的需求,再结合参与者(Actor)进行系统功能需求的分析和设计。

2016-11-27 16:35:06 1447

原创 我的Web开发实战总结(一)

写在前面最近一直在做项目,感觉没什么分享的所以一直没写。 今天不上班,就把最近做的一个demo做个简单的总结。截图快速查询与快递单号 快速查询之前写过的一篇文章简书搜索自动匹配功能其实就是这个功能,只不过我这里查出来的数据是动态的而已,并且点击可以跳转到不同的模块查看。大家去看那篇文章就可以了,这里不再赘述了。 快递单号这个功能其实跟快速查询的功能差不多,无非就是js,css,ajax

2016-11-26 15:36:17 710

原创 解决li不能自适应高度的问题

使用ul和li代替表格进行排版的时候,会发现li无法自适应高度。 只需要将li的overflow置为auto就可以了,因为li默认的overflow是visible,会将内部元素显示在li之外。

2016-11-24 16:29:56 2585

原创 几个小技巧,完美你的大学生活

写在前面又一个周末如期而至,习惯性地打开简书,首页热门的第一篇文章《大四,我才开始改变自己》映入我的眼帘,于是点了进去,作者第一句话就是“我现在已经大四了,是一个才刚刚找到人生努力方向的女生”。看到这,不由自主一阵鼻酸,想当初,我也是活在梦里,方向迷失。每个人都有自己的泪要擦,每个人都有自己的路要走,只要记得:冷了,给自己加件外衣;饿了,给自己买个面包;痛了,给自己一份坚强;迷失了,给自己一个目标;

2016-11-24 16:28:18 598

原创 Caused by: java.lang.IllegalStateException: Ambiguous mapping found

springmvc启动项目是报错,如图 报的错即 Caused by: java.lang.IllegalStateException: Ambiguous mapping found. Cannot map ‘myCockpitMgrController’ bean method ambiguous: 模棱两可; 含糊的,不明确的; 引起歧义的; 有两种或多种意思的;原因:控制层同一请求

2016-11-23 13:04:02 22382 4

转载 15个步骤收获一生的学习习惯

1)总带一本书 无论你花一年或者一周去读一本书,这都无所谓。随身带着它,当你有时间的时候就努力去阅读,通读。每天只需花挤出来的几分钟,一周就能读一本。那么一年至少就能读50本。 2)建一个”要学习什么”的名单 我们都有需要做的事情的清单。这些就是我们需要完成的任务。努力建立一个”要学习什么”的清单。你可以把想要学习新领域的思路写在上面。或许你想掌握一门新语言,学习新技能,或者读莎士比亚全集。

2016-11-12 19:17:37 331

转载 Web网站通知系统设计

写在前面: 通知系统是网站信息传播机制的重要的一部分,足够写一大章来说明。本文只梳理设计原则,后续相关内容会持续更新。 这里的通知包括但不限于公告、提醒或消息(不同使用场景下的功能定义不同)。 关于各客户端平台(ios、android、wp等)的通知机制,在其交互设计指南中有更详细的说明,大家可自行参考。一、通知系统定义通知系统,顾名思义即通知信息的传达处理系统。目的是为了让用户获得需要得到的消息及

2016-10-30 19:19:11 1222

原创 你不一定知道但每天都一定用得到的:搜索自动匹配功能

写在前面今天周六,我又来分享知识啦。最近一直在忙项目,所以趁着这个周末,喝着咖啡,听着音乐,敲着代码就把做项目的知识点总结给大家,简直不要太惬意,哈哈。先从我做的功能界面开始说起:本篇主要介绍的就是图中红框标记的搜索自动匹配功能。仔细想一想,有木有很熟悉,对,这功能其实就是跟你每天百度、谷歌这样的搜索功能一样。所以下面我会分享一些知识点并写个例子来实现这样的功能。每天都用到的搜索自动匹配功能 百

2016-10-29 16:30:46 3895

原创 Java小程序祝国庆快乐

祝大家国庆节快乐上面是用java的JFrame为基础实现的效果,下面用面向对象的思考分析并实现此效果:1)找对象 最开始鼠标点击冲出来的白色圆点 Bullet 白色圆点爆炸成一片(包含很多小圆点)Piece 主程序类 Guoqing  继承于 JPanel 程序初始化类执行类GuoqingStart 继承于JFrame2) 类的设计, 定义出 类属性(数据模型)比如 白色

2016-10-26 20:43:03 1709

原创 什么是2016年最值得学习的编程语言?

写在前面对于标题这个问题,如果你问我什么是2016年最值得学习的编程语言?我只能老老实实地回答:我也不知道,只能说适合自己的才是最值得学习的编程语言。因为我不知道你对那种语言感冒,你是想从事移动端开发还是PC端开发?亦或是前端开发还是后端开发?……虽然我回答不了这个问题,但我在一些知名开源网站上找到了一些数据报告供大家参考,我还作了一下比较,发现GitHub,RedMonk上关于最流行的语言趋势相差

2016-10-26 20:41:06 802

原创 程序员的你是否熟练掌握Chrome开发者工具?

写在前面再过几天就是1024程序员节日了,这里提前祝各位程序员同胞们节日快乐哈^_^回归正题,本文主要是介绍一下Chrome developer tool(开发者工具)的使用,以方便我们的日常开发与调试。其实在没用Chrome开发之前就时不时的听到类似这样的话:“别用IE,IE太low了,用Chrome吧”。如今,我用过Chrome后才切身体会到,Chrome浏览器无疑是最受前端青睐的工具,原因除

2016-10-26 20:37:29 1357

原创 1024程序员节,向改变世界的程序员致敬

写在前面正值1024程序员节日来临之际,今天心血来潮,想写篇文章来为我们这些猿猿致敬,也算了却一个心愿,让我们这些猿猿们以自己从事的职业为豪为荣。可能我们的着装遭人吐槽,可能我们的玩笑经常别人听不出笑点,可能我们心照不宣的执着外人觉得莫名其妙,可能我们的举止身边的人觉得实在无趣,也可能我们在如今互联网火热的时候略带优越感的表象让人们越来越觉得我们是异类生物。。。但即使是这样,我希望你们对我们猿猿的态

2016-10-26 20:32:26 2198

原创 JAVA反射基础篇

写在前面想必开发过接口的童鞋们,应该或多或少写过一些接口说明文档。那么,有没有可能把现有的接口做成一个界面在页面展现出来而不用去写什么接口文档,在页面展示的信息包括接口名,入参,属性,注释…… 如果有提供这些接口信息的池的话就用池的方式来做,我觉得做起来也挺方便的,效率也高。如果项目中没有这样的池,可以考虑用反射的方式来实现。那么,今天先来回顾一下java反射机制。关于反射的介绍,了解请看 官方文

2016-09-25 17:51:46 840 2

转载 java多线程:Thread类介绍,实现方式,示例

java是一个多线程的编程语言,就是说在java的应用中可以并行的执行多个线程,每个线程可以执行不同的操作。在单cpu的机器上多线程会分享cpu时间,而在多线程的机器上不同线程可以使用不同的CPU。java线程的生命周期 java线程在他的生命周期内有几种不同的状态:线程初始化,启动,运行和死亡。 上图所示的状态解释如下:new 是指线程被初始化,但是还没有调用其start方法,还没有开始执行

2016-09-04 18:32:20 1051

原创 【电信计费系统项目实战】基础篇---jdbc连接数据库代码

此项目使用jdbc连接数据库的,既然连接数据库,肯定需要配置一些参数了,这里我们把这些参数配置在db.properties文件中(我电脑上没安装oracle,我换成了mysql)user=rootpassword=wburl=jdbc:mysql://localhost:3306/testdriver=com.mysql.jdbc.Driver#user=lihh#password=lihh

2016-08-15 00:15:56 3041 2

原创 【电信计费系统项目实战】基础篇---解析XML文件

写在前面这一篇介绍如何解析xml文件,因项目中的角色管理有个权限列表 为了方便管理,我们用privileges.xml存储权限操作信息。解析xml文件用privileges.xml存储权限操作信息的代码如下:<?xml version="1.0" encoding="UTF-8"?><privileges> <privilege id="1"> <name>角色管理<

2016-08-13 00:15:13 2720

原创 【电信计费系统项目实战】基础篇---登录检查拦截器

上一篇中,我们主要了解了如何用map实现登录界面的验证码,这一次,我们将学习登录检查拦截器,用于对资费等业务模块进行登录校验。在上一篇的登录验证码中,登录成功后,将登录信息记录到Session(第54行),如下:package com.tarena.action.login;import org.omg.CORBA.Request;import com.tarena.action.BaseActio

2016-08-11 22:43:14 2760 2

原创 【电信计费系统项目实战】基础篇---登录界面实现

这一篇很简单,登录界面无非就是账号密码框再加上一个验证码,这里我们主要了解生成验证码及验证的基本原理,可以参考我之前写的一篇ajax注册页面异步验证。 登录界面代码:<%@page pageEncoding="utf-8"%><%@taglib uri="/struts-tags" prefix="s" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML

2016-08-09 23:41:46 9486 1

原创 【电信计费系统项目实战】介绍篇

写在前面技术源于分享,本篇我主要介绍一下我之前在达内培训时做的第一个web项目:电信计费系统,它是基于struts2+jdbc+oracle实现的,当时完成它感觉并没有完完全全弄透,不过现在一看,咋这么简单呢(嘿嘿!勿喷)。现在拿出来分享给大家,毕竟还是可以学到一些东西的。今天主要给大家看下这个项目及结构,后续篇章将一步步讲解,并用一些其他的技术重构代码。电信计费系统项目及其结构展示

2016-08-08 22:47:03 15260 72

转载 struts2 拦截器和actioninvocation

Interceptor说明Interceptor的接口定义没有什么特别的地方,除了init和destory方法以外,intercept方法是实现整个拦截器机制的核心方法。而它所依赖的参数ActionInvocation则是我们之前章节中曾经提到过的著名的Action调度者。我在这里需要指出的是一个很重要的方法invocation.invoke()。这是ActionInvocation中的方法,而Ac

2016-08-07 18:00:39 603 2

原创 出现单实例模式毁坏

服务器报错:“org.springframework.beans.factory.support.DefaultSingletonBeanRegistry  destroySingletons”经查资料发现,是我的conf.xml配置文件引用的文件没发布到服务器上导致的。 参考资料 :出现单实例模式毁坏org.springframework.beans.factory.su

2016-07-28 23:07:57 941

原创 redis应用的总结

#写在前面对最近项目应用redis做一个简单总结,项目中的营业网点资料和客户资料等模块以后的资料量势必会随着业务的扩张会越来越大,可能会造成系统性能瓶颈及用户体验不佳等,所以根据老大的建议,把相应模块对应的表名+表关键字作为key,优先从redis缓存中拿数据,减少对数据库CRUD操作避免负载过大。 #这里,我们会专门写一个接口来实现redis处理的逻辑

2016-07-26 17:14:34 2013 4

原创 OOP面向对象编程之java打飞机游戏

#写在前面继上一篇OOP面向对象编程之俄罗斯方块项目实现过程,OOP面向对象编程之java打飞机游戏,其实写的很简单,也很容易理解,并且注释写的很清楚了,还有问题,自己私下去补课学习(顺便做50个深蹲,嘿嘿,平时干嘛去了),看图:   #完整代码   敌飞机  package com.tarena.fly;import java.util.Random;

2016-07-24 23:21:25 9271 9

原创 OOP面向对象编程之俄罗斯方块项目实现过程

这是用纯java编译的俄罗斯方块,讲这个游戏的是达内的刘苍松老师,苍老师讲课我们学生都比较喜欢,下面我把当时的做这个游戏学习笔记分享给大家,先看下游戏截图:  重点学习笔记:Tetris 俄罗斯方块Tetromino 四格方块业务需求(清晰明确) -> 业务对象模型(理清对象关系)-> 数据建模(用数据表达对象,和对象的关系)-> 类的设计->概要编码(语法知识)-

2016-07-24 01:13:12 7362 5

原创 ExtJS初体验

最近公司的一个系统有用到Extjs框架,对于之前完全用JQuery的js插件的我来说,对Extjs的api并不熟悉。extjs是个富客户端框架,一般用来做后台管理系统,封装了非常多的控件,很庞大,很复杂,学习门槛高。jquery是一个前后台都可以用的框架,是对js的封装,js轻量级框架。没有封装任何控件,学习曲线小,程序员和前端必须要掌握的。这两天体验了一下,如图: 其中字典类型组件代

2016-07-23 13:02:38 1198 2

转载 彻底理解ThreadLocal

ThreadLocal是什么  早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。  当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影

2016-07-17 16:53:06 371

原创 JPEGImageEncoder报错解决

今天有用到JPEGImageEncoder来弄验证码,但是myeclipse提示报错,报错如下:  通过错误提示知道,myeclipse并未识别出rt.jar,这个是myeclipse的设置问题,它默认把这些受访问限制的API设成了ERROR,你只要把Windows-Preferences-Java-Complicer-Errors/Warnings里面的Deprecated an

2016-07-01 22:46:03 5743

原创 程序员福利:大牛收藏5年的开发资料

程序员福利:大牛收藏5年的开发资料 欢迎进入下载 http://blog.csdn.net/wudalang_gd/article/details/51772609

2016-06-28 00:27:57 404

原创 程序员福利:大牛收藏5年的开发资料

好东西不私藏,分享给需要的朋友,不用谢,推荐订阅本博客及微博,随时分享技术学习资源收集五年的开发资料下载地址:http://pan.baidu.com/share/home?uk=4076915866&view=share下载地址发在我的微博上了:http://weibo.com/5717080324/profile?topnav=1&wvr=6&is_all=1

2016-06-28 00:24:04 4401 4

原创 入职两个月的一些感受

写在最前:今晚闲下来,发觉时间过得好快,不知不觉已经周五了,入职新公司已经两个月拉。以前从来没有写总结之类的习惯,但突然今天就想把自己这两个月的一些感受记录下来,以后决定每年写一篇年终总结,季度总结看心情写吧。这两个月的感受:入职这家公司之前,虽说自己正式工作算起的话已经两年开发经验了,但自知自己欠缺的还很多,一些基础知识还不够牢固,导致在做项目遇到瓶颈。前几天项目中用到的泛型,不能灵

2016-06-24 23:54:29 9059

itext生成pdf所需的jar包

此压缩包里有freemarker模板语言所需的jar包,支持将ftl模板html,有itext所需的jar包,将html生成pdf

2017-02-26

代码提示插件Spket

Spket是一个可以在Eclipse及MyEclipse中实现JavaScript代码自动提示、自动校验、自动纠错的插件。

2017-01-11

oop面向对象编程之打飞机游戏源码

oop面向对象编程之打飞机游戏源码

2016-11-26

打飞机完整源码

打飞机完整源码

2016-10-26

音乐源码分享

供热爱音乐,热爱编程的童鞋参考学习

2016-06-13

java学习帮助文档(包括css、jdk、jQuery、oracle、Spring等)

学习开发过程中必备的一些文档,各种api文档随身带~(下载解压即可)

2016-04-06

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

TA关注的人

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