- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 使用jdk8 stream 统计单词数
在我的SpringBoot2.0不容错过的新特性 WebFlux响应式编程里面,有同学问如何使用stream统计单词数。这是个好例子,也很典型,在这里补上。下面的例子实现了从一个文本文件读取(英文)文本并统计单词数的功能。package com.imooc;import java.io.BufferedReader;import java.io.FileReader;impor...
2018-05-05 16:26:04
834
原创 springboot2 webflux 响应式编程学习路径
springboot2 已经发布,其中最亮眼的非webflux响应式编程莫属了!响应式的weblfux可以支持高吞吐量,意味着使用相同的资源可以处理更加多的请求,毫无疑问将会成为未来技术的趋势,是必学的技术!很多人都看过相关的入门教程,但看完之后总觉得很迷糊,知其然不知道其所以然,包括我本人也有相同的疑惑。后面在研究和学习中发现,是我的学习路径不对,很多基本概念不熟悉,之前公司主打的jdk版本还是...
2018-05-05 14:41:19
2798
1
原创 说说同步异步和水平扩展垂直扩展
关于水平扩展和垂直扩展,很多同学应该都听过这2个概念,在系统架构里面经常说到,“架构要灵活,要能支持水平扩展和垂直扩展,巴拉巴拉。。。”,话每个人都会说,那么讲究什么是水平扩展什么是垂直扩展,关键是什么,如何能做到呢? 今天简单说说个人的理解。打个比喻,假设现在有一堆的任务完成不了,当前的生产力无法完成,需要扩展的话,那么简单来说,水平扩展就是加人,垂直扩展就是加班l。人不够,加人就是水平扩展...
2018-05-05 14:37:37
728
原创 程序员你为什么这么累?
大家一提到程序员,首先想到的是以下标签:苦逼,加班,熬夜通宵。但是,但凡工作了的同学都知道,其实大部分程序员做的事情都很简单,代码CRUD可以说毫无技术含量,就算什么不懂依葫芦画瓢很多功能也能勉强做出来,做个多线程并发就算高科技了,程序员这行的门槛其实还是比较低的。(这里说的是大部分,有些牛逼的,写算法、jvm等的请自动跳过)是不是觉得很矛盾,一方面工作不复杂,一方面却累成狗。有没有想过问题出在哪里
2017-09-21 00:02:53
374
原创 React(antd和react-bootstrap)的HelloWorld Demo
最近的新项目准备使用React,找组件库的时候发现有antd和react-bootstrap等,想找一个antd的helloworld的demo,但偌大的网络硬是没有找到,最好类比react-bootstrap写了一个antd的demo。等分享给大家,不用再费心搭建环境了。demo里面2个框架都写一块了,代码比较类似,大家自己选择
2016-08-08 21:03:20
8312
原创 从一个有趣的题目理解享元模式
刚刚工作的时候看设计模式,编程功底太薄弱,看着例子简单,看完却感觉什么也没有学到,尤其是一些比较少见的设计模式。最近看到一条题目,想到之前设计模式里面的享元模式,特分享给大家看看。public class IntegerDemo{ public static void main(String[] args) { Integer a1 = 127; In
2015-12-24 22:24:43
847
原创 使用AndroidAnnotations框架优雅地实现ListView功能例子
最近项目组中使用了强大的AndroidAnnotations框架,写起代码来真是爽啊!结合自己的编码习惯进一步封装了一些好的思想,写了一个listview的Demo供组内参考。 代码如下,代码清晰明了,简单得都不需要写注释,一行多余代码都没有。也不细讲了,直接拿过来就可以使用。附源代码下载。
2015-12-24 21:55:01
2398
转载 poi 里面用xml处理大量数据
/* ==================================================================== Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file di
2013-04-24 21:53:46
1602
原创 发现了一个腾讯微博代码BasicAPI .java的里面的一个很低级bug,居然用==比较字符串
package com.tencent.weibo.api;import com.tencent.weibo.constants.APIConstants;import com.tencent.weibo.constants.OAuthConstants;import com.tencent.weibo.oauthv1.OAuthV1Request;import com.tencent.
2013-04-21 21:41:45
956
转载 跨站脚本执行漏洞详解
【前言】 本文主要介绍跨站脚本执行漏洞的成因,形式,危害,利用方式,隐藏技巧,解决方法和常 见问题(FAQ),由于目前介绍跨站脚本执行漏洞的资料还不是很多,而且一般也不是很详细 ,所以希望本文能够比较详细的介绍该漏洞。由于时间仓促,水平有限,本文可能有不少错 误,希望大家不吝赐教。 声明,请不要利用本文介绍的任何内容,代码或方法进行破坏,否则一切后果自负! 【漏洞成因】 原因很简单,就是因为CGI
2007-12-19 21:34:00
2457
原创 我要多写点工作日志,锻炼一下自己的写作水平,实在太差了。
觉得自己的表达能力不太好。代码会写,很容易写出来 并且很少错误,但要把思路清晰表达出来总觉得说得不够直白,让人不容易理解。是自己的表达能力问题还是自己对代码和语言也不是很熟悉呢?想当初面试的时候,想表达一个“我会更加努力工作,让其他同事觉得领导这次让我转HW的决定是正确的”这样的意思都说不清楚。真怀疑自己的语文水平了。不过本人的语文水平是比较烂,高考就衰在他身上了。
2007-12-10 00:13:00
1506
转载 用python计算文件的md5值
在Python中内置了md5的实现,就是md5模块,因此可以很简单的处理比较两个文件是否一致的问题。如以下代码片断:import os,sys,md5 f1 = open(’f:/1.txt’,’r’)f2 = open(’f:/1.txt’,’r’)print md5.new( f1.read() ).digest() == md5.new( f2.read() ).diges
2007-12-09 20:56:00
15798
转载 在程序中更新JAR文件
前段时间,我想找一个能在程序中直接更改Jar文件的办法,却一直没找到。只是找到了这种办法。翻译过来,和大家共享。我 们知道,用ZIP,jar可以将多个文件一起打包,如classes,images etc. 其实我们可以用J2SE的SDK提供的Jar命令来创建 Jar文件,尽管我们可以通过该命令添加一个文件到Jar包中,但我们没有很直接的办法在程序中这么做,也没有办法通过Jar命令在Jar中删除一个
2007-12-08 17:01:00
1187
原创 eclipse plugin popupMenu 如何获得选中java文件的包名
Bundle bundle = Platform.getBundle(YourPlugin.getPluginId());URL url = bundle.getEntry("/");String targetPath = null;try{ targetPath = (new Path((new File(FileLocator.toFileURL(url).getPath()))
2007-12-08 14:53:00
2843
转载 利用RegisterWindowMessage在不同程序窗体间传递消息
这个例子讲述了如何在程序间传递消息,如何获得屏幕图形。代码如下,同时运行这两个程序,在form1中按下按纽,则在form2中会出现form1的图形。为简便,只列出窗体代码。-----------------------form1代码------------------------------unit Unit1;interfaceuses Windows, Messages, Sys
2007-03-10 15:45:00
3896
原创 突然发觉优快云的Blog怎么难用
一按发布日志,这个错误:该页无法显示您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。 --------------------------------------------------------------------------------请尝试以下操作:如果您认为该目录应该允许执行访问权限,请与网站管理员联系。 HTTP 错误 403.1 - 禁止
2007-03-04 19:20:00
932
原创 突然发觉自己不喜欢思考了。。。
不知道那个时候开始,自己已经变得不喜欢思考了。一开始是觉得工作太多简单,从来不用思考就可以搞定,而且质量还不是很差。象工作中要用到的东西,虽然从来没有接触过,但还是拿到手就用,就象堆积木一样简单。工作中要求到的东西也很基本,很简单。所以都没去学东西了,感觉现在的动手能力已经比刚刚毕业的时候还少了很多了。做项目的时候也是不思考了,给做什么就做什么,感觉就是不用去思考,肯定能做出来的感觉。唉,
2006-05-26 00:39:00
2083
转载 最经典的寓言 - 牛粪中的小鸟
一只小鸟正在飞往南方过冬的途中。天气太冷了,小鸟冻僵了,从天上掉下来,跌在一大片农田里。它躺在田里的时候,一只母牛走了过来,而且拉了一泡屎在它身上。冻僵的小鸟躺在牛屎堆里,发掘牛粪真是太温暖了。牛粪让它慢慢缓过劲儿来了!它躺在那儿,又暖和又开心,不久就开始高兴地唱起歌来了。一只路过的猫听到了小鸟的歌声,走过来查个究竟。顺着声音,猫发现了躲在牛粪中的小鸟,非常敏捷地将它刨了出来,并将它给
2006-05-25 00:52:00
2410
转载 最经典的寓言 - 火鸡和公牛
一只火鸡和一头公牛在聊天。“我非常想到那棵树顶上去,”火鸡叹口气道,“但是我没有那份力气。”“这样啊,那你为什么不吃点我的粪便呢?”公牛答道,“那里面充满了营养。”火鸡吃了一团牛粪,发现它真的使自己有力气到达树的第一个分叉处。第二天,在吃了更多的牛粪以后,火鸡到达了树的第二个分叉处。最终,两星期后,火鸡非常骄傲地站在了树的顶端。但不幸的是,没多久,它就被一个农
2006-05-25 00:50:00
1648
转载 最经典的寓言 - 乌鸦和兔子
一只乌鸦坐在树上,整天无所事事。一只小兔子看见乌鸦,就问:“我能象你一样整天坐在那里,什么事也不干吗?”乌鸦答道:“当然啦,为什么不呢?” 于是,兔子便坐在树下,开始休息。突然,一只狐狸出现了。狐狸跳向兔子……并把它给吃了。 这个故事的寓意是……要想坐在那里什么也不干,你必须坐(做)得非常非常高。
2006-05-25 00:47:00
1347
原创 好久没写过文章了,都忘记怎么写了
其实前几天看了一篇文章,写作水平是很主要的,甚至比编程能力更加主要。良好的写作水平能让人明白你的意图,看懂你要表达的内容。在代码上良好的表达水平可以做到代码重用。作者还说XP(极限编程)的创造者个个都是天才的广告家,他们有着优秀的表达写作能力,所以很可能你虽然没用过XP,但你都知道XP是什么东西,都会对这个东西有点了解。 XP我的同事就很喜欢说成“叉屁”,真搞笑。 明天公司
2006-05-25 00:24:00
1354
转载 给DBGrid添加鼠标滚动事件
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, ADODB, Grids, DBGrids;type TForm1 = class(TForm) DBGrid1: TDBGrid; ADOTable1:
2004-11-16 16:09:00
935
ReactHelloWorld(antd和react-bootstrap)
2016-08-08
android-support-v13.jar
2016-01-03
使用AndroidAnnotations框架优雅地实现ListView功能例子源代码(免积分)
2015-12-24
使用AndroidAnnotations框架优雅地实现ListView功能例子源代码
2015-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人