![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
架构应用
文章平均质量分 87
架构应用
老猫的TOM
面朝大海,春暖花开
强大自己,才能保护别人
展开
-
读写文件流指定编码方式
public String creatJsp() throws IOException { HttpServletResponse response = ServletActionContext.getResponse(); HttpServletRequest request = ServletActionContext.getRequest();原创 2009-09-27 11:16:00 · 1828 阅读 · 0 评论 -
Zookeeper源码解析2 一选举机制
一、选举算法中的概念说明//ZK服务状态public enum ServerState { //代表没有当前集群中没有Leader,此时是投票选举状态 LOOKING, //代表已经是伴随者状态 FOLLOWING, //代表已经是领导者状态 LEADING, //代表已经是观察者状态(观察者不参与投票过程) OBSERVIN...原创 2019-12-05 10:57:11 · 267 阅读 · 0 评论 -
javascript获取当前电脑操作系统的文件路径的方式
var fso;fso = new ActiveXObject("Scripting.FileSystemObject");function SystemSpecialFolder(Special){ var tfolder, TemporaryFolder = Special;//0: Windows 操作系统安装的文件;1:包含库、字体,以及设备驱动程序的 System 文件夹;2:原创 2010-05-26 11:58:00 · 2353 阅读 · 0 评论 -
关于ext2.2.1rdadio和checkbox不能正常显示的问题解决方法
在项目开发中需要使用大量的radio和checkbox控件,对于radio,checkbox的布局等问题,ext包中自带的例子已经显示的非常清楚,但是随后问题出现了,我将原理子原封不动的加入到自己工程中运行,经测试居然不能正常显示疑惑中!如图:附件1,什么原因呢? 重新下载一个版本的ext(2.2.1)同工程中用的版本相同,经过测试好使!!!为什么?版本号相同应该说是一原创 2009-09-27 11:11:00 · 800 阅读 · 0 评论 -
花生壳+tomcat+javaweb项目的部署问题
最近一直在搞项目,客户急着要看效果,老板又老是忘记购买域名,没办法只能通过花生壳注册免费的域名进行配置,由于第一次配置网络域名,所以做一次笔记。 首先下载花生壳的安装软件,默认安装完成后,需要注册,在填入邮箱后花生壳官网会给我们分配一个域名,样式大概为:xx.gicp.net. 其次,确认服务器上已经安装了jdk,tomcat并配置了环境后,即可开始对服务器进行配置了,首先将项目加入...原创 2019-02-23 16:18:16 · 9714 阅读 · 6 评论 -
Zookeeper源码解析1 一 数据初始化
一、初始化调用层级关系org.apache.zookeeper.server.ZooKeeperServerMainpublic class ZooKeeperServerMain { private ServerCnxnFactory cnxnFactory; public static void main(String[] args) { ZooKe...原创 2019-12-05 10:41:21 · 261 阅读 · 0 评论 -
存储过程实现创建表和外键
DELIMITER $$ DROP PROCEDURE IF EXISTS `mytest`.`newtest`$$ CREATE PROCEDURE `newtest`(in bzxxinfo varchar(20),in swxxinfo varchar(20),in swyycfinfo varchar(20), in swajsinfo va原创 2009-09-27 10:56:00 · 989 阅读 · 0 评论 -
struts1和struts2获取相对路径的方法
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Sty原创 2009-09-27 11:25:00 · 3788 阅读 · 0 评论 -
textfield的fieldLabel动态变化
Ext.onReady(function() { new Ext.form.FormPanel({ renderTo : Ext.getBody(), items : [new Ext.form.TimeField({转载 2009-09-27 11:21:00 · 738 阅读 · 0 评论 -
关于读写串口程序打成jar包后功能失效的解决方案
最近在做一个项目,关于远程客户端通过web形式访问另一个客户端,并对其客户端串口进行读写操作,在经过几天的摸索发现只有通过安装插件的形式来实现比较合理,于是写了一个小插件,安装于客户端进行监听端口的操作。 通过IDE运行插件进行测试,对于串口的远程操作没有任何的影响,但是当我们把操作串口的类封装成jar包或者exe可执行程序后,发现程序运行出现找不到端口列的错误,这个的确让人郁闷,好原创 2010-05-24 10:49:00 · 1148 阅读 · 0 评论 -
利用limit取靠近值
1. String tz=patientinfo.getBrtz(); 2. String age=patientinfo.getNl(); 3. String sql="select Fhz from who_age_weight where Sex="+sex+" and Weight="+tz+" and Age="+age+""; 4.原创 2009-09-27 11:14:00 · 564 阅读 · 0 评论 -
Ext.Ajax.request提交实现waitMsg效果
Ext.Ajax.request提交实现waitMsg效果1)fp为FormPanel fp.body.mask("正在保存...", x-mask-loading);2)LoadMaskvar myMask = new Ext.LoadMask(Ext.getBody(), {msg:"正在保存..."});myMask.show();原创 2009-09-27 11:14:00 · 3828 阅读 · 0 评论 -
JDK源码解析1 - String
一、String字符串如何存储的可以看出String属于对象类型,其在实际中是以字符数组的方式进行存储的即value[],其用final修饰也就意味着着一旦赋值不可改变,这也是为什么String的值不可改变的原因,正式因为其值不可变在计算hash的时候进行一个hash为0的判断,如果不为零说明已经计算过就不需要重新计算了。hash值用于映射该字符串,方便进行缓存 /** The value i...原创 2019-12-06 11:40:48 · 255 阅读 · 0 评论 -
实现ext页面显示的逻辑判断代码
fieldset2 = new Ext.form.FieldSet({ xtype : fieldset, title : "微型营养评价(MNA)-第二部分", layout : form, colla原创 2009-09-27 11:13:00 · 892 阅读 · 0 评论 -
「工具」Dubbo测试工具的设计和实现
背景在研发或测试过程中,经常遇到RPC接口的测试,为此我们写了大量的单元测试用例侵入在系统工程中繁琐的创建接口和测试数据占用了大量的时间为了提高测试效率,开发了FreeFly-Remote-API系统,该系统旨在用通过简单的操作方式实现 dev,qa 甚至online的RPC测试,来释放开发和测试人员的双手。设计目标1、无侵入性 严格保证系统独立,且拒绝在任何...原创 2017-12-27 17:21:02 · 8513 阅读 · 6 评论 -
基于dubbo的RPC测试工具的设计(原型版)
开发背景: 在研发或测试过程中,经常遇到RPC接口的测试,为此我们写了大量的单元测试用例侵入在系统工程中,繁琐的创建接口和测试数据占用了大量的时间,为了提高测试效率,开发了FreeFly-Remote-API系统,该系统旨在用通过简单的操作方式实现 dev,qa 甚至online的RPC测试,来释放开发和测试人员的双手。工具使用 (该工具暂不支持hessian原创 2017-12-13 11:46:02 · 880 阅读 · 0 评论 -
jmeter-plugins-for-apache-dubbo对dubbox的兼容改造
由于dubbo生态发展过程的曲折,公司系统较多依赖于原当当维护的dubbox框架,而业务测试中又需要能有一个支持接口级的压测工具(基于dubbo的测试工具之前有造过一个轮子详见:https://blog.csdn.net/qq355667166/article/details/78914453),经过测试同学选型最终确认了采用jmeter+插件化jmeter-plugins-for-apache-...原创 2019-12-04 18:33:20 · 1259 阅读 · 0 评论 -
从艺术升事件,聊一聊高可用和高并发
最近是艺考报名的时间,而与往年不大一样的是今年很多知名学府启用一个名叫“艺术升”的APP报名的方式,谁知自1月3日至1月6日,每秒最大并发连接数从1.98W扩大到34W(官宣),服务器跟不住挂了,而更加痛苦的是那些急于报名每天5,6点开启了【冻狗模式】的莘莘学子们。作为一个国考级报名的流量入口搞成这个样子,几十万的考生自然气愤不已,于是网上传来各种各样抗议的声音:有这样的:这样的:...原创 2019-01-11 12:34:26 · 652 阅读 · 0 评论 -
HA-1 - 负载均衡实现方式及算法
一、负载均衡的概念负载均衡,英文 名称为LoadBalance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。负载均衡能够平均分配客户请求到服务器阵列,借此提供快速获取重要数据,解决大量并发访问服务问题...原创 2019-01-24 14:41:00 · 1144 阅读 · 0 评论 -
HA-2 - 重试机制
一、重试机制的意义随着互联网技术的成熟,各种创新型服务让人应接不暇,在征得市场认同的同时为了应对急剧增长业务和不断降低的硬件成本,单机作战的思维已经越来越被边缘化,SOA,分布式服务,微服务的架构设计已成为当下技术支持能力的主流,出门不聊聊这个都不好意思和别人打招呼,然而正如下图所示,业务系统之间的调用关系会形成一个比较复杂的服务依赖拓扑结构,而结构中的每一个节点都有着至关重要的作用,某个节点出...原创 2019-01-25 10:01:07 · 994 阅读 · 0 评论 -
只谈设计模式的使用场景(持续更新)
一、设计原则(引用)1、单职能设计原则(Single Responsibility Principle, SRP)定义:一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一职责原则告诉我们:一个类不能太“累”!在软件系统中,一个类(大到模块,小到方法)承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,就相当于将这些职责耦合在...原创 2019-02-07 22:27:39 · 278 阅读 · 0 评论 -
Git 常用命令及操作演练(持续更新)
git reset --hard xxxxxxxxxxx当前命令处理清除暂存区,本地工作区所有操作记录全部清除(此命令比较危险)git mv readme readme.md文件重命名git log --oneline查询git commit 简要记录git log -nx查看最近的x次提交记录git log --all普通方式查看多分支版本提交记录...原创 2019-01-31 10:54:45 · 272 阅读 · 1 评论 -
那些程序跑动中冷僻的知识点(上)
作为像老猫一样的土著程序员,我们虽时长傲气但也不乏可爱和单纯,从部门跨界撕逼争的面红耳赤,到脱口秀真是闷骚,中带了一点真诚,可上九天揽月,可下五洋捉鳖 但是咱也是为社会主义建设做贡献不是,老司机会发车,却不知道车咋动的,危险… …做好了我们发车了…在开始之前我们先了解一下计算机有哪几大部分组成:输入单元:我们日常使用的键盘,鼠标等主机部分:拆开你的原创 2019-03-03 23:25:23 · 327 阅读 · 0 评论