- 博客(8)
- 收藏
- 关注
原创 一步一个坑 - WinDbg调试.NET程序
第一次用WinDbg来排查问题,花了很多时间踩坑,记录一下希望对后面的同学有些帮助。客户现场软件出现偶发性的界面卡死现象一直找不出原因,就想着让客户用任务管理器生成了一个dump文件发给我,我再用WinDbg看一下现线程堆栈。找篇教程,按步骤一步一步来,应该挺简单吧。我想。WinDbg软件版本选择官方版本不“绿色”,最开始从第三方下了一个《WinDbg中文版(32位/6
2017-10-13 16:46:09 1504
原创 用C#实现字符串相似度算法(编辑距离算法 Levenshtein Distance)
在搞验证码识别的时候需要比较字符代码的相似度用到“编辑距离算法”,关于原理和C#实现做个记录。据百度百科介绍:编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数,如果它们的距离越大,说明它们越是不同。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 例如将kitten一字转成
2017-10-13 15:27:30 5161 1
原创 Rx 入门指引
自学 Rx 快有一个周了, 它非常适合处理复杂的异步场景。结合自己所学,决定写系列教程。我认为, Rx 中强大的地方在于两处管道思想,通过管道,我们订阅了数据的来源,并在数据源更新时响应 。强大的运算符,通过运算符对流和流中的数据转换,拼接,以形成我们想要的数据模型 。数据管道在 Rx 中,我们先预装好管道,通过管道流通数据 。这些管道的来源多种, create ,
2017-10-13 15:26:55 493
原创 java 多线程 线程健康安全
如图第6张票被不同的线程卖了,这样就出问题了。 多线程 使用同步代码库保证安全同步代码块保证了线程安全,效率低下,(使用了加锁机制)
2017-10-12 18:20:22 202
原创 shiro权限健康安全验证框架
shiro权限验证框架1.什么是Shiro? Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API 提供身份验证和授权。使用 Shiro,您就能够为您的应用程序提供安全性而又无需从头编写所有代码。 2.为什么要用Shiro? shiro在大多数的企业级系统中,我们一般都是采用角色关联资源,然后对用户指定一些角色,这样用户就拥
2017-10-12 18:19:42 312
原创 Java的三种代理模式简述本文着重讲述
本文着重讲述三种代理模式在java代码中如何写出,为保证文章的针对性,暂且不讨论底层实现原理,具体的原理将在下一篇博文中讲述。代理模式是什么代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。比如有个歌手对象叫Singer,这个对象有一个唱歌方法叫sing()。1 public class Singer{2 public vo
2017-10-12 18:19:06 226
原创 linux的基本java环境搭建
1、安装rz,sz以便于上传和下载文件yum install -y lrzsz2、安装java环境 -- jdk1.8官网下载jdk1.8:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlmkdir /usr/java/用rz命令将 jdk-8u144-linux-x64.tar.gz 文件
2017-10-12 18:18:34 167
原创 记一个自己健康项目上线的全过程记
一、准备阶段服务器:阿里云服务器ECS(2核4G ¥825/年) 买了一年的阿里云服务器,个人感觉还是很值的,内部装好了空的CentOS 6.9 64位 linux系统。首先第一步就是安装java环境,以便之后我在上面跑的程序能够运行起来。总结起来我需要jdk,mysql,redis。安装linux系统环境每次都要查找各种教程,索性总结成了一篇清单文章给自己看:linux的jav
2017-10-12 18:18:05 598
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人