自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农

做技术 我是认真的!!!

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

原创 Spring Cloud 中使用zookeeper作为服务注册中心与配置中心

Spring Cloud 中使用zookeeper作为服务注册中心与配置中心

2017-11-21 22:13:53 30455 5

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

基于spring-cloud相关技术整合,实现接口调用、服务容错、动态路由配置等

2017-11-20 17:04:30 1357

原创 mybatis系列之 mybatis-generator的使用

mybatis系列之 mybatis-generator的使用引言最近在开发中,需要使用mybatis作为项目的持久化框架,由于涉及大量的数据库表,所以借助于mybatis-generator逆向自动生成domain、mapper与mapper.xml。由于我司使用的是oracle数据库,现市场上互联网项目大多数使用的mysql项目,所以在此将基于oracle与mysql两种数据库,如何使用myba

2017-11-17 16:44:40 440

原创 配置 Elasticsearch 环境

Elasticsearch 是数据库,不是普通的 Java 应用程序,传统数据库需要的硬件资源同样需要,提升性能最有效的就是升级硬件Elasticsearch 是文档型数据库,不是关系型数据库,不具备严格的 ACID 事务特性,任何企图直接替代严格事务性场景的应用项目都会失败。Elasticsearch 的安装版本要求Elasticsearch 7.11.xKibana 7.11.x下载 ElasticsearchElasticsearch 下载地址:https://www.ela.

2021-03-17 09:02:38 225

原创 Spring 事务详解

事务的基本概念事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务的特性原子性(atomicity)一个事务是一个不可分割的工作单元,在事务中,所有操作要么都完成,要么都不完成。一致性(consistency)事务必须是使数据库从一个一致性状态转移到另一个一致性的状态。一致性与原子性是密切相关的。隔离性(isolation)一个事务的...

2018-09-17 21:29:32 232

原创 MySQL基于binlog实现主从复制,实现一主两从

在移动互联网开发中,为了减少数据库单机的压力、增加数据库的并发访问能力,同时大多数移动互联网项目均是读多写少,鉴于此,将数据库配置一主多从显得尤为重要,下面我们将基于MySQL实现一主多从的配置。

2018-01-01 21:15:40 3209

原创 基于nginx+keepalived实现nginx高可用环境的搭建

在互联网环境中,网络中的主机不可避免的会出现单点故障,当我们在使用nginx进行动静分离、反向代理、https配置时,如果部署nginx的主机宕机,那么这个服务将会出现不可用的状态。所以我们在生产环境中,需要解决nginx部署出现单点故障的问题,那么利用基于VRRP(虚拟路由器冗余协议)的KeepAlived可以有效解决此问题。

2017-12-26 21:14:56 3669

原创 Nginx的进程模型、反向代理配置、rewrite的使用、负载均衡配置、https配置、日志切割

Nginx的进程模型、反向代理配置、rewrite的使用、负载均衡配置、https配置、日志切割进程模型在nginx中,包括master与worker两类进程,master进程主要进行一些全局的初始化工作与worker进程的管理,事件处理均是在worker进程中执行的。nginx有两种启动模式,单进程启动与多进程启动单进程启动 系统中仅有一个进程,该进程同时充当master与worker两种角色

2017-12-26 21:11:53 378

原创 Nginx单机环境安装及使用

Nginx 是一个高性能的HTTP和方向代理服务器,在现今互联网环境广泛使用,通常情况下,我们可以通过nginx实现url重写、浏览器缓存配置、gzip压缩、反向代理、负载均衡、https的配置等。本文将对Nginx单机环境安装及配置文件进行简单的介绍。

2017-12-26 21:01:55 1060

翻译 【译】在Java中,为什么1000 == 1000 返回false,而100 == 100 返回true?

在Java中,为什么1000 == 1000 返回false,而100 == 100 返回true?

2017-11-30 15:17:25 405

原创 Spring中使用Validator进行数据验证

Spring中使用Validator进行数据验证

2017-11-28 19:45:43 2513

原创 MyBatis系列之TypeHandler的使用

MyBatis中TypeHandler的使用

2017-11-28 19:41:19 2625

原创 iOS中多线程的实现方式及对比

iOS中多线程实现的方式有三种,分别为NSThread、GCD、NSOperation对比:NSThread 优点:NSThread相对于GCD、NSOperation更加轻量级,使用相对简单; 缺点:NSThread需要自己管理多线程的生命周期、线程同步、加锁、睡眠以及唤醒等NSOperation 面向对象的多线程;GCD是一种多核编程的解决方案,用于替代NSThre

2014-11-09 21:29:53 1072

原创 iOS中使用KVC实现JSON数据与Objective-C实体对象之间的转换

JSON数据,一种极其常用的数据传输格式,在iOS开发当中,经常会遇到需要将NSO

2014-11-09 21:11:05 2219

原创 iOS中应用之间相互启动时启动规则的配置方式

应用程序A启动应用程序B的场景配置如下:在应用程序B中的plist配置文件中配置:应用程序A中某一函数的实现方式:             NSString *application =@"b://com.application.b";              NSURL *url = [NSURLURLWithString:application];  

2014-11-09 20:54:39 1252

原创 iOS中NSURLSession的使用

快一年左右未在CSDN上发表新文章了,基本上都保存在自己的本地

2014-11-09 20:49:36 985

原创 移动应用开发中如何做数据缓存

随着移动互联网的发展,用户对App的性能、体验等各方面要求都有所增强,为了满足用户的需求,在移动平台中做数据缓存,来缩短App响应时间,提高App的响应效率显得尤为重要。良好的用户的体验,是建立在数据缓存之上的。不管是iOS、Android还是windows phone,增加缓存模块的目的是要提高用户体验交互的,所以缓存的目的在于:1、效率,缓存的目的是为了提高性能,不要因为缓存的原因反而

2014-11-09 20:41:31 5235

原创 windows phone开发之json解析篇

json作为一种重要的数据传输格式,在移动互联网应用中,占有重要地位,不管是ios开发中、Android开发中以及windows phone开发中,都很常见。下面详细介绍一下在windows phone开发中,json的使用。首先,在windows phone中,json的解析我使用的是一个第三方的库,名为Newtonsoft.Json,网上很多地方都可以下载得到。其中几个重要的对象为JObj

2013-12-06 20:27:13 1434

原创 Windows phone开发之Http请求访问篇

上一篇文章,提到了我参与的Windows Phone的第一个项目,我的准备工作,或者说技术储备吧!我个人做项目,比较喜欢将服务层都写好后,才开始界面UI的开发,这个项目也毫不例外,当然,我会写一些简单的界面,比如一个按钮来发起请求,来测试我的Http请求服务类。上面这截图来自于MSDN,.net开发我比较喜欢查找资源的网站,用这个我们就能实现HTTP的访问了。1、创建HttpWeb

2013-12-06 20:06:44 1042

原创 windows phone开发之准备篇

最近因为公司项目关系,加之先前做过.net平台下的windows应用程序开发,当然Winform与WPF都用过,所以就试着做Windows Phone的程序,入职公司的岗位是IOS开发,自己感觉可以接触一下Windows Phone开发,就弄了一下。开发环境准备本人的电脑是Mac Book Air,因为是从事IOS开发的,当然内存比较低了,原本以为装Windows 8 64位的系统

2013-12-06 17:34:26 915

转载 AppStore应用发布流程

程序打包后就可以发布我们的应用了,发布应用在iTunes Connect中完成,发布完成后等待审核,最后发布到App Store就可以销售了。 其中第A、B、C、D步骤是在iOS开发中心的配置门户网站创建App ID,这个过程我们在前面的章节介绍过了,我们介绍其它几个流程,其中主要的流程是在iTunes Connect中完成的,而上传应用是Application Loader工具实现的。

2013-10-13 19:54:08 1099

转载 Application Loader下载安装和上传app程序

从2010年年中开始,开发者上传软件必须使用Application Loader这个MAC机上的应用程序。因此必须有MAC操作系统才能上传软件,没有条件的可以考虑暂借其他人的MAC笔记本电脑或在电脑上安装MAC虚拟机(安装教程参考Windows环境下用虚拟机安装MAC系统教程)。提示:如果您安装了最新版的XCode开发环境。对于在4.2及以上版本,Developer/Application

2013-10-13 19:48:50 1416

转载 AppStore应用审核指南

感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的 事业。我们希望帮助您加入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。   我们将应用程序(Ap

2013-10-13 19:34:34 827

转载 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 848

原创 关于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 2644 4

原创 关于AES加密(上)

最近在编写IOS加密时,出现了IOS加(解)密与java服务器加(解)密不一致的问题,在网上也查了很多的资料,网上也没有系统的方法。今天写下这篇文章做一下记录,同时给遇到问题朋友们提供参考。首先来讲述一下java中的实现,在java实现aes加密时,遇到这样一个问题,我在mac平台中调试的代码,加(解)密能够成功,但是将代码移植到Windows平台下,就失败了。始终提示InvalidKeyExce

2013-08-11 20:04:18 2028

转载 用户体验网址收集

Bribrixd.com/nice 最美应用:发现功能、交互和视觉最美的应用tiyanzhimei.com 体验之美:移动互联网产品、用户体验、技术和创业分享tiyanzhimei.com/index.php/devtools‎ 创业公司技术开发工具包iOS 界面设计规范iOS 7 人机界面指南(界面设计基础部分)ISUX原创翻译iOS 人机界面设计指南

2013-08-10 20:53:50 1203

转载 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 1372

原创 IOS程序提交到AppStore上,出现Invalid Binary

最近对以前的应用程序进行升级过后,需要发布到AppStore中,试了几次发现提示Invalid Binary,由于苹果公司发送的反馈邮件不是我的邮箱,一直没有找到问题的原因,在网上也找了很多办法,什么关于5月1日起,拒绝使用UDID技术啊的,最后我们老总将邮件发给我后,才发现是需要添加一个Lanuch Image图像,然后上传成功了。如果你遇到同样的问题,可以以这种方式试一下,反正我这里已经成功上

2013-05-10 11:26:35 2944 3

转载 提交程序到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 1639

原创 android中AIDL

1 关于AIDLAIDL是android interface definition language,译为android接口定义语言,实为实现android应用程序与应用程序之间通信的,因为android应用程序与应用程序之间不同共享内存,所以要实现应用程序与应用程序之间的数据访问,AIDL尤为重要,因此也称其为跨进程访问服务。2 Android中AIDL的实现I. 首先我创建

2013-05-05 21:56:48 717

原创 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 1389

原创 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 882

原创 Android中如何调用照相程序

1 概要现今移动应用程序中调用系统的照相功能越来越多,掌握如何调用照相程序也尤为重要,如微信、QQ等程序。Android应用程序中如何调用照相程序呢?下面我将做一个简单的介绍,作为后期查阅的依据同时提供初学者一个思路。2 Android程序中调用照相功能Android应用程序中调用照相功能相对简单,方法如下:1、创建一个Activity,为该Activity添加一个Butt

2013-04-23 21:39:29 1028

原创 Handler、Looper、Message、MessageQueue的使用

1 HandlerHandler消息处理对象,主要用于发送和处理消息。Handler将需要发送的消息封装成Message,使用obtainMessage()得到Message的实例,通过调用sendMessage()将消息发送给Looper,然后Looper将消息存放到MessageQueue中,当Looper发现MessageQueue中包含有Message时就将其广播出去,处理消息的Han

2013-04-23 21:21:45 1047

原创 android中sqlite的使用(二)

1 Sqlite中视图的使用视图即虚拟表,在各种不同的数据库系统中广泛使用,sqlite中也不例外,创建视图使用CreateView指令,将多表进行连接,在执行时把视图当做表查询即可,返回多个表的组合数据。创建视图的sql格式如下:Create view [视图名称] as[表连接查询字符串]2 Sqlite中事务的使用数据库事务是指单个逻辑单元执行的一系列操作,事

2013-04-08 21:42:38 1259

原创 Unkown type name "ViewController"

今天在编写程序时,本身定义了一个ViewController,然后在AppDelegate.h中引用,然后定义了一个ViewController的变量,并为其创建属性。但是在编译时出现了Unknown type name "ViewController",在网上搜索了一下,也问了一些朋友,说是交叉编译的原因。提供的解决方法如下:在.h文件中使用@class 指令引入ViewController

2013-04-07 22:17:55 1322

原创 android中sqlite的使用(一)

Android中Sqlite的使用1 Sqlite的简介Sqlite是一种非常流行的嵌入式数据库,在android设备与ios设备中都存在,它支持sql语言,消耗的内存低、性能高。Sqlite由sql编译器、内核、后端以及福建,sqlite采用虚拟机与虚拟数据库引擎,使其修改、扩展更加方便。Sqlite与其他主要的数据库没有什么区别,主要是速度快,同时android对sqlit

2013-04-06 21:51:04 1386

原创 Android中Json的使用

1 Json的简介Json(Javascript Object notation)作为一种轻量级的数据传输格式,在现代软件开发中广泛使用,采用完全独立于语言的文本格式,具有可读性强、编写容易,更利于机器的解析与生成。2 Json与Xml的比较Json与xml分别作为轻量级的数据传输格式,在软件开发中有着很重要的作用,同时两者在不同的编程语言中能够很容易的解析与生成。根据自身的优

2013-04-02 22:44:01 1285

转载 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 869

Java AES加密

该资源是java或在Android中实现aes加密的代码,是测试过的,另外还有ios端的代码,随后附上。

2013-08-11

sqlite管理工具

提供人性化的可视界面,使操作更加方便灵活

2011-06-16

空空如也

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

TA关注的人

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