- 博客(73)
- 资源 (2)
- 收藏
- 关注

原创 Spring Cloud 中使用zookeeper作为服务注册中心与配置中心
Spring Cloud 中使用zookeeper作为服务注册中心与配置中心
2017-11-21 22:13:53
30653
5

原创 基于spring-cloud相关技术整合,实现接口调用、服务容错、动态路由配置等
基于spring-cloud相关技术整合,实现接口调用、服务容错、动态路由配置等
2017-11-20 17:04:30
1406

原创 mybatis系列之 mybatis-generator的使用
mybatis系列之 mybatis-generator的使用引言最近在开发中,需要使用mybatis作为项目的持久化框架,由于涉及大量的数据库表,所以借助于mybatis-generator逆向自动生成domain、mapper与mapper.xml。由于我司使用的是oracle数据库,现市场上互联网项目大多数使用的mysql项目,所以在此将基于oracle与mysql两种数据库,如何使用myba
2017-11-17 16:44:40
509
原创 配置 Elasticsearch 环境
Elasticsearch 是数据库,不是普通的 Java 应用程序,传统数据库需要的硬件资源同样需要,提升性能最有效的就是升级硬件Elasticsearch 是文档型数据库,不是关系型数据库,不具备严格的 ACID 事务特性,任何企图直接替代严格事务性场景的应用项目都会失败。Elasticsearch 的安装版本要求Elasticsearch 7.11.xKibana 7.11.x下载 ElasticsearchElasticsearch 下载地址:https://www.ela.
2021-03-17 09:02:38
298
原创 Spring 事务详解
事务的基本概念事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务的特性原子性(atomicity)一个事务是一个不可分割的工作单元,在事务中,所有操作要么都完成,要么都不完成。一致性(consistency)事务必须是使数据库从一个一致性状态转移到另一个一致性的状态。一致性与原子性是密切相关的。隔离性(isolation)一个事务的...
2018-09-17 21:29:32
343
原创 MySQL基于binlog实现主从复制,实现一主两从
在移动互联网开发中,为了减少数据库单机的压力、增加数据库的并发访问能力,同时大多数移动互联网项目均是读多写少,鉴于此,将数据库配置一主多从显得尤为重要,下面我们将基于MySQL实现一主多从的配置。
2018-01-01 21:15:40
3312
原创 基于nginx+keepalived实现nginx高可用环境的搭建
在互联网环境中,网络中的主机不可避免的会出现单点故障,当我们在使用nginx进行动静分离、反向代理、https配置时,如果部署nginx的主机宕机,那么这个服务将会出现不可用的状态。所以我们在生产环境中,需要解决nginx部署出现单点故障的问题,那么利用基于VRRP(虚拟路由器冗余协议)的KeepAlived可以有效解决此问题。
2017-12-26 21:14:56
3757
原创 Nginx的进程模型、反向代理配置、rewrite的使用、负载均衡配置、https配置、日志切割
Nginx的进程模型、反向代理配置、rewrite的使用、负载均衡配置、https配置、日志切割进程模型在nginx中,包括master与worker两类进程,master进程主要进行一些全局的初始化工作与worker进程的管理,事件处理均是在worker进程中执行的。nginx有两种启动模式,单进程启动与多进程启动单进程启动 系统中仅有一个进程,该进程同时充当master与worker两种角色
2017-12-26 21:11:53
439
原创 Nginx单机环境安装及使用
Nginx 是一个高性能的HTTP和方向代理服务器,在现今互联网环境广泛使用,通常情况下,我们可以通过nginx实现url重写、浏览器缓存配置、gzip压缩、反向代理、负载均衡、https的配置等。本文将对Nginx单机环境安装及配置文件进行简单的介绍。
2017-12-26 21:01:55
1135
翻译 【译】在Java中,为什么1000 == 1000 返回false,而100 == 100 返回true?
在Java中,为什么1000 == 1000 返回false,而100 == 100 返回true?
2017-11-30 15:17:25
450
原创 iOS中多线程的实现方式及对比
iOS中多线程实现的方式有三种,分别为NSThread、GCD、NSOperation对比:NSThread 优点:NSThread相对于GCD、NSOperation更加轻量级,使用相对简单; 缺点:NSThread需要自己管理多线程的生命周期、线程同步、加锁、睡眠以及唤醒等NSOperation 面向对象的多线程;GCD是一种多核编程的解决方案,用于替代NSThre
2014-11-09 21:29:53
1154
原创 iOS中使用KVC实现JSON数据与Objective-C实体对象之间的转换
JSON数据,一种极其常用的数据传输格式,在iOS开发当中,经常会遇到需要将NSO
2014-11-09 21:11:05
2307
原创 iOS中应用之间相互启动时启动规则的配置方式
应用程序A启动应用程序B的场景配置如下:在应用程序B中的plist配置文件中配置:应用程序A中某一函数的实现方式: NSString *application =@"b://com.application.b"; NSURL *url = [NSURLURLWithString:application];
2014-11-09 20:54:39
1315
原创 移动应用开发中如何做数据缓存
随着移动互联网的发展,用户对App的性能、体验等各方面要求都有所增强,为了满足用户的需求,在移动平台中做数据缓存,来缩短App响应时间,提高App的响应效率显得尤为重要。良好的用户的体验,是建立在数据缓存之上的。不管是iOS、Android还是windows phone,增加缓存模块的目的是要提高用户体验交互的,所以缓存的目的在于:1、效率,缓存的目的是为了提高性能,不要因为缓存的原因反而
2014-11-09 20:41:31
5325
原创 windows phone开发之json解析篇
json作为一种重要的数据传输格式,在移动互联网应用中,占有重要地位,不管是ios开发中、Android开发中以及windows phone开发中,都很常见。下面详细介绍一下在windows phone开发中,json的使用。首先,在windows phone中,json的解析我使用的是一个第三方的库,名为Newtonsoft.Json,网上很多地方都可以下载得到。其中几个重要的对象为JObj
2013-12-06 20:27:13
1481
原创 Windows phone开发之Http请求访问篇
上一篇文章,提到了我参与的Windows Phone的第一个项目,我的准备工作,或者说技术储备吧!我个人做项目,比较喜欢将服务层都写好后,才开始界面UI的开发,这个项目也毫不例外,当然,我会写一些简单的界面,比如一个按钮来发起请求,来测试我的Http请求服务类。上面这截图来自于MSDN,.net开发我比较喜欢查找资源的网站,用这个我们就能实现HTTP的访问了。1、创建HttpWeb
2013-12-06 20:06:44
1124
原创 windows phone开发之准备篇
最近因为公司项目关系,加之先前做过.net平台下的windows应用程序开发,当然Winform与WPF都用过,所以就试着做Windows Phone的程序,入职公司的岗位是IOS开发,自己感觉可以接触一下Windows Phone开发,就弄了一下。开发环境准备本人的电脑是Mac Book Air,因为是从事IOS开发的,当然内存比较低了,原本以为装Windows 8 64位的系统
2013-12-06 17:34:26
995
转载 AppStore应用发布流程
程序打包后就可以发布我们的应用了,发布应用在iTunes Connect中完成,发布完成后等待审核,最后发布到App Store就可以销售了。 其中第A、B、C、D步骤是在iOS开发中心的配置门户网站创建App ID,这个过程我们在前面的章节介绍过了,我们介绍其它几个流程,其中主要的流程是在iTunes Connect中完成的,而上传应用是Application Loader工具实现的。
2013-10-13 19:54:08
1263
转载 Application Loader下载安装和上传app程序
从2010年年中开始,开发者上传软件必须使用Application Loader这个MAC机上的应用程序。因此必须有MAC操作系统才能上传软件,没有条件的可以考虑暂借其他人的MAC笔记本电脑或在电脑上安装MAC虚拟机(安装教程参考Windows环境下用虚拟机安装MAC系统教程)。提示:如果您安装了最新版的XCode开发环境。对于在4.2及以上版本,Developer/Application
2013-10-13 19:48:50
1548
转载 AppStore应用审核指南
感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的 事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。 我们将应用程序(Ap
2013-10-13 19:34:34
890
转载 iOS常用控件尺寸大集合
元素控件尺寸(pts)Window(含状态栏)320 x 480Status Bar的高度20Navigation Bar的高度44含Prompt的Navigation Bar的高度74Navigation Bar的图标20×20(透明的png)T
2013-08-14 13:57:25
882
原创 关于AES加密(下)
上期提供了Java中AES加密,因为在使用时,一般Java作为服务器或者终端,可能涉及到ios作为终端,至少我遇到的场景是这样的,所以贴上IOS端的AES加密。首先我下面的代码是基于NSData的Category;上代码吧:NSData+AES256.h#import #import #import @interface NSData (AES256)+ (NSData *)AES
2013-08-13 21:36:34
2810
3
原创 关于AES加密(上)
最近在编写IOS加密时,出现了IOS加(解)密与java服务器加(解)密不一致的问题,在网上也查了很多的资料,网上也没有系统的方法。今天写下这篇文章做一下记录,同时给遇到问题朋友们提供参考。首先来讲述一下java中的实现,在java实现aes加密时,遇到这样一个问题,我在mac平台中调试的代码,加(解)密能够成功,但是将代码移植到Windows平台下,就失败了。始终提示InvalidKeyExce
2013-08-11 20:04:18
3346
转载 用户体验网址收集
Bribrixd.com/nice 最美应用:发现功能、交互和视觉最美的应用tiyanzhimei.com 体验之美:移动互联网产品、用户体验、技术和创业分享tiyanzhimei.com/index.php/devtools 创业公司技术开发工具包iOS 界面设计规范iOS 7 人机界面指南(界面设计基础部分)ISUX原创翻译iOS 人机界面设计指南
2013-08-10 20:53:50
1252
转载 SQLite创建触发器 CREATE TRIGGER
CREATE TRIGGER sql-statement ::=CREATE[TEMP|TEMPORARY]TRIGGERtrigger-name[BEFORE|AFTER]database-eventON[database-name.]table-nametrigger-actionsql-statement ::=CREATE[TEMP|TEMPORARY]TRIGGERtri
2013-07-29 17:20:53
1452
原创 IOS程序提交到AppStore上,出现Invalid Binary
最近对以前的应用程序进行升级过后,需要发布到AppStore中,试了几次发现提示Invalid Binary,由于苹果公司发送的反馈邮件不是我的邮箱,一直没有找到问题的原因,在网上也找了很多办法,什么关于5月1日起,拒绝使用UDID技术啊的,最后我们老总将邮件发给我后,才发现是需要添加一个Lanuch Image图像,然后上传成功了。如果你遇到同样的问题,可以以这种方式试一下,反正我这里已经成功上
2013-05-10 11:26:35
3076
转载 提交程序到AppStore出现证书错误解决办法
今天提交程序到AppStore上,以前都是成功的,但今天提交上去就是错误,itunes connect 中的状态立马变成invalid binary.问题描述如下:Dear Developer,We have discovered one or more issues with your recent binary submission for "虾米FM". Before y
2013-05-08 09:03:47
1757
原创 android中AIDL
1 关于AIDLAIDL是android interface definition language,译为android接口定义语言,实为实现android应用程序与应用程序之间通信的,因为android应用程序与应用程序之间不同共享内存,所以要实现应用程序与应用程序之间的数据访问,AIDL尤为重要,因此也称其为跨进程访问服务。2 Android中AIDL的实现I. 首先我创建
2013-05-05 21:56:48
773
原创 android中HttpURLConnection的使用
1 HttpURLConnection简介HTTP作为Internet中广泛使用的协议,在android中提供了HttpGet、HttpPost与HttpResponse结合使用的http访问方式,同时提供了HttpURLConnection访问http资源的方式。在使用HttpURLConnection中,主要步骤如下:1、封装URL地址,在java中提供了java.net.URL类
2013-05-02 22:04:14
1451
原创 Android中HTTP通信
1 Android中HTTP简介HTTP作为Internet中广泛使用的协议,几乎所有的语言都支持HTTP通信,当然android也不例外。在android中,提供了HttpURLConnection、HttpGet、HttpPost来实现对http资源的访问。2 提交HTTP GET请求与HTTP POST请求private static final int REQUES
2013-05-01 22:15:28
972
原创 Android中如何调用照相程序
1 概要现今移动应用程序中调用系统的照相功能越来越多,掌握如何调用照相程序也尤为重要,如微信、QQ等程序。Android应用程序中如何调用照相程序呢?下面我将做一个简单的介绍,作为后期查阅的依据同时提供初学者一个思路。2 Android程序中调用照相功能Android应用程序中调用照相功能相对简单,方法如下:1、创建一个Activity,为该Activity添加一个Butt
2013-04-23 21:39:29
1119
原创 Handler、Looper、Message、MessageQueue的使用
1 HandlerHandler消息处理对象,主要用于发送和处理消息。Handler将需要发送的消息封装成Message,使用obtainMessage()得到Message的实例,通过调用sendMessage()将消息发送给Looper,然后Looper将消息存放到MessageQueue中,当Looper发现MessageQueue中包含有Message时就将其广播出去,处理消息的Han
2013-04-23 21:21:45
1118
原创 android中sqlite的使用(二)
1 Sqlite中视图的使用视图即虚拟表,在各种不同的数据库系统中广泛使用,sqlite中也不例外,创建视图使用CreateView指令,将多表进行连接,在执行时把视图当做表查询即可,返回多个表的组合数据。创建视图的sql格式如下:Create view [视图名称] as[表连接查询字符串]2 Sqlite中事务的使用数据库事务是指单个逻辑单元执行的一系列操作,事
2013-04-08 21:42:38
1325
原创 Unkown type name "ViewController"
今天在编写程序时,本身定义了一个ViewController,然后在AppDelegate.h中引用,然后定义了一个ViewController的变量,并为其创建属性。但是在编译时出现了Unknown type name "ViewController",在网上搜索了一下,也问了一些朋友,说是交叉编译的原因。提供的解决方法如下:在.h文件中使用@class 指令引入ViewController
2013-04-07 22:17:55
1374
原创 android中sqlite的使用(一)
Android中Sqlite的使用1 Sqlite的简介Sqlite是一种非常流行的嵌入式数据库,在android设备与ios设备中都存在,它支持sql语言,消耗的内存低、性能高。Sqlite由sql编译器、内核、后端以及福建,sqlite采用虚拟机与虚拟数据库引擎,使其修改、扩展更加方便。Sqlite与其他主要的数据库没有什么区别,主要是速度快,同时android对sqlit
2013-04-06 21:51:04
1450
原创 Android中Json的使用
1 Json的简介Json(Javascript Object notation)作为一种轻量级的数据传输格式,在现代软件开发中广泛使用,采用完全独立于语言的文本格式,具有可读性强、编写容易,更利于机器的解析与生成。2 Json与Xml的比较Json与xml分别作为轻量级的数据传输格式,在软件开发中有着很重要的作用,同时两者在不同的编程语言中能够很容易的解析与生成。根据自身的优
2013-04-02 22:44:01
1354
转载 ios 17个常用代码整理
本文转自http://www.cocoachina.com/newbie/tutorial/2012/1220/5377.html 1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@
2013-03-28 11:51:54
989
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人