自定义博客皮肤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)
  • 收藏
  • 关注

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

写在前面这篇是继我的Web开发实战总结(一)的第二篇文章,在此篇里,我主要总结一下如何把Web页面上的报表或列表数据转换成pdf文件下载到本地。其中涉及到的知识我也会提出来供大家交流学习。ok,开始吧~先来看看效果上图就是Web页面上的列表数据,将其右侧生成pdf之后的效果如下:实现思路这里我提出两种实现思路: 1.利用Jacob将EXCEL转成PDF 2.利用iText将HTML 转为

2017-02-26 23:21:36 988

原创 redis学习之集群报错Node is not empty

写在前面继上一篇redis3.0.x集群搭建完成之后,当然要用客户端JedisCluster简单测试一下集群啦,这样就要将redis.conf里bind 127.0.0.1改成bind +真机ip(我的192.168.161.131),下面简单地将测试中遇到的问题及解决办法记录在本篇。遇到的问题及解决办法在redis.conf里bind 真机ip后,接着重新执行每个redis.conf,最后再创建集

2016-08-08 17:04:35 63231 9

原创 redis学习之redis3.0.x集群搭建

写在前面2015年2月,Redis3.0.0 发布,redis3.0版本之后支持Cluster,关于redis集群的介绍,了解请看 redis中文简介 。 我准备在一台linux中来部署redis集群,因为集群的运行需要6台服务才能正常运行,所以我在一台linux服务上创建6个节点,用来模拟3主3从这种伪分布式集群。redis3.0及之后的releases版本,大家可以直接访问redis.io官网

2016-08-04 17:27:52 2928 6

原创 AWS lambda and dynamodb with Java

写在前面使用aws lambda已经一年多了,下面使用java构建一个简单的lambda服务,大家可以自己扩展想要的功能,废话不多说,开始吧。AWS 上 Java Lambda 应用记要public class LambdaFunctionHandler implements RequestHandler<Object,Object > { int warmNum = 0; public GatewayResponse handleRequest(Object input

2020-09-12 17:52:19 376

原创 java爬虫下载FTP网站目录文件

java爬虫下载FTP网站目录文件写在前面ftp网站带目录递归爬取java多线程爬虫写在最后写在前面爬虫的本质就是自动化的去模拟正常人类发起的网络请求,然后获取网络请求所返回的数据。 跟我们人手动去点击一个连接,访问一个网页获取数据,并没有什么本质的区别。下面用java的方式来爬虫ftp网站带目录递归爬取爬取的ftp网站地址http://learning.happymmall.com/FTP网站带目录递归爬取的思路,可以参考python爬取的思路同样的,java利用jsoup库也是按照这

2020-08-20 23:17:33 671

原创 视频博客源码分享

写在前面好早之前我就在我的个人主页上加了videos页,想着用来记录自己拍的一些视频碎片。后来想做一个简洁的学习视频网站,于是在某个jekyll theme主题上自己定制了一个视频源于bilibili的study video网站。详情页面1.网站首页 2.视频首页 3.单个视频页 4.手机端 写在最后视频网站源码戳这里,欢迎有素质的人fork,star并...

2018-08-09 12:44:21 2581

原创 我的Github之Pull request的使用

写在前面GitHub已经成为的一切开放源码软件的基石。开发人员喜欢它,基于它进行协作,并不断通过它开发令人惊叹的项目。除了​​代码托管,GitHub的主要吸引力是使用它作为一个协作开发工具。在本篇中,我将简单记录一下我的github如何发起一个Pull请求和合并一个Pull请求。Pull请求(Pull request)Pull请求是一个非常棒的方式,通过fork一个新的代码库用来独...

2018-07-15 01:18:47 5345

原创 package.json文件快速入门详解

写在前面相信入门nodejs或者npm的同学会对package.json这个文件有疑惑,对这个文件的作用不是很清晰,但搭建自己的博客每每用到node,npm这个文件又必不可少。**npm在package.json文件中管理项目的依赖项以及项目的元数据。 node执行js中require的时候,也会根据package.json中的依赖项查找。**package.json在npm...

2018-06-01 21:55:23 6071

转载 能使 Oracle 索引失效的六大限制条件

Oracle 索引的目标是避免全表扫描,提高查询效率,但有些时候却适得其反。例如一张表中有上百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这可能是 oracle 索引失效造成的。oracle 索引有一些限制条件,如果你违反了这些索引限制条件,那么即使你已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更...

2018-05-24 16:26:52 433 1

转载 HashMap的工作原理

  HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力...

2018-05-23 17:16:53 354

原创 oracle的LISTAGG函数 和 REGEXP_SUBSTR函数的使用

oracle 聚合函数 LISTAGG ,将多行结果合并成一行LISTAGG(列名,’ 分割符号‘)oracle 11g 以上的版本才有的一个将指定列名的多行查询结果,用 指定的分割符号 合并成一行显示:例如:表原始数据:需求:将 mb1_Transport_License_list 表中的数据,根据 transportation_license_id 数据进行分组,对...

2018-03-06 18:25:18 1469

转载 2018,如何成为一名React Native开发者?

随着移动端开发和React的流行,越来越多的人想要学习React Native。本文将向你推荐一些自学React Native的恳切建议,介绍一些关于React Native的学习资源,并推荐一些简单实用的开发工具。相信只要按照本文所述的方法实践,你一定能更快速得成为一名React Native开发者。 如果你已经看过 The State of JavaScript 2017 (2017年J...

2018-01-29 11:30:42 411

原创 Oracle数据库执行Sql脚本的方法

Oracle数据库执行Sql脚本的方法

2017-11-30 23:12:14 11551

转载 项目管理心得:一个项目经理的个人体会、经验总结

前言:            介于许多人对项目经理这个职位的陌生和含糊,将自己的切身经历和阅读、交流得到的一些经典案例整理出来。           要做好一个项目经理,是很有点难的,他首先必须要是技术和管理的化身,其次要具备较好的形象和极佳的口才,同时拥有一定的人格魅力,另外他还要具备一定的设计头脑和审美观,还有很多,不再赘述….在大多数boss的眼里,是没有体系分工的概念或者基于各种原因分工比较

2017-11-03 19:57:22 683

原创 Oracle 数据库 Record is locked by another user 问题解决办法

在操作ORACLE数据库的时候,由于执行完,没有COMMIT,多次修改,后来导致那张表被锁住,当编辑时就会出现这个信息,record is locked by another user! 当出现这种情况的时候,只要操作下面几个步骤就可以解锁了。1.查锁select t2.username, t2.sid, t2.serial#, t2.logon_time from v$locked_obje

2017-10-31 23:17:55 7508

转载 数据库中Select For update语句的解析

——————————— Oracle —————————————————– Oracle 的for update行锁键字: oracle 的for update行锁   SELECT…FOR UPDATE 语句的语法如下:   SELECT … FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED]; 其中:   OF 子

2017-10-25 00:13:17 47468 4

原创 一个深漂的租房经验心得

写在前面这个国庆我花了好几天时间找房子,深深的体会到在深圳租房难,租到自己物美价廉的房子更是难上加难。从毕业到现在,我总共搬了三四次家,走了不少弯路,因此多多少少积累了点经验,在此说一下自己的租房经验心得。不管是在雌都深圳,还是在帝都魔都妖都……,希望能给各位租房没有经验的朋友一些参考,愿舒适的房间能让工作一天疲惫的你得以慰藉。租房地段首先,租房地段一定要考虑好,我相信很多人和我一样,离工作太近的地

2017-10-09 14:50:54 1812 2

原创 Prose:Github所见即所得站点编辑器

写在前面最近才发现一个基于Github Pages的Jekyll内容编辑器Prose,感觉内容编辑更快、发布什么的更方便,所以想推荐给使用github的友友们,以前都是在markdown工具里写,然后再用git推送上去,感觉过程略蠢……使用Prose所见即所得的编辑特性1.首先你得有一个Github Pages的主页,没有的话开通Github Pages服务,这里就不赘述了,大家都知道。2.尝试Pr

2017-09-18 19:04:53 1092

原创 在 Windows 上搭建本地 Jekyll 编译环境时问题汇总

按照 在 Windows 上安装 Jekyll 操作。参考链接 在 Windows 上安装 Jekyll Setting up your GitHub Pages site locally with Jekyll - github Run Jekyll on Windows故障诊断问题一 C:\WINDOWS\system32>gem install jekyll ERR

2017-07-06 23:49:08 5185 4

原创 当一个程序员写不出代码了,该怎么办?

你已经对着电脑n个小时了。不知道该写什么代码,或者一种摔键盘的冲动正在你的胸中酝酿。咖啡一杯接着一杯。不敢再喝了,因为搞不好要有副作用了,心跳加速,身体不由自主地颤抖,出冷汗,但还是无法产出任何代码。所有重新发现编程趣味的努力都徒劳无功,因为你的最后一点能量都用来驱逐大脑中正在攻城略地的话:“我写不出代码了!”编程的本质是棘手即使是最优秀的程序员也会遭遇无法解决的软件工程问题。碰到这样的问题,并不一

2017-06-27 22:54:47 4408

原创 Git常用命令速查表

master: 默认开发分支origin: 默认远程版本库Head: 默认开发分支Head^: Head的父提交创建版本库$ git clone <url> #克隆远程版本库$ git init #初始化本地版本库修改和提交$ git status #查看状态$ git diff #查看变更内容$ git add . #

2017-06-23 22:23:17 369

原创 迷失的几个月

迷失的几个月

2017-06-23 01:09:41 464

原创 【SSH网上商城项目实战】之环境搭建填坑

【SSH网上商城项目实战】之环境搭建填坑

2017-05-27 17:20:25 1057

原创 关于OpenSessionInViewFilter的配置

关于OpenSessionInViewFilter的配置

2017-05-27 17:19:57 737

原创 Pointcut is not well-formed: expecting 'name pattern' at character position

配置aop报错:原因是配置切点表达式的时候报错了,星号后面没有加空格:<aop:config> <!-- 配置那些包的类要切入事务 --> <aop:pointcut id="pointcut" expression="execution(*cn.it.shop.service.impl.*.*(..))"/> <aop:advisor advice-ref="advice"

2017-05-14 00:37:37 867

原创 Shiro学习笔记<1>入门--Hello Shiro

Apache Shiro是Apache的一个安全框架.对比Spring Security,可能没有Spring Security功能多,但是在实际并不需要那么重的东西.shiro简小精悍.大多项目绰绰有余.(JBOSS好像也有个什么安全框架…名字忘了,去JBOSS官网找了半天也没找到,找到个jboss sso好像是单点登录方面使用的安全框架)  Shiro主要功能有认证,授权,加密,会话管理,

2017-05-09 23:04:07 919

原创 纯js实现分页

原理:所有数据已加载好,js通过遍历部分显示,实现分页效果html代码<html><head> <meta charset='utf-8'><script type="text/javascript" src="page.js"></script> <style type="text/css"> #idData {color: red;border: solid;text-ali

2017-03-31 20:44:15 635

原创 SVN历史记录版本中文乱码

SVN历史记录版本中文乱码问题,解决:

2017-03-10 11:31:52 2046 1

原创 tomcat程序部署到weblogic遇到的问题:对于字符串空的处理不一样

最近将本地tomcat项目部署到weblogic服务器,某个模块下数据加载不出来,很奇怪,在本地tomcat下此模块下数据都可以完整显示出来,怎么到服务器就不行了呢?于是在服务器上监控,发现了数组下标越界异常,按照异常查看人家的代码是这样写的:这段代码我不想吐槽了(至于有什么问题很明显了……),我们来看下这种情况:就是当所属公司为空的时候,在tomcat下会识别这个if判断的,但weblogic这个

2017-02-16 10:51:05 1441 1

原创 ExtJs的api文档该怎么看

写在前面之前有在ExtJS初体验中说了ExtJs给我们项目开发带来了很多便利,有童鞋在下面留言问extjs的API该怎么看?很多刚入门的童鞋被ExtJs里各种庞大的控件弄晕了,不知道怎么看api。那么这篇我就简单地说下extjs的api该怎么看。ExtJs的api文档该怎么看如果想在本地查看extjs的api,大家自行下载解压查看即可,查看方法网上很多,不再赘述。这里我们直接看extjs的在线官方文

2017-01-24 17:51:29 3486 4

原创 春节将至,为何我如此“恐归”

文 | wblearn 一票难求春运难,繁文缛节不胜烦。 人生未定怎省亲,衣锦还乡太遥远。 派发红包囊中涩,问询工资倍觉寒。 生活习惯已成性,终日奔忙难得闲。临近春节,在外漂泊的亿万年轻人将踏上归乡的旅程。有人归心似箭,有人却“望乡却步”。后者思念家乡却又害怕归乡,渴望团圆却又心有顾虑。这个群体,被称为“恐归族”,而我就是其中的一员!自从毕业工作之后,我渐渐的害怕回家过年了,

2017-01-22 21:10:02 620

转载 【攻略技巧】分分钟教你选出最适合自己的笔记本电脑!

如今的记本整体设计变得愈加完善,价格也变得更加亲民,但是如何选本对于刚入校的学生估计是一大难题,笔记本电脑市场也是鱼龙混杂,既想淘到便宜的笔记本,又怕买到了受骗。那买笔记本电脑要注意什么?如何挑选笔记本?选本不求人,编辑助你一分钟选出最适合你的笔记本电脑。      笔记本类型:   现如今笔记本电脑大致分为游戏本、轻薄本、办公本、家庭娱乐本几大分类,如果您是血气方刚的且买来更多的是为了玩游戏

2017-01-15 18:03:57 2533 1

原创 代码提示插件Spket

1.插件介绍:Spket是一个可以在Eclipse及MyEclipse中实现JavaScript代码自动提示、自动校验、自动纠错的插件。2.下载:请点击该地址进行下载 : spket代码提示插件下载3.解压:将下载到的spket.rar解压至您的myeclipse根目录。例如:myeclipse安装在 C:\software\myeclipse,我们将该目录表示为myeclipse,那么,解压后

2017-01-12 19:32:57 974 2

原创 push本地代码到github出错

有时候往GitHub上提交东西的时候会因为remote repository上有东西更新了但是local repository 没有更新而造成提交失败有如下几种解决方法:1.使用强制push的方法:$ git push -u origin master -f 这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。2.push前先将远程repository修改pull下来$ git pull

2017-01-01 12:18:20 962

原创 我的2016

写在前面今天是2016年的最后一天了,之前有在入职两个月的一些感受中说到:“以后决定每年写一篇年终总结”,那么,今天就是兑现承诺的时候了,本篇就是我的2016年终总结,也是第一篇年终总结(惭愧啊~之前都没有写总结的习惯)。。。但是回顾这一年,没有令到我特别自豪的事,反而对自己不满意的地方还是挺多。但逃避总不能解决问题,那么就静下心来好好做个总结,给2017年敲个警钟吧~片段1其实在2015年年末,我

2016-12-31 22:23:06 4675 12

原创 Mybatis中javaType和jdbcType对应关系

Mybatis中javaType和jdbcType对应关系: JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BI

2016-12-29 12:19:04 645

原创 我的博客搭建之git的使用

写在前面前天我的github博客搭建好啦,并在本地写了一篇文章我的独立博客(第一篇)利用git将其push到github上,那么,今天就简单记录下git的使用。整个过程是在windows下操作的。git将本地项目push到github1.Git]下载地址 git官网是需要翻墙才能下载的,里给出Git-2.9.2-64-bit下载地址(我的是64位系统): Git-2.9.2-64-bit下载后安装

2016-12-25 18:18:17 2418

原创 我的独立博客

我的github博客上线啦:https://wblearn.github.io/

2016-12-24 20:44:45 547

原创 Win7下Git的安装

准备 名称 材料 系统 Window7-64位 Git Git-2.9.2-64-bit1.git下载地址官网git貌似下载很慢甚至下不了,这里给出Git-2.9.2-64-bit下载地址: http://download.csdn.net/download/gaoshangwin/95780502.安装这里可以由自己选择,第一和第二区别在于: 第二项可以自动帮你配置环境变量

2016-12-24 16:37:12 892

转载 理想的程序员

我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。现在也算见过一些世面了,回首那段忐忑不安宛如初夜的过程,我却

2016-12-21 00:31:32 420

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关注的人

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