自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一步一个脚印的专栏

一步一个脚印

  • 博客(191)
  • 资源 (18)
  • 收藏
  • 关注

原创 Oracle数据库LONG类型移植

LONG类型字段很原始使用时限制也很多,与LONG类型相对应的类型有CLOB,LONG类型虽然已经不建议使用但还是可以发现在Oracle数据字典相关的视图中还是有LONG类型的身影。LONG类型的移植可以直接通过DDL方式显示的修改成LONG类型:可以通过TO_LOB

2020-12-26 13:38:38 2147

原创 maven依赖关系中的scope

maven依赖关系中的scopemaven scope用来控制依赖artifact的作用范围和传递性依赖范围,这里范围是指针对maven不同目标的构建过程。compile,默认,项目编译、测试、打包发布都会包含该依赖;provided,项目编译、测试阶段会包含该依赖,项目打包发布过程不会包含该类型的依赖,需要由运行该项目的运行时环境(如web容器)提供该类型的依赖,典型的场景就是Jav...

2018-03-20 21:53:38 375

原创 整理Spring Boot单元测试Around多次执行问题

106_整理Spring Boot单元测试Around多次执行问题场景使用Spring AOP机制定义实现公共日志处理服务,单元测试过程中发现日志被重复打印。分析从业务日志处理服务开始断点调试AOP处理逻辑,确认业务日志处理逻辑的确会被执行两次,此处封装的拦截器实例主要责任是建立切入点、连接点、目标实例、通知的关联关系,构造拦截器匹配实例组并依次执行触发通知逻辑。可

2018-02-04 22:02:24 3659

原创 BigEndian&LittleEndian

字节存储顺序主要在两块业务中需要约束,一块是网络多字节传输顺序,一块是内存、CPU等对字节的处理顺序

2017-03-02 02:09:25 571

原创 vim查找或删除部分重复的行

场景Vim下查找编辑的文档中部分内容重复的行,并删除。解决#查找/^\(\d\+;\d\d;\).*\n\1#删除:g/^\(\d\+;\d\d\).*\n\1/d图示

2017-01-09 22:33:00 4397

原创 Btrace协助处理线上应用动态分析和跟踪

Btrace协助处理线上应用动态分析和跟踪场景需要动态统计线上一些Servlet性能耗时,打印堆栈信息、cpu信息、内存信息等。简单环境一、BTracehttps://github.com/btraceio/btrace/releases/tag/v1.3.8.1二、maven引用 com.sun.tools.btrace btrace-b

2016-09-22 02:00:23 1094

原创 电商平台佣金服务

为什么会有佣金?互联网企业的盈利模式1.流量变现2.佣金分成3.增值服务4.收费服务5.直销自营6.数据服务与佣金相关的概念?1.推广/联盟ecpm,千次展示利润cpm(cost per mille),千次展示付费cpc(costper click),每点击成本cpa(costper action),每行动成功cpr(cost per r

2016-09-20 20:47:10 8190

原创 attach: handshake failed

attach:handshake failed - received >GET / HTTP/1.1JDWP-Handshake场景协助技术同学调试了一个关于jdwp端口与http服务端口的问题,刚开始收到服务调用的同学说我们预上线服务有问题直接拒绝服务,查服务log发现一堆Debuggerfailed to attach JDWP-Handshake的信息,查服务配置的确开启了jdw

2016-08-01 18:35:00 12528

原创 Hessian#UnsafeDeserializer对象反序化后初始化的问题

Hessian#UnsafeDeserializer对象反序化后初始化的问题场景交易系统各子服务分批上线时出现交易失败的报警,log日志发现服务通信实例的Map类型的成员变量未被正确初始化NullpointerException异常,因为多个服务系统间使用hessian通信,各系统使用的业务数据对象版本不一致(如A服务版本是1.0.1调用B服务1.0.5版本)新添加的变量没有初始化,进

2016-07-31 08:53:03 1229

原创 Java#Servlet规范#HTTP Protocol Parameters

Java#Servlet规范#HTTP Protocol Parameters场景异构系统服务调用,约定传递xml结构数据,服务逻辑使用getInputStream获取数据并进行逻辑处理,后续由于服务的统一入口逻辑变更增加request parameter操作造成传递的结构数据被安全过滤和转义,进而影响到后续服务逻辑处理。原因服务调用方传递的contentType为appl

2016-06-05 11:41:16 776

原创 Docker#docker dead but pid file exists

Docker#docker dead but pid file exists场景/分析解决资料1.http://stackoverflow.com/questions/27216473/docker-1-3-fails-to-start-on-rhel6-5

2016-02-27 21:07:01 7193 1

原创 Linux#public key登陆问题

Linux#public key登陆问题场景jekins部署出现permission问题原因ssh服务器的key方式登录对权限要求严格。对于客户端:私钥必须为600权限或者更严格权限(400),一旦其他用户可读,私钥就不起作用(如640),表现为系统认为不存在私钥。对于服务器端:要求必须公钥其他用户不可写,一旦其他用户可写(如660),就无法用key登录,表现为

2016-02-27 20:03:55 2837

原创 maven学习

maven学习

2016-01-31 23:59:43 581

原创 年终总结之电商交易系统

年终用最近整理的几张图来做一下总结,加入创业团队代表着做的事情不再是一小块系统和模块,短、平、快的模式从一开始就注定没有太多的规范、容忍不影响主流程的一些问题、24小时准备起来修问题。知识广度的积累会比深度的积累要多,最终一个结果有可能是啥啥都懂一些、知道、会用,但都不精通。总结创业团队的这一年,付出了很多,技术知识收获的不多,业务知识学到了很多,每天都很有激情,有时会也会低落一下,创业团队让我见

2015-12-31 19:51:58 711

原创 年终_01

年终_01

2015-12-31 19:51:40 503

原创 读大型网站架构设计

2015-09-02 00:33 读大型网站架构设计,读到其中一节深感认同,在一个这样的环境下才能安心快乐的做技术,做自个喜欢的事情然后顺便把钱给挣到。 一定要坚信:一群优秀人的做一件他们热爱的事,一定能取得成功,不管过程多么曲折,不管外人看来多么不可思议不靠谱。所以最好的软件项目管理不是制订计划,组织资源,跟踪修正项目进展,对成员进行激励和惩罚,而是发掘项目组每个成员的优秀潜能,

2015-10-31 22:21:32 631

原创 整理_03

整理_03

2015-10-31 22:20:49 471

原创 整理_PHP环境使用

PHP#数据Excel导出的一些策略导出其实在任何类型的后端系统都比较常见,正规情况下excel导出的数据应该更多的用来做备份、底稿,理想情况下针对业务数据的任何业务操作都不应该依靠从后端业务系统导出数据然后人工进行干涉处理,但现实很骨感。。。数据导出这类的功能在有条件的情况下是须要封装起来的,只有一个数据出口,在后续的业务规则调整变更时会真正的体现出它的价值。当一个典型的应用系统出现了五

2015-10-31 22:19:37 968

原创 整理交易异常情况及处理

整理交易异常情况及处理一、支付金额与订单金额不等场景这类场景主要发生在商家或平台单方在后端对待付款订单的修改(修改运费、商品金额、商品数量、优惠方式等),订单修改的过程中收到了第三方支付平台支付成功的回调通知。分析解决1.增加运费修改流程,强制加入客户与商家双重确认流程2.对多支付金额进行生成退款单加入运营复核确认流程3.平台方修改订单的情况多见在内部优惠打折、客服与客

2015-10-31 22:18:20 6674

原创 简单远程服务器日志归档查询脚本

集群环境下排查问题、跟踪给定关键信息的流转路径、访问量统计在不借助第三方日志归档服务的情况下,常常会手动对各台服务器执行日志查找,在遇到麻烦一些的场景时组合使用Linux命令可以很快的搞定。场景统计某个时间段某一用户登陆IP、设备信息、次数分析1.进行日志关键信息归档2.统计2.1.cut2.2.sort2.3.uniq示例#!/bi

2015-08-30 00:20:44 1291

原创 IPv4地址与整型类型互转_Java_PHP_JavaScript

场景部分PHP系统存储在数据库中的IP地址为ip2long的结果,Java系统需要与之交互,所以我们需要一个支持IP地址转换的工具类。分析1.IPv4地址可转换为一个32位整型的数字,2.单纯移位操作会出现高位符号为负的情况需要转换测试验证JavaPHPJavaScript示例代码package org.ybygjy.util;/

2015-08-16 23:16:33 2325

原创 如何阅读一本书_04

如何阅读一本书_第七章透视一本书1.分析阅读第一阶段_找出一本书在谈些什么1.1.依照书本的种类与主题作分类

2015-07-31 23:53:57 697

原创 如何阅读一本书_03

如何阅读一本书_03

2015-07-31 23:52:20 598

原创 如何阅读一本书_02

书的世界与生意的世界不一样,不但要懂得达成共识还要懂得提案。买方或卖方的提案是一种计划,一种报价或承诺。书里的提案,也就是主旨,也是一种声明。那是作者在表达他对某件事的判断。2、我们从共识谈到主旨,再谈到论点,表达的方法是从字(与词)到一个句子,再到一连串的句子(或段落)来作说明。我们从最简单的组合谈到复杂的组合。

2015-06-30 22:40:32 620

原创 如何阅读一本书_01

我喜欢看书,可以让自己心里很踏实,可以释放压力。为什么要把书中的段落给拆分后拿出来呢?这样很容易就破坏了整本书的上下文。拿出来的好处是什么呢?当读了2、3遍这本书之后主旨、中心思想也都能清晰的叙述出一个大概,当需要需要再次思考的细节时,这些段落就有用处了,摘段落的一个重点就是需要对全书能有一个了解之后,但某些细节或没理解透的某些主题需要把他们记下来,不再关注全书而只专注书中的某些主题或中心段落。

2015-05-31 22:48:25 839

原创 促销#卡券系统基本设计

整理卡券系统的分析设计,越发感悟到技术的存在是为业务服务的这句话,在这之前收集并认真学习了多个电商平台的卡券系统或功能,卡券系统是上层促销策略与底层促成交易生成有效订单的连接点,运营方面的各项策略最终是必须依托有效的技术支撑来让各种策略落地,比起担心卡券系统会对底层交易订单阶段进行大量改动的技术问题,我们更应该想象一下关注具体的销售策略把关注点移到如何能提高GMV上。

2015-05-01 00:03:34 9669

原创 使用VIM处理规则的文本内容的插入

VIM处理规则的文本内容的插入场景excel的规则内容批量插入到数据库中解决1.excel内容存储为csv格式2.使用vim编辑csv文件2.1.替换Dos下的分隔符其实Mac下这个^M可以理解为特殊的\r2.2.替换2.3.继续替换 这应该可以使用分组+环视的办法更优雅的解决。3.copy文档内容4.执行

2015-04-22 23:00:15 1373

原创 DNS解析

dns解析通常都是由运维同事统一控制和管理,在正常开发发场景下是很容易被忽略的一环,再加上现在的云服务模式,产品部署与运维成本真的降低了,但并不代表着当应用出现问题时我们能快速的定位、复现、处理。DNS解析 DNS轮循DNS轮循是实现站点负载均衡的其中一种方案,基本原理就是将一组服务器逻辑结构上进行整合然后通过调度策略控制和选择最优的服务器对域名解析请求进行处理,这块收集到的资

2015-04-08 14:30:46 616

原创 促销#卡券系统整理

最近密集调查和学习了卡券系统的业务规则和技术分析,这篇文章的记下了个人对卡券系统各方面的思考、总结和资料整理。一、为什么会存在卡券系统,卡券系统的价值?卡券系统是运营促销的必备工具,无论是在电商类企业还是在其它各行各业都会看到卡券系统的影子。我是从以下几个角度去理解卡券的:从运营促销的角度从增强用户黏性、客户关怀的角度从精准营销的角度从市场营销的角度从不同的角度去理

2015-03-30 23:35:13 4866

原创 感悟_电商技术服务

电子商务的发展已经10年多了,电商系统的发展也已经很多年了,技术上面各种成熟的解决方案有很多,电商系统的建设已经不再是摸索构建的时代了。读过一些文章关于程序员修养的,主题就是程序员需要不断的去学习去了解目前正在做的工作在外界是什么样子,不要自以为是认为发明了某个新的工具、会用了某个还算时髦的工具就不得了了,最终出现问题的时候就把责任推给外界而不主动找自个不学习的原因,最终这样恶性循环不去做任何改变

2015-03-29 14:41:47 884

原创 MySQL#利用子查询更新

MySql批量更新,MySql利用子查询更新

2015-03-02 12:34:59 1044

原创 前端#表格冻结

表格冻结表格冻结的基本思路1.将表格头元素复制到新的元素内(复制到一个新的div内)2.新元素使用绝对定位,将新元素位置与表格头元素位置对齐示例

2015-02-28 23:29:17 1258

原创 JCIP_3_对象的共享_笔记总结

JCIP_3_对象的共享_笔记总结多个线程访问共享的可变状态时需要进行正确的管理,可以通过同步来避免多个线程在同一时刻访问相同的数据。同步可以确保以原子的方式执行操作和内存可见性。当一个线程修改了对象状态后其它线程能够看到发生的变化。如何安全地共享和发布对象使其能够被多个线程同时访问?可见性在没有同步的情况下我们无法确保执行读操作的线程能适时地看到其它线程写入的值,为了确保多个线程

2015-01-31 20:09:05 873

原创 PHP#数据Excel导出的一些策略

导出其实在任何类型的后端系统都比较常见,正规情况下excel导出的数据应该更多的用来做备份、底稿,理想情况下针对业务数据的任何业务操作都不应该依靠从后端业务系统导出数据然后人工进行干涉处理,但现实很骨感。。。数据导出这类的功能在有条件的情况下是须要封装起来的,只有一个数据出口,在后续的业务规则调整变更时会真正的体现出它的价值。当一个典型的应用系统出现了五花八门的数据导出需求,说明这个应用系统的业务分析做的不够好或者很差,当用户只想用应用系统导出数据来辅助他们的业务流程时,最恐怖的情况就会是用户和数据库的距

2015-01-25 16:44:09 2319

原创 1003—整理近来工作内容_业务

1003—整理近来工作内容_业务

2014-12-31 23:59:11 610

原创 1002—整理近来工作内容_后端技术知识

1002—整理近来工作内容_后端

2014-12-31 23:58:32 778

原创 1001—整理近来工作内容_前端

1001—整理近来工作内容_前端

2014-12-31 23:57:36 743

原创 MAC#批量文件内容替换

MAC#批量文件内容替换场景目录下部分文件内容需要进行批量替换,需要做的工作有查询过滤包含替换原字符串的文件,对这些文件中的内容进行替换。涉及到的命令有grep、xargs、sed。处理示例1.替换客户端grep -I -l -r -e 'itms-services://?action=download-manifest&url=https://dn-app.myapp.me/

2014-12-31 23:54:37 8249

原创 SQL行转列、列转行

SQL行转列、列转行这个主题还是比较常见的,行转列主要适用于对数据作聚合统计,如统计某类目的商品在某个时间区间的销售情况。列转行问题同样也很常见。一、整理测试数据create table wyc_test( id int(32) not null auto_increment, name varchar(80) default null, date date default nu

2014-11-27 22:54:02 13720

原创 MySQL#数字转字符、MySQL字符串拼接

MySQL#数字转字符、MySQL字符串拼接

2014-11-27 22:13:41 14107

Java_IPv4转换_ip2long_long2IP

Java_IPv4转换_ip2long_long2IP,与php/java/javascript互相兼容

2015-08-16

Java输出GB2312字符集内容

该源码用来输出GB2312字符集内容到指定文件,在学习字符编码时对具体字符范围不太熟悉的朋友可以看一下

2014-06-21

Java安全_使用JavaAPI管理证书

Java安全_使用JavaAPI管理证书

2013-10-07

JavaScript压缩

基于YUI Compressor 实现了对JavaScript的批量压缩脚本,可在系统版本发布阶段自动化过程构建

2011-11-21

Berkeley DB 4.8.30

安装部署Open LDAP时,可选择安装Berkeley DB 4.8.30,Berkeley DB 现在也属于Oracle,所以可直接从oracle官网上去下载

2011-07-27

LDAP之JNDI修改条目密码

JNDI修改OpenLDAP条目密码,内容包括一个MD5与Base64的转码操作,以及使用JNDI以MD5的方式修改LDAP条目的密码.

2011-05-25

基于JavaJNDI的LDAP Demo

基于Java JNDI 操纵LDAP的基础实现,包括LDAP连接相关生命周期,认证的两种策略demo,条目的操作,schema的基础操作包括(attributeDefinition\objectDefinition\)但未包含相关syntaxDefinition的操纵. 没有资源分的朋友可给我发邮件ybygjy#gmail.com

2011-05-24

JUnit单元测试自动构建脚本

基于Ant自动构建JUnit单元测试批量执行测试用例并生成报表。

2011-01-13

PDA应用系统数据传输

网址:http://blog.csdn.net/ybygjy/archive/2010/12/22/6092281.aspx 内容:基于事件委托机制的数据传输实现,可支持PDA WinCE系统 .Net compace framework 2.0环境

2010-12-22

基于文件上传规范的支持多文件上传思路及实现

基于文件上传规范的支持多文件上传思路及实现

2010-09-07

Eclipse\CheckStyle代码风格配置文件

Eclipse\CheckStyle代码风格配置文件

2010-08-24

使用Ant构建批量压缩js、css文件脚本

使用Ant构建批量压缩js、css文件脚本

2010-01-27

FlashPaper4Java.rar

描述了java自动将操作系统所支持的文档使用flashPaper转换成swf文件

2010-01-19

JavaScript加载FlashPaper文档

简单描述了javaScript与Flash的通信

2010-01-19

FlashPaperDemo2

Flex文档只读,FlashPaperDemo

2010-01-19

Flex实现天气预报服务

此资源使用Flex的WebService组件调用远端天气服务接口,从而可以提供天气服务

2010-01-08

ExtJs GridPanel延时加载.rar

此文件用于项目首页内容,使用了ExtJs中的GridPanel

2010-01-08

获得指定IP地址的Mac地址

regular expression

2008-03-31

空空如也

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

TA关注的人

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