- vxe-自定义排序图标与更改分辨率表格列内容正常显示
哟哟耶耶
vxe前端前端框架vxe-table
1.实现目的(1)更改表格图标排序交互效果,上下箭头形式无法实现点击整体模块实现排序的实现。(2)vxe表格通过属性设置放大缩小更改分辨率后,表格列字段出现滚动条,现在需求是更改分辨率后表格列字段内容完全显示,且初始100%时表格列展示完全。2.现有效果排序为上下箭头形式,且可实现左侧拉伸单元列宽。放大缩小后出现省略号。3.主体代码参考3.1更改排序图标vxe-table表格属性更改表头列字段设置
- vue中使用vxe-table插件的表格实现最后一行始终为空
李早晨_小前端
需求:vue中引入vxe-table插件实现的表格需要保持表格最后一行始终为空值如下解决思路:深度监视表格数据当数据发生变化时判断最后一行数据的每个属性值是否为空或false如果不为空则给表格数据尾部添加一个同结构属性的空对象;1.准备表格数据放data里data2.深度监视表格数据watch里deep属性深度监视immediate属性是最初绑定值的时候也执行函数4.方法test判断该对象是否每个
- 【vue+vex-table】翻页保留复选框选中状态
春晓_春眠花落
vuevxe-tablevue.jsjavascriptchrome
1、项目中的vxe-table封装成了组件,方便复用,vxe-table主要用到这些,key可以换成row-id=“id”,我这里没用到>>2、组件是否封装不影响需求的实现,就是refs多点了一层3、有两种实现方式:方式一:不考虑切换总条数(假如用户在勾选过程中,切换了每页显示的总条数,数据会乱)1、@selectAllEvent=“selectAllEvent”,复选框单选或全选事件,定义sel
- 智慧云智能教育考试平台展示
barry200890
springbootvue考试javavue.js小程序
智慧云智能教育平台项目简介技术架构1.1后端技术栈:*基于SpringBoot+MybatisPlus+Shiro+mysql5.7+redis+websocket构建.*使用jdk1.8的新特性如:caffeine缓存,lambda表达式.1.2前端技术:*Vue*Vuex*Vxe-Table(文档地址:https://gitee.com/xuliangzhan_admin/vxe-table)
- vxeTable 手写复刻区域选择、复制粘贴、拖动柄
诛宵小或率宾归王
vue.js前端javascript
vxeTable复刻区域选择、拖动柄介绍vxetable是一个基于Vue(支持Vue3)的PC端全功能表格组件,满足你对table绝大多数需求,可与任意组件库完美兼容。VXETable面向现代浏览器,高效的简洁API设计,模块化表格、按需加载、扩展接口,为单行编辑表格而设计,支持增删改查及更多扩展,强大的功能的同时兼具性能。Vxe-table提供诸多功能:虚拟滚动、懒加载、快捷菜单、数据校验、树形
- vue启动vxe-table按需引入报 dependency was not found: * vxe-table/lib/vxe-table in ./src/plugins/vxeTable.js
笨小孩丶
javascriptvue.js前端
因为项目被搁置了半年,之前在使用nvm安装nodejs新版本时,删除了搁置项目中的安装的依赖。今天重新安装依赖后重启时,无法启动,报:由于vxeTable.js是用于按需加载,在想是不是按需加载导致的问题。在重新删除依赖,重新安装依赖之后依然无法启动项目。去githubvxe-table上搜索下有没有人提这个问题,果然有人提了类似问题,说是babel-plugin-import版本导致的问题,删除
- vxe-table表格合并行和虚拟滚动冲突
是茜茜啊啊
html前端
项目一直用的vxe-table2.0版本,支持表格的虚拟滚动,最近要做表格合并行功能,虚拟滚动便失效了,强行虚拟滚动,合并行会有错行现象。vxe-table2.0给出的解释是:合并行不能和虚拟滚动一起使用。目前找到两种解决方式:1.升级表格到3.0版本vxe-table3.0支持合并行虚拟滚动,但是它支持的是临时合并状态的表格,我们用的一般都是span-methods自定义合并函数。比如,这种写法
- vxe-table从2.0升级到3.0,vxe-table-plugin-virtual-tree虚拟滚动失效
是茜茜啊啊
html前端vue.js
问题:系统一直使用的vxe-table2.0,vxe-table2.0不支持树的虚拟滚动,为了解决这个问题,引入了vxe-table-plugin-virtual-tree插件,现在系统vxe-table升级3.0,vxe-table-plugin-virtual-tree的虚拟滚动失效了。原因:查询官网,发现vxe-table-plugin-virtual-tree依赖于2.0版本,因为3.0版
- vxe-table 表格过滤某一列的关键字查询,不需要调后端接口
IT博客技术分享
vxe-tablevxe-table表格过滤
先上效果图:方法:在vxe-table-column标签里面用一个卡槽写一个input标签日期然后table表格用2个数组存储。如果input框输入有值就走过滤的方法,否则直接取接口返回的数据。if(this.dateTime){this.tableData=this.originData.filter(item=>!this.dateTime||item.date.toLowerCase().i
- vxe-table 虚拟树、树形表格的使用
仰望.
vxe-tablevxe-tablevxe-grid
vxe-table虚拟树、树形表格的使用如果开启虚拟树,只需要设置y-scroll.gt(纵向虚拟滚动,默认100)或x-scroll.gt(横向虚拟是滚动)transform自动将列表转换为树结构rowField行的主键(模式id)parentField行的父级主键(模式parentId)exportdefault{data(){return{tableData:[{id:10000,paren
- vxe-table
Mark_ZSQ
介绍API:https://xuliangzhan_admin.gitee.io/vxe-table/#/table/api
- vxe-table 分页 + 设置行颜色+合并列(vxe-grid)
My&Liu
javascriptjavahtml
1、效果图2、代码//html代码//js部分data(){return{loading:false,//分页tablePage:{total:0,currentPage:1,pageSize:10,align:'left',pageSizes:[10,20,50,100,200,500],layouts:['Sizes','PrevJump','PrevPage','Number','NextP
- vxe-table 单元格数字的精度切换、单元格内容宽度自适应(根据内容撑开)
一朵野花压海棠
工具知识点(小记)vue表单javascript前端开发语言
数字的精度切换、单元格内容宽度自适应1、支持切换数字的精度2、单元格内容自适应,根据内容撑开1、支持切换数字的精度//1.表格绑定myAmount格式化函数data(){return{digits:2,//当前经度tableData:[],//表格数据};},//2.注册myAmount格式化函数,根据当前选择的精度位数,调用XEUtils的方法进行精度计算asynccreated(){VXETa
- CND 仿工程化开发,尝试一下Vxe-table的入门使用
自然框架
Vue3(三)CDN+ES6的import+工程化的目录结构https://www.jianshu.com/p/c454e8dd6dc2有网友问我,在这种方式下,如何使用vxe-table,其实和使用element-plus的思路是一样的。引入按照官网说明,引入vxe-tablemain.js修改main.jsconstver=window.__ver||''Promise.all([import
- vxe-table动态渲染列,刷新列宽
six+seven
前端javascriptvue.js
背景:使用vxe-table渲染表格,支持列选和拖拽列宽,并可按用户记忆,支持一键恢复默认列选、列宽,因此使用v-for动态渲染列。当点击一键恢复的时候,需要恢复成默认的列选及列宽。问题:使用vxe-table,用v-for渲染列,修改列宽调用vxe提供的refreshColumn和recalculate方法都不生效。表格列宽没有重新渲染。解决方案:利用vue触发重新渲染的机制,给表格绑定key为
- vue表格插件vxe-table导出 excel
半兽先生
excel
vxe-table默认支持导出CSV、HTML、XML、TXT格式的文件,不支持xlsx文件要想导出xlsx文件,需要使用vxe-table-plugin-export-xlsx依赖参考:https://cnpmjs.org/package/vxe-table-plugin-export-xlsx/v/2.1.0-beta1.安装npminstallvxe-table-plugin-export-
- vxe-table插件
笑毅
vxe-table前端vue.js
项目中需要实现如下树形表格,elementui的table组件并不能满足需求,此时可以使用vxe-table插件来实现vxe-table官网地址:https://vxetable.cn/v3/#/table/tree/selection
- vxe-树形结构层级过多横向滚动条设置
哟哟耶耶
vxe前端框架前端vxe
一.问题在使用vxe-table中的树形结构的时候,如果树形结构的层级过多的话的会导致层级很深的层级,鼠标点击无法选中,对应的内容显示不完全。层级过多后二.解决方法1:动态的计算所占行的宽度,选取最大宽度给表格列设置宽度方法2:css设定对应列最大宽度,超出省略号,利用ant-degin中a-tooltip来实现鼠标移动上提示,white-space:nowrap!important;防止内容换行
- vxe-基础表格2(表格,分页,操作按钮)
哟哟耶耶
vxe前端javascriptvxe-table
importVXETablefrom'vxe-table';exportdefault{name:'Design',data(){return{//新建visibleDesign:false,oks:false,title:'新建',formData:{},comInsertRule:{},//新建校验objectTypeList:[],loading:false,tableData:[],aud
- 前端表格使用vxe-table进行渲染,使用el-select进行选择合适的条件查询,且给el-select默认赋值及使用i18n进行翻译
Vamp_Piece
前端Vue前端开发踩坑记录前端vue.jsjavascriptelementui
前端表格使用vxe-table进行渲染,使用el-select进行选择合适的条件查询,且给el-select默认赋值及使用i18n进行翻译一、项目需求及项目实现一、项目需求及项目实现表格页面使用vxe-table进行渲染,查询区使用el-select进行选择,且使用i18n翻译选择项代码实现://这里是自定义的表格组件import{computed,defineComponent,h,reacti
- 基于Elemnet-plus 封装的功能表格,基本囊括element-plus 官网表格的所有使用场景
ZL随心
element-plus组件封装vue.jsjavascriptecmascriptelement-plus组件封装
前言这是一个多用途的基于element-plus封装的表格组件,基本上elemnet-plus官网涉及到的使用场景,都可以,而且使用上来说会简单许多,配置上类似与vxe-table的使用,下面逐一展示各种场景的使用方式,基本上与el-table使用方式类似,上手成本低,需要完整代码的帅哥美女们,可以评论留言或者私聊我。一、为什么封装?在我门公司的项目中,遇到很多地方会使用到表格,而我们使用的是el
- vue最强table vxe-table 虚拟滚动列表 前端导出
一花一world
前端前端vue.jsjavascript
vxe-table是一个功能强大的Vue表格组件,它支持虚拟滚动列表作为其核心功能之一。下面是vxe-table的虚拟滚动列表功能的使用场景和优势:使用场景大数据量展示:当表格需要展示大量数据时,传统的表格渲染方式可能会导致页面卡顿、滚动不流畅等问题。虚拟滚动列表通过只渲染可见区域内的数据,大大提高了渲染性能,使得大数据量的展示变得更加流畅。移动端和性能受限环境:在移动端设备或性能受限的环境中,资
- vxe-table中怎么给某个单元格单独设置class名
_chang.
javascript前端html
上面展示的是页面效果,下面是具体的代码操作,可以新建一个vue文件看看这个效果能不能实现exportdefault{data(){return{allAlign:null,tableData:[{id:10001,name:'Test1',role:'Develop',sex:'Man',age:28,address:'testabc'},{id:10002,name:'Test2',role:'
- 关于vxe-table的使用心得及扩展【表格虚拟滚动】(非插件版本)
vue-202
vxe-table前端vue大数据
文章目录概要示例动图使用方式1、普通表格启用虚拟滚动2、tree型数据启用虚拟滚动技术细节3、实现表格行、列拖拽(单行拖拽完美实现)4、实现表格行拖拽后,拖拽结果范围框选5、实现表格勾选右平移(多选)6、实现表格勾选左平移(多选)7、定义右键菜单功能:contextMenuClickEvent**功能包含**:-选中行向下插入一条空行:方法名为:_InsertRow-选中行向下插入剪贴板数据:方法
- 踩坑:vue表格插件vxe-table之导出 .xlsx 文件
Greenhand_BN
vxe-tablevue.jsjavascriptvxe-tableexcel
vxe-table默认支持导出CSV、HTML、XML、TXT格式的文件,不支持xlsx文件要想导出xlsx文件,需要使用vxe-table-plugin-export-xlsx依赖参考:https://cnpmjs.org/package/vxe-table-plugin-export-xlsx/v/2.1.0-beta安装依赖(Installing)npminstallvxe-table-pl
- vxe-table 右键菜单+权限控制(v3)
哟哟耶耶
前端javascript开发语言
1.menu-config是用于配置右键菜单的属性。通过menu-config属性,定义右键菜单的内容、显示方式和样式。通过menu-config属性配置了右键菜单,其中的options属性定义了右键菜单的选项。用户在表格中右键点击时,将会弹出包含这些选项的自定义右键菜单2.header-cell-menu是一个用于配置表头单元格菜单的属性。通过设置header-cell-menu属性为true来
- element 弹窗在弹出后鼠标还可以点击页面其他元素
博客zhu虎康
CesiumElement数据可视化
文章目录需求分析需求如下图所示,在点击弹出弹框后,支持鼠标可点击弹框外的其他地方可拖拽弹框弹出弹出后不可有遮挡弹出样式可自定义分析官网:https://vxetable.cn/v4/#/table/start/install安装vxe-table引入import{App,createApp}
- vxe-table表格校验失败后保持可以编辑状态
秋叶原的琴音
前端vxe-table
vxe-table表格校验失败后保持可以编辑状态鼠标移出后可编辑状态消失在edit-config设置为autoClear:false鼠标移出继续保持可编辑状态双击其他行校验是否成功asyncactiveRowMethod({row,rowIndex}){const$table=this.$refs.xGridconsterrMap=await$table.validate().catch(errM
- Vxe-table使用技巧总结
hoaxxcj
前端开发相关vuevue.js
最近项目中需要用到多层树table+checkbox勾选功能,选了一些组件,最终决定使用vxe-table。Vxe-table功能丰富、api也多。官方例子很多比较粗浅,我花了很多精力才弄通了一些功能点及细节。在此汇总给大伙铺铺路。官网:vxe-tablev4,安装配置和一般组件库差不多,就不细说了。由于项目用的是vue2,所以vxe-table用的是v3版本。1、树形结构配置:官方配置的树是一个
- [vxe-table] expandAll:true 当table数据更新后无法展开,只有第一次能展开才能生效的问题
533_
vxe-table前端
:tree-config="{rowField:'id',parentField:'parentId',expandAll:true,reserve:true,}":row-config="{keyField:'id',isHover:true}"参考:vxetreeexpandAll:true当table数据更新后无法展开,只有第一次能展开才能生效的问题
- 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><