- #Android Studio常用设置
龙_君
设置自动导包方法/步骤首先我们打开我们下载安装好的AndroidStudio,如下图所示:Android开发学习:[15]自动导入包然后我们,单击上面的设置按钮也就是上面的小扳手Android开发学习:[15]自动导入包打开后我们选择editor-->autoimport.如下图所示:Android开发学习:[15]自动导入包然后我们注意包右侧的几个选项选上,然后点击确定:Android开发学习:
- 转载自android 开发--抓取网页解析网页内容的若干方法(网络爬虫)(正则表达式)
后岔湾程序员
UI界面android网络爬虫url网络UI界面
转载自http://blog.csdn.net/sac761/article/details/48379173android开发--抓取网页解析网页内容的若干方法(网络爬虫)(正则表达式)标签:android开发爬虫技术xml解析html解析2015-09-1121:35836人阅读评论(0)收藏举报分类:android开发学习笔记(27)版权声明:本文为博主原创文章,未经博主允许不得转载。网页有
- mvp模式android写法,Android开发学习--MVP模式入门(示例代码)
唔 姆
mvp模式android写法
1、模型与视图完全分离,我们可以修改视图而不影响模型2、可以更高效地使用模型,因为所有的交互都发生在一个地方——Presenter内部3、我们可以将一个Presenter用于多个视图,而不需要改变Presenter的逻辑。这个特性非常的有用,因为视图的变化总是比模型的变化频繁。4、如果我们把逻辑放在Presenter中,那么我们就可以脱离用户接口来测试这些逻辑(单元测试)下面示例一个小案例:项目架
- 2019-07-28Android开发学习第一天
子龙大魔王
今天东哥教我们用AndroidStudio编一个在虚拟机上运行的图案变换小程序。东哥讲解的很好,但是到我实际操作却出现了一些问题。开始在连接我手机做载体的虚拟机时,我的AndriodADB端口被第三方工具占用了。在启动cmd查询无果后,我把AndroidStudio又重装了一遍并重启了计算机。结果这一次却连接上了(但手机上的程序解析包出现错误,只有计算机自己模拟的手机可以运行),原来是豌豆荚占用了
- Android开发学习——Day10(单例设计模式&实战:扑克游戏)
明天_ff
学习目的1.学习单例设计模式2.完善并练习实战项目:扑克游戏学习过程了解单例设计模式,并简单运用。完善之前的实战项目,扑克游戏的编写,领会面向对象编程语言的奥妙。技术1.单例设计模式1)不允许用户创建这个类的一个对象,将类的构造方法私有化。2)在自己的类里面提供创建对象的方法。定义一个静态的成员变量,记录这个单例对象,并以此来调用该类中元素。2.实战:扑克游戏具体结构方法如下:项目结构整个项目自顶
- Android开发学习 -- Day9 Fragment(一)
h080294
当今是移动设备发展非常迅速的时代,不仅手机已经成为了生活必需品,就连平板电脑也变得越来越普及。平板电脑和手机最大的区别就在于屏幕的大小,一般手机屏幕的犬小会在3英寸到6英寸之间,而一般平板电脑屏幕的大小会在7英寸到10英寸之间。屏幕犬小差距过大有可能会让同样的界面在视觉效果上有较大的差异,比如一些界面在手机上看起来非常美观,但在平板电脑上看起来就可能会有控件被过分拉长、元素之间空隙过大等情况。作为
- android service是什么,Android service是什么 Android service详解
家有芊雅梓萌
androidservice是什么
Androidservice是什么Androidservice详解时间:2017-04-06来源:Android开发学习网什么是AndroidService?service是Android四大组件之一,其余的是activity、BroadcastReceiver、ContentProvider。androidservice是一个能够在后台执行长时操作的应用程序组件,它不提供用户界面。应用程序能够通
- Android开发学习笔记——ViewBinding
Yang杰
Android开发学习笔记Androidandroid移动开发
文章目录Android开发学习笔记基本使用开启ViewBinding视图绑定Activity中使用ViewBindingFragment中使用ViewBinding自定义View中使用ViewBinding自定义Dialog中使用ViewBindingAdapter中使用ViewBinding总结使用Binding类来操作Viewinclude和merge比较总结Android开发学习笔记在And
- Android开发学习—手机开机启动的AMS流程
程序猿会指北
frameworkandroid开发技术android学习程序员开发移动开发
前言AMS是Android中最核心的服务,主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作,其职责与操作系统中的进程管理和调度模块相类似,因此它在Android中非常重要。客户端使用ActivityManager类。由于AMS是系统核心服务,很多API不能开放供客户端使用,所以设计者没有让ActivityManager直接加入AMS家族。在ActivityManager类内部通
- Android开发学习——Day25(属性动画)
明天_ff
学习目的掌握属性动画的使用方法,实现真正意义上的“动画”。学习过程理解属性动画的本质,熟悉其方法,对其灵活使用。技术一、属性动画:改变属性的值,实现动画效果二、属性动画的参数:1.target:需要动画的控件2.propertyName:控件的哪个属性3...values:变化的值start->end(可以有多个变化过程)三、说一千道一万,不如咱踏实干,我们来试试看属性动画的具体使用,老样子,先看
- Android开发手机通讯录
浮沉逆旅
Android安卓移动开发androidsqlitejava
AndroidStudio开发手机通讯录课程设计课程设计要求课程设计题目题目1通讯录管理题目2拨号和短信管理代码实现首先我们先来理清楚思路创建数据库设置适配器主页面添加联系人活动编辑联系人活动主活动配置AndroidManifest.xml文件程序效果课程设计经过一个学期的Android开发学习,本次学期末,为了检验大家的学习情况,此次期末的课程设计为使用AndroidStudio开发一款手机通讯
- Android开发学习持续更新中
倔强的加瓦
Androidandroid学习
Android开发单个Activity界面内的操作控件1TextView控件使用控件2Button控件使用1首先对于android的按键格式2对按键监听事件进行绑定控件3EditText文本框的设定控件4ImageView控件5ProgressBar的使用控件6Notification通知控件7Toolbar页面最上方的导航栏控件8AlertDialog通知对话框控件8PopupWindow点击按
- Android开发学习——Day28(综合实战:画板)
明天_ff
学习目的学习开发一个较为全面的小项目。学习过程从头开始,分析考虑用户需求,一步一步实现画板的基本功能。技术1.把握代码时机注意系统自调用方法的顺序,避免出现使用某对象的属性时,值为空。(说明值的传入在使用之后了)2.布局方式基本使用约束布局,也与线性布局嵌套。3.绘制控件实现的某些功能控件需要自己绘制,具体的操作可以移步至本人Android开发学习Day26,Day27的文章。我们先来看看实现效果
- Android开发学习之WindowManager实现弹窗
coder_szc
安卓开发androidjava
背景我们知道PopupWindow可以实现弹窗,但是如果要实现系统弹窗(即悬浮在所有view、dialog之上),需要调用通过反射PopupWindow类的私有方法setWindowLayoutType()。但如果某个手机厂商的修改了Framework层,这种反射调用就失败了,因此如果要实现系统弹窗,需要另辟蹊径。解决方法解决方法就是使用WindowManager,及用来设置参数的WindowMa
- Android开发学习之在Application中创建文件夹
coder_szc
安卓开发安卓开发创建文件夹
背景如果我们有需要在应用缓存目录下、Application的onCreate()中创建文件夹,按老方法是不行的publicclassMyApplicationextendsApplication{@OverridepublicvoidonCreate(){super.onCreate();Stringpath=Environment.getExternalStorageDirectory()+"/
- 如何快速入门安卓开发
爱桥代码的程序媛
androidandroidstudioide
学习任何技术前,首先要掌握一套学习思路以及学习方法,有效的学习方法才能事半功倍。对于android开发初学者来说,学习方法尤为重要,因此,小编就来分享android开发学习5个要点:1、学会思考在学习的过程中,一定要学会思考。虽然说Android应用开发对技术要求不是特别高,但遇到问题要懂得解决,平时多看书、多逛论坛、QQ群、Github、CSDN将非常有利于学习Android开发。很多学习And
- Android开发学习——Day29(综合实战:画出来的手势解锁)
明天_ff
学习目的运用绘制控件的知识,升级前面做过的手势解锁实战学习过程回顾以往知识,独自上手写代码,体会相似项目的开发过程技术一、先导1.参考从前项目的代码,寻找方向思路(不熟悉的朋友可以移步至本人"Android开发学习——Day22(布局方式&实战:手势解锁)"一文)1>布局框架2>添加九个点3>画线4>保存密码5>显示修改2.运用绘制的方式添加线条1>绘制三步走(不熟悉的朋友可以移步至本人“Andr
- Android开发学习笔记——Kotlin协程
Yang杰
Android开发学习笔记Androidandroid
Android开发学习笔记——Kotlin协程Android中的异步编程协程基本使用runBlockingCoroutineScope.launch简单使用suspend挂起总结Android中的异步编程我们知道,AndroidApp的进程也是一个DVM,内部有许多线程在执行,比如,主UI线程(MainThread),垃圾回收线程等。其中主UI线程负责执行我们写的应用代码。对于只做很少的I/O操作
- Android 开发学习笔记
CV工程师HYJones
javaintellijideaandroid学习androidstudio
Android开发学习笔记Lesson1(2.28)android之父:AndyRubin(安迪鲁宾)Lesson2(3.3)android的优点:开放、网络接入自由、丰富的硬件接入、方便开发、Google应用android的缺点:恶意程序多、版本多、升级快、用户体验不一致、费电、android发展趋势:家用化、虚拟化、智能化Lesson3(3.7)Android开发运用工具Androidstud
- Android 网络游戏开发入门简单示例
夜刺
android
在Android系统上开发是Android开发学习者所向往的,有成就感也有乐趣,还能取得经济上的报酬。那怎样开发Android网络游戏攻略呢?下面介绍一个简单的入门实例。一、创建新工程首先,我们在Eclipse中新建一个名为Movement的工程,并且选择合适的AndroidSDK,在这里,我们选用的API是比较低的1.5版本,这样可以让其适应性更强。接下来,我们新建两个类,一个是UpdateTh
- Android开发学习——Day30(ListView页面滚动&实战:联系人列表)
明天_ff
学习目的学习ListView控件,达成页面大量数据的滑动需求学习过程简单使用ListView的相关操作,重点通过实战来理解整个的开发过程技术一、简单页面滚动实现先看看效果:这里做了一个点按跳转,外加变色的功能实现效果--简单使用1.适配器设置展示页面中的内容:代码实现--适配器设置2.响应事件响应用户的点按操作:代码实现--响应用户事件3.数据导入添加数据入页面代码实现--数据准备4.layout
- Android开发学习日记---编辑框EditText边框样式设计
清梦2020
Android开发学习androidandroid-studioandroidstudio
一、效果展示二、实现步骤首先默认边框什么也不用改,无边框是通过在布局文件xml中,将android:background属性设为@null。圆角边框则是需要先设计一个圆角矩形,首先创建文件rounded_rectangle。最后简单的设计布局文件,引用设计的圆角矩形:
- Android开发学习日记--Button按钮的禁用和恢复
清梦2020
Android开发学习androidandroidstudio
一、效果展示二、实现步骤1.xml页面布局首先整体使用一个垂直方向的线性布局,第一行设置一个水平方向的线性布局。对于第一行,两个按钮均分水平宽度,我们可以设置。android:layout_width="0dp"android:layout_weight="1"两个按钮都这样设置,这样那两个按钮就均分宽度了。然后禁用按钮的属性是:android:enabled="true/false"按钮默认英文
- 我把废旧 Android 手机改造成了 Linux 服务器,Android开发学习视频
m0_66265031
程序员架构移动开发android
需要什么材料、设备?屏幕还能使用的Android手机APP软件:Linuxdeploy、busybox、juicessh如果你没有废旧的Android手机,但是也想折腾,怎么办?建议到咸鱼上面买一部二手小米5,为什么推荐小米5呢?首先,小米5出产也有一段时间了,所以两三百块就能买到,而且有NFC功能,可以当地铁卡、门禁卡使用。root手机首先,将手机配置成Linux服务器有两种玩法。一种是徐需要r
- 【嵌入式Android开发学习攻略】手把手教你循序渐进的学习
迅为电子
4412开发板嵌入式硬件LINUX物联网linux
【嵌入式Android开发学习攻略】手把手教你循序渐进的学习学习嵌入式主要有以下几个方面:C语言:C是必须学的,它是最基础的操作系统:Linux、Android目前Linux是主流,这个一定要掌握。Android系统和设备的普及是Linux兴起的主要原因。技术学习路线:镜像烧写与源码编译、Linux系统编程教程、Linux驱动教程、Linux系统移植、Qt入门教程、Android入门教程、Linu
- Android开发学习【Button控件】
AsUs.
Android开发android-studioandroid
Android开发学习【Day02】Button与TextView相比,Button增加了两个新属性书写一个点击显示当前时间的按钮获取当前时间的java类xml主界面MainActivity类点击事件和长按事件使用setOnClickListener方法设置监听器获取当前时间使用setOnLongClickListener方法设置监听器获取当前时间图像视图ImageView图像按钮ImageBut
- 现如今学习音视频开发还有前途吗?前景怎么样?
音视频开发老马
音视频开发流媒体服务器Android音视频开发音视频学习android实时音视频视频编解码
最近在某乎看到这样一则问答:“28岁android开发学习音视频开发还有前途嘛,学会了后会不会到了35岁公司会不会直接把你开了?”首先我想说的是:“不管在那个年龄阶段想去学习什么东西,只要你下定决心想去深耕,都是可以去学”。经常在网上可以看见一些什么,十几岁的编程神童,七八十岁的大爷大妈自学编程进了什么公司等类似的新闻。竟然你这提到音视频开发领域的前景怎么样,可以说是一个良好的方向,随着人们从最开
- Android开发学习——游戏开发小demo
weixin_33713503
移动开发
publicclassMainActivityextendsActivity{privateGameUIgameUI;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);gameUI=newGameUI(getApplicationContext());setCont
- 自学android编程教程,安卓编程入门教程 安卓编程如何自学
倾城落雪
自学android编程教程
安卓编程入门教程安卓编程如何自学时间:2017-04-10来源:Android开发学习网安卓编程越来越火,发展前景无比诱人,越来越多的人加入了android开发者的行列。安卓编程入门很简单,今天小编给大家提供一份安卓编程入门教程,告诉大家安卓编程如何自学,希望能够给您带去帮助。安卓编程入门教程安卓编程如何自学一、安卓编程开发基础知识1、Android应用程序是用java语言写的,通过aapt工具把
- Android开发学习——Day23(EditText基本属性和事件&实战:PIN解锁)
明天_ff
学习目的掌握EditText控件的使用,并结合以往知识,完成PIN解锁功能学习过程逐个使用EditText控件中的属性,思考PIN解锁的实现,并动手做技术一、EditText基本属性和事件1.EditText的部分属性:android:id="@+id/et_input":设置EditText控件的id号android:layout_width="wrap_content":设置EditText控
- Nginx负载均衡
510888780
nginx应用服务器
Nginx负载均衡一些基础知识:
nginx 的 upstream目前支持 4 种方式的分配
1)、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2)、weight
指定轮询几率,weight和访问比率成正比
- RedHat 6.4 安装 rabbitmq
bylijinnan
erlangrabbitmqredhat
在 linux 下安装软件就是折腾,首先是测试机不能上外网要找运维开通,开通后发现测试机的 yum 不能使用于是又要配置 yum 源,最后安装 rabbitmq 时也尝试了两种方法最后才安装成功
机器版本:
[root@redhat1 rabbitmq]# lsb_release
LSB Version: :base-4.0-amd64:base-4.0-noarch:core
- FilenameUtils工具类
eksliang
FilenameUtilscommon-io
转载请出自出处:http://eksliang.iteye.com/blog/2217081 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- xml文件解析SAX
不懂事的小屁孩
xml
xml文件解析:xml文件解析有四种方式,
1.DOM生成和解析XML文档(SAX是基于事件流的解析)
2.SAX生成和解析XML文档(基于XML文档树结构的解析)
3.DOM4J生成和解析XML文档
4.JDOM生成和解析XML
本文章用第一种方法进行解析,使用android常用的DefaultHandler
import org.xml.sax.Attributes;
- 通过定时任务执行mysql的定期删除和新建分区,此处是按日分区
酷的飞上天空
mysql
使用python脚本作为命令脚本,linux的定时任务来每天定时执行
#!/usr/bin/python
# -*- coding: utf8 -*-
import pymysql
import datetime
import calendar
#要分区的表
table_name = 'my_table'
#连接数据库的信息
host,user,passwd,db =
- 如何搭建数据湖架构?听听专家的意见
蓝儿唯美
架构
Edo Interactive在几年前遇到一个大问题:公司使用交易数据来帮助零售商和餐馆进行个性化促销,但其数据仓库没有足够时间去处理所有的信用卡和借记卡交易数据
“我们要花费27小时来处理每日的数据量,”Edo主管基础设施和信息系统的高级副总裁Tim Garnto说道:“所以在2013年,我们放弃了现有的基于PostgreSQL的关系型数据库系统,使用了Hadoop集群作为公司的数
- spring学习——控制反转与依赖注入
a-john
spring
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
- 用spool+unixshell生成文本文件的方法
aijuans
xshell
例如我们把scott.dept表生成文本文件的语句写成dept.sql,内容如下:
set pages 50000;
set lines 200;
set trims on;
set heading off;
spool /oracle_backup/log/test/dept.lst;
select deptno||','||dname||','||loc
- 1、基础--名词解析(OOA/OOD/OOP)
asia007
学习基础知识
OOA:Object-Oriented Analysis(面向对象分析方法)
是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA与结构化分析有较大的区别。OOA所强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。
OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)
- 浅谈java转成json编码格式技术
百合不是茶
json编码java转成json编码
json编码;是一个轻量级的数据存储和传输的语言
在java中需要引入json相关的包,引包方式在工程的lib下就可以了
JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非
常适合于服务器与 JavaScript 之间的数据的交
- web.xml之Spring配置(基于Spring+Struts+Ibatis)
bijian1013
javaweb.xmlSSIspring配置
指定Spring配置文件位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/spring-dao-bean.xml,/WEB-INF/spring-resources.xml,
/WEB-INF/
- Installing SonarQube(Fail to download libraries from server)
sunjing
InstallSonar
1. Download and unzip the SonarQube distribution
2. Starting the Web Server
The default port is "9000" and the context path is "/". These values can be changed in &l
- 【MongoDB学习笔记十一】Mongo副本集基本的增删查
bit1129
mongodb
一、创建复本集
假设mongod,mongo已经配置在系统路径变量上,启动三个命令行窗口,分别执行如下命令:
mongod --port 27017 --dbpath data1 --replSet rs0
mongod --port 27018 --dbpath data2 --replSet rs0
mongod --port 27019 -
- Anychart图表系列二之执行Flash和HTML5渲染
白糖_
Flash
今天介绍Anychart的Flash和HTML5渲染功能
HTML5
Anychart从6.0第一个版本起,已经逐渐开始支持各种图的HTML5渲染效果了,也就是说即使你没有安装Flash插件,只要浏览器支持HTML5,也能看到Anychart的图形(不过这些是需要做一些配置的)。
这里要提醒下大家,Anychart6.0版本对HTML5的支持还不算很成熟,目前还处于
- Laravel版本更新异常4.2.8-> 4.2.9 Declaration of ... CompilerEngine ... should be compa
bozch
laravel
昨天在为了把laravel升级到最新的版本,突然之间就出现了如下错误:
ErrorException thrown with message "Declaration of Illuminate\View\Engines\CompilerEngine::handleViewException() should be compatible with Illuminate\View\Eng
- 编程之美-NIM游戏分析-石头总数为奇数时如何保证先动手者必胜
bylijinnan
编程之美
import java.util.Arrays;
import java.util.Random;
public class Nim {
/**编程之美 NIM游戏分析
问题:
有N块石头和两个玩家A和B,玩家A先将石头随机分成若干堆,然后按照BABA...的顺序不断轮流取石头,
能将剩下的石头一次取光的玩家获胜,每次取石头时,每个玩家只能从若干堆石头中任选一堆,
- lunce创建索引及简单查询
chengxuyuancsdn
查询创建索引lunce
import java.io.File;
import java.io.IOException;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Docume
- [IT与投资]坚持独立自主的研究核心技术
comsci
it
和别人合作开发某项产品....如果互相之间的技术水平不同,那么这种合作很难进行,一般都会成为强者控制弱者的方法和手段.....
所以弱者,在遇到技术难题的时候,最好不要一开始就去寻求强者的帮助,因为在我们这颗星球上,生物都有一种控制其
- flashback transaction闪回事务查询
daizj
oraclesql闪回事务
闪回事务查询有别于闪回查询的特点有以下3个:
(1)其正常工作不但需要利用撤销数据,还需要事先启用最小补充日志。
(2)返回的结果不是以前的“旧”数据,而是能够将当前数据修改为以前的样子的撤销SQL(Undo SQL)语句。
(3)集中地在名为flashback_transaction_query表上查询,而不是在各个表上通过“as of”或“vers
- Java I/O之FilenameFilter类列举出指定路径下某个扩展名的文件
游其是你
FilenameFilter
这是一个FilenameFilter类用法的例子,实现的列举出“c:\\folder“路径下所有以“.jpg”扩展名的文件。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
- C语言学习五函数,函数的前置声明以及如何在软件开发中合理的设计函数来解决实际问题
dcj3sjt126com
c
# include <stdio.h>
int f(void) //括号中的void表示该函数不能接受数据,int表示返回的类型为int类型
{
return 10; //向主调函数返回10
}
void g(void) //函数名前面的void表示该函数没有返回值
{
//return 10; //error 与第8行行首的void相矛盾
}
in
- 今天在测试环境使用yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Pl
dcj3sjt126com
centos
今天在测试环境使用yum安装,遇到一个问题:
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
处理很简单,修改文件“/etc/yum.repos.d/epel.repo”, 将baseurl的注释取消, mirrorlist注释掉。即可。
&n
- 单例模式
shuizhaosi888
单例模式
单例模式 懒汉式
public class RunMain {
/**
* 私有构造
*/
private RunMain() {
}
/**
* 内部类,用于占位,只有
*/
private static class SingletonRunMain {
priv
- Spring Security(09)——Filter
234390216
Spring Security
Filter
目录
1.1 Filter顺序
1.2 添加Filter到FilterChain
1.3 DelegatingFilterProxy
1.4 FilterChainProxy
1.5
- 公司项目NODEJS实践0.1
逐行分析JS源代码
mongodbnginxubuntunodejs
一、前言
前端如何独立用nodeJs实现一个简单的注册、登录功能,是不是只用nodejs+sql就可以了?其实是可以实现,但离实际应用还有距离,那要怎么做才是实际可用的。
网上有很多nod
- java.lang.Math
liuhaibo_ljf
javaMathlang
System.out.println(Math.PI);
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1.2));
System.out.println(Math.abs(1));
System.out.println(Math.abs(111111111));
System.out.println(Mat
- linux下时间同步
nonobaba
ntp
今天在linux下做hbase集群的时候,发现hmaster启动成功了,但是用hbase命令进入shell的时候报了一个错误 PleaseHoldException: Master is initializing,查看了日志,大致意思是说master和slave时间不同步,没办法,只好找一种手动同步一下,后来发现一共部署了10来台机器,手动同步偏差又比较大,所以还是从网上找现成的解决方
- ZooKeeper3.4.6的集群部署
roadrunners
zookeeper集群部署
ZooKeeper是Apache的一个开源项目,在分布式服务中应用比较广泛。它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步、集群管理、配置文件管理、同步锁、队列等。这里主要讲集群中ZooKeeper的部署。
1、准备工作
我们准备3台机器做ZooKeeper集群,分别在3台机器上创建ZooKeeper需要的目录。
数据存储目录
- Java高效读取大文件
tomcat_oracle
java
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法: Files.readLines(new File(path), Charsets.UTF_8); FileUtils.readLines(new File(path)); 这种方法带来的问题是文件的所有行都被存放在内存中,当文件足够大时很快就会导致
- 微信支付api返回的xml转换为Map的方法
xu3508620
xmlmap微信api
举例如下:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><