自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老树的技术博客

移动互联网开发

  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 linux使用yum更新git版本

使用yum更新git版本

2022-07-15 16:15:21 2741 1

转载 从Eureka 源码分析Server和Client注册机制

目录 前言 Eureka Client注册过程分析 遗留问题 解决办法 前言 我们知道Eureka分为两部分,Eureka Server和Eureka Client。Eureka Server充当注册中心的角色,Eureka Client相对于Eureka Server来说是客户端,需要将自身信息注册到注册中心。本文主要介绍的就是在Eureka Client注册到Eureka Server时Retry...

2021-02-03 09:41:12 274 1

原创 前后端分离部署Nginx +Tomcat

项目结构nginx 部署Vue.js前端Tomcat 部署Java Web部署思路vue.js 源码rpm build 后放nginx服务所在机器,配置好nginx静态网站路径Tomcat 部署对应的Java ee web应用后端nginx进行前端访问后端时的路由转发,替代在vue.js开发时dev模式的nodejs转发作用需要处理的问题登录验证后端为Java应用,所以后端采用HttpComponents Client模拟登录的方式在前端发起的登录请求逻辑里进行模拟登录,之后将

2021-02-02 11:52:08 1715

原创 MQ选型:ActiveMQ、RocketMQ、RabbitMQ、Kafka对比

关于ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结和区别本文大概围绕如下几点进行阐述:为什么使用消息队列? 使用消息队列有什么缺点? 消息队列如何选型? 如何保证消息队列是高可用的? 如何保证消息不被重复消费? 如何保证消费的可靠性传输? 如何保证消息的顺序性?我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,...

2020-04-21 10:11:44 15842 2

原创 CentOS7安装RabbitMQ3.7指南

开始安装添加rabbit yum 依赖库vi /etc/yum.repos.d/rabbitmq-erlang.repo[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/21/el/7gpgcheck=1gpgkey=https://dl...

2020-04-19 10:42:32 437

原创 Java 7~14各个版本新特性概括

JAVA 72011-07-28Dolphin(海豚)switch语句块中允许以字符串作为分支条件; 在创建泛型对象时应用类型推断; 在一个语句块中捕获多种异常; 支持动态语言; 支持try-with-resources(在一个语句块中捕获多种异常); 引入Java NIO.2开发包; 数值类型可以用二进制字符串表示,并且可以在字符串表示中添加下划线; 钻石型语法(在创建泛...

2020-04-15 17:59:42 286 1

原创 Java 7~14各个版本新特性详解

Java 7特性列表switch中添加对String类型的支持 数字字面量的改进 / 数值可加下划 异常处理(捕获多个异常) try-with-resources 增强泛型推断 JSR203 NIO2.0(AIO)新IO的支持 JSR292与InvokeDynamic指令 Path接口、DirectoryStream、Files、WatchService(重要接口更新)...

2020-04-15 17:51:03 7802 2

原创 浙江省2000年以来高考录取分数线

浙江省2000年以来高考录取分数线,当年报的中科大,差几分落榜了年份 第一批 第二批 第三批 第四批 第五批 组档线 文科 理科 文科 理科 文科 理科 文科 理科 文科 理科 文科 理科 2000 506 525 481 491 465 ...

2020-04-15 17:19:56 7973

转载 mysql优化

概述为什么要优化系统的吞吐量瓶颈往往出现在数据库的访问速度上随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢数据是存放在磁盘上的,读写速度无法和内存相比如何优化设计数据库时:数据库表、字段的设计,存储引擎利用好MySQL自身提供的功能,如索引等横向扩展:MySQL集群、负载均衡、读写分离SQL语句的优化(收效甚微)字段设计字段类型的选择,设计规范,范式,常见...

2020-02-20 17:11:51 180

原创 使用IDEA搭建一个SpringBoot的简单登录项目

本文对象是第一次搭建springboot项目的初学人员。介绍了spring boot简单的登录服务的搭建过程

2020-02-18 11:08:19 4330 7

原创 android 开发进阶整理

一 性能优化1.如何对 Android 应用进行性能分析android 性能主要之响应速度 和UI刷新速度。可以参考博客:Android系统性能调优工具介绍首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。UI布局的分析,可以有2块,一块就是Hierarchy Viewer 可以看到View的布局层次,以及每个View刷...

2019-12-05 13:04:14 280

原创 消息队列MQ使用心得

1:为什么使用MQ?主要是:解耦、异步、削峰。(1)解耦:A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃......A 系统跟其它各种乱七八糟的系统严重耦合,A 系统产生一条比较关键的数据,很多系统都需要 A 系统将这个数据发送过来。如果使用 MQ,A 系统产生一条数据,发送到 MQ 里面去,哪个系...

2019-12-04 10:23:26 346

原创 也谈谈如何胜任中小型公司的技术总监

技术总监是整个公司或者公司中某几个业务线的研发负责人,他自然承载太多的责任和义务。从知乎上大家讨论的跟CTO,架构师的区别来看,技术总监是介于技术和产品的纽带,他负责产品的落地和效果产出;而架构师专注于技术领域,根据用户需求切分和设计;而CTO不但具备技术和产品思维,还需要考虑到业务的前瞻性。但是实际上,对于大部分中小型公司而言,无论从经济上还是人员规模上,不可能设置三个技术管理方面的岗位...

2018-12-27 16:37:21 4047

转载 Java消息中间件---ActiveMQ基础篇

 1.概述中间件非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。消息中间件管制关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统。优点① 解耦 ② 异步 ③ 横向扩展 ④ 安全可靠 ⑤ 顺序保证(比如kafka)jmsjava消息服务(Java Message Service)即JMS,是一个Java平...

2018-12-24 11:10:50 143

原创 数据一致性的解决方法

       我们平时在业务开发的时候,不可避免要在系统中串行执行一系列指令的操作。例如,我们要支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。  同样在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品库存数量必须减1,怎么保证?!在搜索广告系统中,当用户点击某...

2018-12-22 20:44:07 3332

转载 谈谈互联网后端基础设施

From:  http://www.rowkey.me/blog/2016/08/27/server-basic-tech-stack 对于一个互联网企业,后端服务是必不可少的一个组成部分。抛开业务应用来说,往下的基础服务设施做到哪些才能够保证业务的稳定可靠、易维护、高可用呢?纵观整个互联网技术体系再结合公司的目前状况,个人认为必不可少或者非常关键的后端基础技术/设施如下图

2017-07-21 15:21:54 547

原创 weex实践初探

weex是阿里2016年开源的项目,号称通过撰写HTML/CSS/JavaScript来开发原生android/ios的UI界面,并且接近原生的性能体验。“写一次,多端编译”一直是无线移动追求的目标,既然阿里牛皮吹得这么大,本人也非常迫切体验一下。下面整理了一下学习weex的步骤和知识点,仅作入门参考。一、Weex环境搭建•1.安装node.js•2.安装 Weex 命令行程序We

2016-11-25 09:17:40 3785

转载 Android插件化:从入门到放弃

本文根据包建强在2016GMTC全球移动开发大会上的演讲整理而成。 首先自我介绍一下,我叫包建强,是这个分场的主持人。我去年写了一本书,叫《App研发录》,相信有很多从事技术的朋友看过或买过。 引言先简单介绍一下Android插件化。很早之前已经有公司在研究这项技术,淘宝做得比较早,但淘宝的这项技术一直是保密的。直到2015年才陆续出现很多框架,Android插件化分成很多

2016-08-16 15:00:40 2586

转载 无线APP日志上报优化实践

昨天,和大家讨论了无线APP时代如何进行DNS速度优化【回复“dns”阅读】,今天和大家一起讨论一下无线时代的日志上报流量优化。缘起:无线时代,APP流量敏感,为了统计APP内用户行为,或者需要收集某些产品数据,往往需要进行日志上报,日志上报往往又非常费流量,有没有一些好的节省流量的优化方法呢,这是本文将要讨论的问题。一、APP可不可以不进行日志

2016-08-16 10:46:58 340

转载 iOS应用崩溃日志分析

作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢? 这时iOS崩溃日志派上用场了。在大多数情况下,你能从中了

2016-06-29 14:08:10 278

原创 移动APP设计优化之快人一步

    移动应用的网络环境不稳定,速度的体验显得尤为重要。不要老让用户等待,是每个移动APP设计者首先要考虑的问题。手机流量已经不像以前那么贵,免费WIFI也垂手可得,所以可以在设计上,提前预知用户行为,提前准备下一步的内容资源。主要可以从几个方面:1,Android升级包在安装包自动下载完成之后提示,让用户不再需要等待下载过程。2,列表界面,在滑到底部

2016-06-25 13:51:27 327

原创 IOS热修复之 JSPatch 实现方案

1简介1.1目的新版本上线后发现有个严重的bug,可能会导致crash率激增,可能会使网络请求无法发出,这时能做的只是赶紧修复bug然后提交等待漫长的appStore审核,再盼望用户快点升级,付出巨大的人力和时间成本,才能完成此次bug的修复。使用JSPatch可以解决这样的问题,只需在项目中引入JSPathc,就可以在发现bug时下发JS脚本补丁,替换原生方法

2016-06-24 11:23:59 3047

原创 Android 页面回收引起的闪退问题的解决方法

在安卓页面开发中,fragement的灵活使用极大方便了程序员的工作,并且由Fragment 替代TabActivity来做导航,性能也更好,所以fragement被程序员广泛使用中。但是fragement相对activity,也更容易被系统所回收。如果当前的fragement从事了一些异常操作或者注册了广播事件,当事件完成操作来送达通知,但是fragement又已经被系统回收了,这时系统就会重新

2016-06-23 14:12:53 3223

转载 Phonegap VS AppCan 差异性对比

简介Phonegap       PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。

2015-10-26 08:55:34 2217

转载 java中验证日期格式

import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;import java.util.regex.Matcher;import java.util.regex.Pattern;public class DateTimeCheck {/*** 验证日

2015-10-22 10:35:34 1679

转载 Android开源项目分类汇总

Android开源项目分类汇总 第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickVie

2015-08-05 10:28:51 527

转载 Android 使用socket通信来实现文件断点续传上传

实现数据库存储package cn.itcast.service;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBOpenHelpe

2015-06-05 16:36:13 565

转载 Android 设备获取物理唯一标识码

唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。import android.provider.Settings.Secure;private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);我们在项目过程中或多或少会使

2014-07-23 11:14:45 685

转载 Android 4.0 中由ProGuard引起的运行异常ClassNotFound

案件还原:        修改Android 4.0源码中的Setting,添加一项功能之后,在eng模式下编译,一切正常,遂提交代码到服务器。第二天,传来噩耗,Setting上新添加的功能无法使用,一点击则报错。案件分析:        上传代码之前,已经在本地编译测试过,咋会有错呢??!!管它三七二十一,操起adb logcat抓取log进行分析。不看不知道,一看吓一跳,log

2014-07-23 11:05:55 1144

UltraEdit添加到菜单右键补丁

把UltraEdit加入到右键菜单中 UltraEdit安装好后,右键菜单没有快捷入口非常不方便。下载本补丁,修改文件中UE的安装路径为您电脑正确的路径,然后右键执行即可。

2020-02-21

DataNumen Exchange Recovery v6.9

Advanced Exchange Recovery是一款Microsoft Exchange脱机存储文件(.ost)的强大恢复工具。当Microsoft Exchange服务器发生灾难时,比如服务器崩溃,数据库损坏等。客户机器上的Exchange脱机存储文件(.ost)仍然包含邮件消息以及你的Exchange邮件帐号的所有其他内容。Advanced Exchange Recovery采用先进的技术扫描孤立或损坏的.ost文件,修复邮件信息以及其他内容,尽可能减少数据丢失。最新版本支持OUTLOOK 2010

2020-01-07

SimpleStickyNotes.exe

一个简单的,易于使用,完全免费,快速和有效的做笔记软件。无广告,完全小巧,同win10系统自带。   1、创建多个便签。如此一来不同的事情就可以记录到不同的便签中,分门别类,做到井然有序。   2、每个便签都能改成不同的颜色,如果需要的话还可以从官网上下载到主题,使用主题后便签会带有漂亮的背景图片。   3、支持提醒,也就是闹钟功能。点击便签右上角的【...】按钮,点击【alarm】菜单项,就可以为指定标签设置提醒了。   4、支持打印、导出。   5、支持隐藏、最小化、锁定、置顶指定的便签。如此一来可以防止有人偷看,防止重要内容被删除,防止便签被遮住。   6、支持更改每个便签的标题。   7、可以调节透明度。   8、支持更改对齐方式,文字的大小、字体、使用粗体、斜体、更改颜色、下划线、删除线,也可以使用高亮功能来标记重要的段落。   9、支持智能列表功能,比如说第一行自动添加【1.】,第二行添加【2.】,就像软件No1这篇文章截图中蓝色的那个便签一样。   10、设置中带有垃圾桶功能,被误删的记事本能够方便的找回来。   11、能够自定义快捷键,方便喜欢使用键盘的人快速唤出便签界面。

2020-01-07

空空如也

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

TA关注的人

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