- 博客(58)
- 资源 (4)
- 收藏
- 关注
转载 如何优雅的避免android(安卓)运行时崩溃
一.问题抛出 android运行的时候难免会有一些空指针(NullPointerException)或者下标越界(IndexOutOfBoundsException),用户使用的过程操作某一个按钮的时候,就发生了崩溃.这时候可能还没有到他感兴趣的部分,程序就Crash掉了,因此导致了用户流失 在集成一些第三方库的时候,我们不能修改里面的实现(例如 Gson,FastJson,OkH...
2019-07-22 13:43:43 763
转载 android webView 内核对比
现在的移动开发,一个明显的趋势是HTML占据了越来越重要的位置,H5不再是简单的一个浏览网页的行为,在非常多的APP中,它承担了许多原本许要原生开发的功能;Android的H5支持则是个比较头痛的事情笔者在进行IOS开发时,WebView从来都不是问题,在IOS上不仅WebView统一,而且性能极佳,也很少需要考虑兼容性问题;但这个问题在Android上则表现的非常不一样,由于机...
2019-07-04 15:31:42 22481 2
转载 VUE
移动端组件1. mint UI组件地址:http://mint-ui.github.io/#!/zh-cn 项目地址:https://github.com/ai-word 支持vue: vue2.0版本2. muse UI组件地址:https://muse-ui.org/#/zh-CN 项目地址:https://github.com/ai-word 支持vue: vue2.0...
2019-07-04 14:53:06 147
原创 android可视化视图无法显示layout控件
Android Studio更新到3.1.3后,发现拖到Design中的控件在预览界面中不显示;解决办法:在Styles.xml中的parent="..."中的Theme前添加Base<resources> <!-- Base application theme. --> <style name="AppTheme" parent="B...
2018-09-03 22:49:11 804
原创 通用RPC调用组件,dubbo泛化调用集成
项目介绍随着微服务的流行,不管是企业级应用还是互联网应用都在向微服务架构转变,我们在享用微服务给我们带来价值的同时,也发现了传统的开发模式上微服务给我们带来的管理、部署的问题,比如新增或扩展provider后,consumer需要重新引用provider的API,或者后端服务做升级更新后,前端调用端一般也要跟着升级。本项目就是为了解决此类问题。特点:consumer不需要引入provider的ap...
2018-07-12 14:07:24 727
转载 pring boot 解决后台返回 json 到前台中文乱码之后出现返回json数据报错 500:no convertter for return value of type
问题描述spring Boot 中文返回给浏览器乱码 解析成问号?? fastJson jackJsonspring boot 新增配置解决后台返回 json 到前台中文乱码之后,出现返回json数据报错:no convertter for return value of type注释掉解决中文乱码的问题之后返回对象json正常解决中文乱码的配置@Configuration@EnableWebMv...
2018-06-24 08:10:37 252
转载 大数据学习路线
GitChat 作者:Fickr孫啟誠 原文: 三个月大数据研发学习计划实战解析 关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术【不要错过文末彩蛋】申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同学。前言:一、背景介绍二、大数据介绍正文:一、大数据相关的工作介绍二、大数据工程师的技能要求三...
2018-06-21 19:14:14 1886
原创 DubboKeeper监控平台搭建
从github上获取源码 https://github.com/dubboclub/dubbokeeper.git解压下载下来的zip包dubbokeeper-master到任意目录修改解压后的项目中dubbo及数据库的配置 \dubbokeeper-master\conf\dubbo-mysql.properties \dubbokeeper-master\dubbokeeper-ui\src\...
2018-06-21 11:19:25 839
原创 拦截器、过滤器、监听器
监听器listener是servlet规范中定义的一种特殊类。用于监听servletContext、HttpSession和servletRequest等域对象的创建和销毁事件。监听域对象的属性发生修改的事件。用于在事件发生前、发生后做一些必要的处理。其主要可用于以下方面:1、统计在线人数和在线用户2、系统启动时加载初始化信息3、统计网站访问量4、记录用户访问路径。过滤器Filter是Servle...
2018-06-19 10:48:55 237
转载 springboot自定义错误页面
方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController@Controller@RequestMapping(value = "error")public class BaseErrorController implements ErrorController {private static final Logger logger = Logg...
2018-06-08 09:30:28 388
转载 MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
一. 工具 Win7 64位操作系统二. 步骤 第一步:下载安装包 下载 地址:http://www.mysql.com/ 定位到MySQL Community Edition 关于MySQL的版本,从软件的使用授权角度来说,分为Community版本和Commercial版本,其中Community版本就是我们通常可以从MySQL官方网站上可以下载到的社区版,它是基于GPL协议的,只要你的应用系...
2018-06-06 11:29:59 3491
原创 linux 大并发参数设置
1./etc/sysctl.conf文件net.ipv4.tcp_fin_timeout=2//修改time_wait状的存在时间,默认的2MSLnet.ipv4.tcp_tw_reuse = 1//允许将TIME-WAIT Sockets重新用于新的TCP连接,默认为0net.ipv4.tcp_tw_recycle = 1//快速回收TCP连接中TIME-WAIT的Socketsnet.ipv4...
2018-06-04 15:03:36 2170
转载 Windows下安装启动ZooKeeper
一、简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的...
2018-05-29 17:00:48 2481
转载 spring 事务传播行为实例分析
Spring事务传播行为:spring特有的事务传播行为,spring支持7种事务传播行为,确定客户端和被调用端的事务边界(说得通俗一点就是多个具有事务控制的service的相互调用时所形成的复杂的事务边界控制)下图所示为7钟事务传播机制o 传播行为含义PROPAGATION_REQUIRED(XML文件中为REQUIRED)表示当前方法必须在一个具有事务的上下文中运行,如有客户端有事务在进行...
2018-05-09 08:59:10 271
转载 前端Javascript与Nodejs的异同
前言很多小伙伴学Node的时候,都没有好好认识她就开始疯狂追求,想一举拿下,直接在网上搜索Node实战,想知道她活好不好,想先用她建个简单博客练练手。JavaScript和Nodejs我相信很多入坑Nodejs的人都是前端转过来的,但是局限于公司项目用不到Nodejs,只能自学,有些重要且基础的东西就忽略了。下面我们说一下前端的Javascript和Nodejs。每个前端大虾都很了解JavaScr...
2018-05-08 18:09:06 14563 6
转载 Kubernetes
作者介绍王渊命,团队协作IM服务Grouk联合创始人及CTO,技术极客,曾任新浪微博架构师、微米技术总监。2015年作为联合创始人创立团队协作IM服务Grouk,长期关注团队协作基础工具和研发环境建设,Docker深度实践者。正文最近研究了一段时间的Kubernetes,将我们服务的测试环境服务部署到了Kubernetes上,上周末在团队中分享了下,顺便整理成文章。阅读对象:对Kubernetes...
2018-05-08 14:11:16 322
原创 MYSQL 并发情况下数据准确性方案
前言: 我们经常遇到对数据进行的场景,比如库存扣减(设置库存)、订单信息更新(设置订单)等。以库存扣减为例我们的常用做法为:1.查询当前仓库库存select num from store where id=32.代码中判断当前库存是否大于需求库存如果大于需求库存则进行库存更新操作if(num-需求库存>0)待更新库存=num-需求库存3.更新仓库库存update store se...
2018-04-25 01:24:56 595
原创 Spring事务管理
声明式事务定义 * @Transactional(propagation=Propagation.REQUIRED, * isolation=Isolation.READ_COMMITTED * ...
2018-04-25 00:29:58 131
原创 MySql--性能处理篇
1.kill正在执行没有提交的事务查询 正在执行的事务:SELECT * FROM information_schema.INNODB_TRX根据这个事务的线程ID(trx_mysql_thread_id):从上图看出对应的mysql 线程:8657 正在执行 可以使用mysql命令:kill 线程id 杀掉线程...
2018-04-24 22:50:52 134
原创 java Excel转换为POJO对象 公共组件
前言:很多软件都有使用EXCEL导入数据的场景。一般做法如下:1.根据EXCEL模版编辑数据2.点击文件上传到服务端3.解析文件并进行数据校验4.获取校验成功的数据5.匹配成功数据到POJO对象6.返回失败的EXCEL并标记提示7.客户拿到无法导入的excel并根据提示进行更新,更新后重复2操作本工具核心解决的是3-6问题原理:1.excel对象转化pojo,首先需要把excel列和pojo的属性...
2018-04-19 14:48:40 1567
转载 Thread.setDaemon详解
java中线程分为两种类型:用户线程和守护线程。通过Thread.setDaemon(false)设置为用户线程;通过Thread.setDaemon(true)设置为守护线程。如果不设置次属性,默认为用户线程。用户线程和守护线程的区别:1. 主线程结束后用户线程还会继续运行,JVM存活;主线程结束后守护线程和JVM的状态又下面第2条确定。2.如果没有用户线程,都是守护线程,那么JVM结束(随之而...
2018-04-11 16:58:29 201
原创 多线程之线程池newFixedThreadPool
创建固定大小的线程池的时候使用ThreadFactorypublic static ExecutorService newFixedThreadPool(int nThreads, ThreadFactory threadFactory) { return new ThreadPoolExecutor(nThreads, nThreads, ...
2018-04-11 03:52:49 1884
转载 Dubbo Filter详解
Dubbo的Filter在使用的过程中是我们扩展最频繁的内容,而且Dubbo的很多特性实现也都离不开Filter的工作,今天一起来看一下Filter的具体实现。Filter(过滤器)在很多框架中都有使用过这个概念,基本上的作用都是类似的,在请求处理前或者处理后做一些通用的逻辑,而且Filter可以有多个,支持层层嵌套。Dubbo的Filter概念基本上符合我们正常的预期理解,而且Dubbo官方针对...
2018-03-30 23:49:27 2794
转载 dubbo服务提供者暴露一个服务的详细过程
远程调用细节:服务提供者暴露一个服务的详细过程:上图是服务提供者暴露服务的主过程: 首先ServiceConfig类拿到对外提供服务的实际类ref,然后将ProxyFactory类的getInvoker方法使用ref生成一个AbstractProxyInvoker实例,到这一步就完成具体服务到invoker的转化。接下来就是Invoker转换到Exporter的过程。Dubbo处理服务暴露的关键就...
2018-03-30 21:16:04 680
原创 mybaits返回List<String>
如下:<select id="GetNormalOrderIdListByOrderList" resultType="java.lang.String" parameterType="java.util.Map"> select t.order_id from order_unusual_header t where t.isbarcode_error=0 and t...
2018-03-29 20:05:58 3701
转载 Dubbo消费端直连服务提供者(开发调试)
直连提供者(+) (#)在开发及测试环境下,经常需要绕过注册中心,只测试指定服务提供者,这时候可能需要点对点直连,点对点直联方式,将以服务接口为单位,忽略注册中心的提供者列表,A接口配置点对点,不影响B接口从注册中心获取列表。(1) 如果是线上需求需要点对点,可在<dubbo:reference>中配置url指向提供者,将绕过注册中心,多个地址用分号隔开,配置如下:(1.0.6及以上版...
2018-03-29 09:28:29 210
转载 Dubbox 基本特性之泛化调用
Dubbo 是支持泛化调用的,什么是泛化调用呢,泛化调用的好处是什么呢,泛化调用说白一点就是服务消费者并没有服务的接口,学了前面几章的内容之后,你肯定会发现,在我们开发写Demo的时候,必做的一件事情,就是在服务消费者和服务提供者两端同路径下有同样的接口,只不过在服务提供者端会有该接口的具体实现,之所以在服务消费者有一个没有任何具体实现的接口,是因为在设计RPC之初,设计者的最高理念就是你去面向接...
2018-03-28 17:20:30 900
原创 rocketMq 介绍 收集
十分钟入门RocketMQ http://jm.taobao.org/2017/01/12/rocketmq-quick-start-in-10-minutes/RocketMQ(一)介绍 http://blog.csdn.net/lovesomnus/article/details/51776942RocketMQ(二)集群配置 http://blog.csdn.net/lovesomnus/a...
2018-03-19 14:53:33 172
原创 Rest输入输出子节流
直接上代码服务端:@RestControllerpublic class Api { @RequestMapping(value = "/api",method = RequestMethod.POST) public byte[] getbytes(HttpServletRequest request) throws IOException { byte[] inb...
2018-03-14 18:45:12 624
转载 三种方法实现java调用Restful接口
1,基本介绍Restful接口的调用,前端一般使用ajax调用,后端可以使用的方法比较多, 本次介绍三种: 1.HttpURLConnection实现 2.HttpClient实现 3.Spring的RestTemplate 2,HttpURLConnection实现@Controllerpublic class RestfulAction { @Autow...
2018-03-14 17:55:59 588
原创 mvn常用命令
1.本地仓库添加 jar包mvn install:install-file -Dfile=WFPCSBase-0.0.1-SNAPSHOT.jar -DgroupId=com.centaur.dts -DartifactId=Tools -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar
2018-03-14 10:45:53 165
原创 LocalVariableTableParameterNameDiscoverer获取方法的参数名
Spring LocalVariableTableParameterNameDiscoverer获取方法的参数名问题:Java.lang.reflect 包中提供了很多方法,获取所有的方法,获取所有的参数类型等,但是却没有一个方法能够帮助我们获取方法的参数名列表。解决办法:可以通过ASM提供的通过字节码获取方法的参数名称,spring给我们集成了这个东西,让我们使用起来非常的方便作用:这个东西有啥...
2018-03-10 14:49:55 1360
原创 Sqlserver 查看表分区及分区行数
select convert(varchar(50), ps.name ) as partition_scheme,p.partition_number,convert(varchar(10), ds2.name ) as filegroup,convert(varchar(19), isnull(v.value, ''), 120) as range_boundary,str(p.rows, 9...
2018-03-09 11:01:35 4599
原创 SqlServer查看表占用空间
exec sp_spaceused 'WFPUSER_T0305logs'以上语句可以查看表的物理空间使用情况包括[ROWS] 内容的行数..[reserved] 保留的磁盘大小..[data] 数据占用的磁盘大小..[index_size] 索引占用的磁盘大小..[unused] 未使用的磁盘大小...
2018-03-09 10:31:46 2339
DIV 拖动 JS移动DIV DIV位置移动
2010-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人