- 博客(31)
- 资源 (3)
- 收藏
- 关注
转载 从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
349
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
1918
原创 MQ选型:ActiveMQ、RocketMQ、RabbitMQ、Kafka对比
关于ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结和区别本文大概围绕如下几点进行阐述:为什么使用消息队列? 使用消息队列有什么缺点? 消息队列如何选型? 如何保证消息队列是高可用的? 如何保证消息不被重复消费? 如何保证消费的可靠性传输? 如何保证消息的顺序性?我们围绕以上七点进行阐述。需要说明一下,本文不是《消息队列从入门到精通》这种课程,...
2020-04-21 10:11:44
23377
3
原创 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
486
原创 Java 7~14各个版本新特性概括
JAVA 72011-07-28Dolphin(海豚)switch语句块中允许以字符串作为分支条件; 在创建泛型对象时应用类型推断; 在一个语句块中捕获多种异常; 支持动态语言; 支持try-with-resources(在一个语句块中捕获多种异常); 引入Java NIO.2开发包; 数值类型可以用二进制字符串表示,并且可以在字符串表示中添加下划线; 钻石型语法(在创建泛...
2020-04-15 17:59:42
343
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
8346
2
原创 浙江省2000年以来高考录取分数线
浙江省2000年以来高考录取分数线,当年报的中科大,差几分落榜了年份 第一批 第二批 第三批 第四批 第五批 组档线 文科 理科 文科 理科 文科 理科 文科 理科 文科 理科 文科 理科 2000 506 525 481 491 465 ...
2020-04-15 17:19:56
9560
转载 mysql优化
概述为什么要优化系统的吞吐量瓶颈往往出现在数据库的访问速度上随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢数据是存放在磁盘上的,读写速度无法和内存相比如何优化设计数据库时:数据库表、字段的设计,存储引擎利用好MySQL自身提供的功能,如索引等横向扩展:MySQL集群、负载均衡、读写分离SQL语句的优化(收效甚微)字段设计字段类型的选择,设计规范,范式,常见...
2020-02-20 17:11:51
211
原创 使用IDEA搭建一个SpringBoot的简单登录项目
本文对象是第一次搭建springboot项目的初学人员。介绍了spring boot简单的登录服务的搭建过程
2020-02-18 11:08:19
4781
7
原创 android 开发进阶整理
一 性能优化1.如何对 Android 应用进行性能分析android 性能主要之响应速度 和UI刷新速度。可以参考博客:Android系统性能调优工具介绍首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。UI布局的分析,可以有2块,一块就是Hierarchy Viewer 可以看到View的布局层次,以及每个View刷...
2019-12-05 13:04:14
315
原创 消息队列MQ使用心得
1:为什么使用MQ?主要是:解耦、异步、削峰。(1)解耦:A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃......A 系统跟其它各种乱七八糟的系统严重耦合,A 系统产生一条比较关键的数据,很多系统都需要 A 系统将这个数据发送过来。如果使用 MQ,A 系统产生一条数据,发送到 MQ 里面去,哪个系...
2019-12-04 10:23:26
406
原创 也谈谈如何胜任中小型公司的技术总监
技术总监是整个公司或者公司中某几个业务线的研发负责人,他自然承载太多的责任和义务。从知乎上大家讨论的跟CTO,架构师的区别来看,技术总监是介于技术和产品的纽带,他负责产品的落地和效果产出;而架构师专注于技术领域,根据用户需求切分和设计;而CTO不但具备技术和产品思维,还需要考虑到业务的前瞻性。但是实际上,对于大部分中小型公司而言,无论从经济上还是人员规模上,不可能设置三个技术管理方面的岗位...
2018-12-27 16:37:21
4321
转载 Java消息中间件---ActiveMQ基础篇
1.概述中间件非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。消息中间件管制关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统。优点① 解耦 ② 异步 ③ 横向扩展 ④ 安全可靠 ⑤ 顺序保证(比如kafka)jmsjava消息服务(Java Message Service)即JMS,是一个Java平...
2018-12-24 11:10:50
180
原创 数据一致性的解决方法
我们平时在业务开发的时候,不可避免要在系统中串行执行一系列指令的操作。例如,我们要支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。 同样在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对应商品表的这个商品库存数量必须减1,怎么保证?!在搜索广告系统中,当用户点击某...
2018-12-22 20:44:07
3482
转载 谈谈互联网后端基础设施
From: http://www.rowkey.me/blog/2016/08/27/server-basic-tech-stack 对于一个互联网企业,后端服务是必不可少的一个组成部分。抛开业务应用来说,往下的基础服务设施做到哪些才能够保证业务的稳定可靠、易维护、高可用呢?纵观整个互联网技术体系再结合公司的目前状况,个人认为必不可少或者非常关键的后端基础技术/设施如下图
2017-07-21 15:21:54
570
原创 weex实践初探
weex是阿里2016年开源的项目,号称通过撰写HTML/CSS/JavaScript来开发原生android/ios的UI界面,并且接近原生的性能体验。“写一次,多端编译”一直是无线移动追求的目标,既然阿里牛皮吹得这么大,本人也非常迫切体验一下。下面整理了一下学习weex的步骤和知识点,仅作入门参考。一、Weex环境搭建•1.安装node.js•2.安装 Weex 命令行程序We
2016-11-25 09:17:40
3839
转载 Android插件化:从入门到放弃
本文根据包建强在2016GMTC全球移动开发大会上的演讲整理而成。 首先自我介绍一下,我叫包建强,是这个分场的主持人。我去年写了一本书,叫《App研发录》,相信有很多从事技术的朋友看过或买过。 引言先简单介绍一下Android插件化。很早之前已经有公司在研究这项技术,淘宝做得比较早,但淘宝的这项技术一直是保密的。直到2015年才陆续出现很多框架,Android插件化分成很多
2016-08-16 15:00:40
2753
转载 无线APP日志上报优化实践
昨天,和大家讨论了无线APP时代如何进行DNS速度优化【回复“dns”阅读】,今天和大家一起讨论一下无线时代的日志上报流量优化。缘起:无线时代,APP流量敏感,为了统计APP内用户行为,或者需要收集某些产品数据,往往需要进行日志上报,日志上报往往又非常费流量,有没有一些好的节省流量的优化方法呢,这是本文将要讨论的问题。一、APP可不可以不进行日志
2016-08-16 10:46:58
380
转载 iOS应用崩溃日志分析
作为一名应用开发者,你是否有过如下经历? 为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,但是,上了应用商店后,还是有用户抱怨会闪退 ! 如果你跟我一样是个完美主义者,你肯定想将应用做到尽善尽美。于是你打开代码准备修复闪退的问题……但是,从何处着手呢? 这时iOS崩溃日志派上用场了。在大多数情况下,你能从中了
2016-06-29 14:08:10
314
原创 移动APP设计优化之快人一步
移动应用的网络环境不稳定,速度的体验显得尤为重要。不要老让用户等待,是每个移动APP设计者首先要考虑的问题。手机流量已经不像以前那么贵,免费WIFI也垂手可得,所以可以在设计上,提前预知用户行为,提前准备下一步的内容资源。主要可以从几个方面:1,Android升级包在安装包自动下载完成之后提示,让用户不再需要等待下载过程。2,列表界面,在滑到底部
2016-06-25 13:51:27
363
原创 IOS热修复之 JSPatch 实现方案
1简介1.1目的新版本上线后发现有个严重的bug,可能会导致crash率激增,可能会使网络请求无法发出,这时能做的只是赶紧修复bug然后提交等待漫长的appStore审核,再盼望用户快点升级,付出巨大的人力和时间成本,才能完成此次bug的修复。使用JSPatch可以解决这样的问题,只需在项目中引入JSPathc,就可以在发现bug时下发JS脚本补丁,替换原生方法
2016-06-24 11:23:59
3279
原创 Android 页面回收引起的闪退问题的解决方法
在安卓页面开发中,fragement的灵活使用极大方便了程序员的工作,并且由Fragment 替代TabActivity来做导航,性能也更好,所以fragement被程序员广泛使用中。但是fragement相对activity,也更容易被系统所回收。如果当前的fragement从事了一些异常操作或者注册了广播事件,当事件完成操作来送达通知,但是fragement又已经被系统回收了,这时系统就会重新
2016-06-23 14:12:53
3317
转载 Phonegap VS AppCan 差异性对比
简介Phonegap PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。
2015-10-26 08:55:34
2264
转载 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
1739
转载 Android开源项目分类汇总
Android开源项目分类汇总 第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、 GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、 FlipView、ColorPickVie
2015-08-05 10:28:51
566
转载 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
603
转载 Android 设备获取物理唯一标识码
唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。import android.provider.Settings.Secure;private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);我们在项目过程中或多或少会使
2014-07-23 11:14:45
806
转载 Android 4.0 中由ProGuard引起的运行异常ClassNotFound
案件还原: 修改Android 4.0源码中的Setting,添加一项功能之后,在eng模式下编译,一切正常,遂提交代码到服务器。第二天,传来噩耗,Setting上新添加的功能无法使用,一点击则报错。案件分析: 上传代码之前,已经在本地编译测试过,咋会有错呢??!!管它三七二十一,操起adb logcat抓取log进行分析。不看不知道,一看吓一跳,log
2014-07-23 11:05:55
1401
UltraEdit添加到菜单右键补丁
2020-02-21
DataNumen Exchange Recovery v6.9
2020-01-07
SimpleStickyNotes.exe
2020-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人