- admin官方人员
2018-04-03 16:36:33
MySQL配置主从复制
怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码 2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 ..
JAVA
829
0
- admin官方人员
2018-04-03 16:29:27
MySQL添加允许登录IP
1. 测试是否允许远程连接 $ telnet 192.168.1.8 3306 host 192.168.1.4 is not allowed to connect to this mysql server 2. 允许特定客户端 ip 地址连接 $ mysql -u root -p enter password: mysql> use ..
JAVA
994
0
- admin官方人员
2018-04-03 16:14:53
斐波那契算法的java实现
斐波那契(fobonacci)数列的第1和第2个数分别为1和1,从第三个数开始,每个数等于 其前两个数之和(1,1,2,3,5……) 实现1: public static integer fobonacci(integer n){ if(n<0||n==0){ system.out.println("参数必须大于0"); return 0; } ..
JAVA
830
0
- admin官方人员
2018-04-03 15:46:37
Druid连接池实现用户密码加密
使用configfilter configfilter的作用包括: 从配置文件中读取配置 从远程http文件中读取配置 为数据库密码提供加密功能 1 配置configfilter 1.1 配置文件从本地文件系统中读取 <bean id="datasource" class="com.alibaba.druid.poo..
JAVA
1050
0
- admin官方人员
2018-04-03 15:39:54
中国手机号段匹配正则
运营商号段: 中国联通号码:130、131、132、145(无线上网卡)、155、156、185(iphone5上市后开放)、186、176(4g号段)、175(2015年9月10日正式启用,暂只对北京、上海和广东投放办理) 中国移动号码:134、135、136、137、138、139、147(无线上网卡)、150、151、152、157、158、1..
JAVA
842
0
- admin官方人员
2018-04-03 15:37:53
随机生成姓名、性别、手机号、住址、email
import java.util.hashmap; import java.util.map; /** * 随机生成中文姓名,性别,email,手机号,住址 */ public class randomvalue { public static string base = "abcdefghijklmnopqrstuvwxyz0123456789"; pri..
JAVA
988
0
- admin官方人员
2018-04-03 14:36:02
elasticsearch清空索引缓存
应用场景: 1.在进行测试时,如果想知道真实的查询情况,或者缓存占用的太多,需要清理缓存时,就需要先清除内存中的缓存信息; 2.当内存使用超过自己设置的阀值,没法自动清理时,可以强制清理; 以下为清空缓存方法: /** * 清空指定索引的缓存 * @param indexname 索引名 * @return 清空结果 */ public b..
JAVA
1272
0
- admin官方人员
2018-04-03 13:19:13
Elasticsearch按照字段长度过滤
es查询中,有时候我们需要按照字段的长度过滤。以下为方法: get hockey/_search { "query": { "script": { "script": { "source": "doc['city'][0].length()>3", "lang": "painless" } } } } 参数定义参见:https://www.elast..
JAVA
2764
0
- admin官方人员
2018-04-03 13:17:13
Elasticsearch 不停止服务更新索引别名
post /_aliases {"actions": [ { "remove": { "index": "旧索引名", "alias": "别名" } }, { "add": { "index": "新索引名", "alias": "别名" } } ]}..
JAVA
872
0
- admin官方人员
2018-04-03 13:15:01
Elasticsearch使用索引别名
在elasticsearch里面给index起一个aliases(别名)能非常优雅的解决两个索引无缝切换的问题,这个功能在某些场景下非常使用。 比如电商的核心商品索引库,除了实时增量数据外,每天都要重建一遍索引,避免index里面的数据和db里面的数据不一致,因为index分shard了,所以要一个一个的shard做全量替换,直到所有的shard替换完毕..
JAVA
1022
0
- admin官方人员
2018-04-03 13:10:47
Elasticsearch使用searchAfter深度分页
elasticsearch默认的from+size的分页方式返回的结果数据集不能超过1万点,超过之后返回的数据越多性能就越低。 这是因为es要计算相似度排名,需要排序整个整个结果集,假设我们有一个index它有5个shard,现在要读取1000到1010之间的这10条数据,es内部会在每个shard上读取1010条数据,然后返回给计算节点,这里有朋友可能..
JAVA
2313
0
- admin官方人员
2018-04-03 13:06:09
ElasticSearch分组后根据sum值排序
elasticsearch里面的聚合机制非常灵活和强大,今天我们来看下如何在elasticsearch里面实现分组后,根据sum值进行排序?类似的数据库sql如下: select id,sum(c1) as c1 , sum(c2) as c2 from table1 group id order by c1 desc, c2 asc 这是一个比较常..
JAVA
1714
0
- admin官方人员
2018-04-03 12:57:16
Elasticsearch Aggregation聚合统计
aggregation共分为三种:metric aggregations、bucket aggregations、 pipeline aggregations。 a、metric aggregations 1、avg aggregation #计算出字段平均值 { "aggs" : { "avg_grade" : { "avg" ..
JAVA
1395
0
- admin官方人员
2018-04-03 12:46:30
Elasticsearch多字段聚合
1,需求: 在分页查询的同时,返回所查询商品的类目和品牌的聚合信息 2,mapping: { "item" : { "properties" : { "item_name" : { "type" : "string", "index" : "analyzed", "analyzer" : "ik_smart" }, "brand_name" : {..
JAVA
1224
0
- admin官方人员
2018-03-30 17:24:23
websocket自动断开连接
websocket连接后一分钟自动断开关闭 这是因为websocket长连接有默认的超时时间(1分钟,由proxy_read_timeout决定),就是超过一定的时间没有发送任何消息,连接会自动断开。解决办法就是让浏览器每隔一定时间(要小于超时时间)发送一个心跳。代码如下: window.setinterval(function(){ //每隔5秒钟发送..
JAVA
1391
0
- admin官方人员
2018-03-30 12:11:21
Freemarker日期格式转换
assign用来定义变量 <#assign name="刘德华"> 获取assign定义变量的值:${name} assign用来定义变量boolean <#assign name=true> <#-- 在模版中${}的方式只能输出基本数据类型 如int与string 其他类型输出会报错 如这里的boolean用${name}就..
JAVA
938
0
- admin官方人员
2018-03-28 14:46:59
java.lang.ClassNotFoundException: javax.xml.bind.JAXBException错误
从jdk1.8升级jdk 9.0 环境下使用hibernate 时候出现错误java.lang.classnotfoundexception: javax.xml.bind.jaxbexception 这个错误原因 就是jdk9的模块化功能造成的,java.xml.bind其实是属于j..
JAVA
1021
0
- admin官方人员
2018-03-27 09:25:42
Java反射允许修改final属性值的方式
假如有个类 class person { public final string name = "mike"; } 这里声明 name 为非静态的属性只是为了说明反射修改 final 属性无关乎静态不静态,静态只是表现在它是一个类属性,在一个类加载器空间只会有一份拷贝,仅此而已。 创建一个通用方法进行反射修改属性值 public static voi..
JAVA
1485
0
- admin官方人员
2018-03-27 09:17:13
使用Java8根据属性值对List去重
对列表的去重处理,java 8 在 stream 接口上提供了类似于 sql 语句那样的 distinct() 方法,不过它也只能基于对象整体比较来去重,即通过 equals/hashcode 方法。distinct 方法的功效与以往的 new arraylist(new hashset(books)) 差不多。用起来是 list<book>..
JAVA
1907
0
- admin官方人员
2018-03-27 09:13:17
反射工具包ReflectASM使用
待反射的类 someclass.java public class someclass { private string name; public void foo(string name) { this.name = name; } } 测试类 reflectasmclient.java import java.lang.reflect...
JAVA
1377
0
- admin官方人员
2018-03-27 09:06:39
ReflectASM高性能反射类
什么是reflectasm reflectasm是一个很小的java类库,主要是通过asm生产类来实现java反射,执行速度非常快,看了网上很多和反射的对比,觉得reflectasm比较神奇,很想知道其原理,下面介绍下如何使用及原理; public static void main(string[] args) { user user = n..
JAVA
1563
0
- admin官方人员
2018-03-27 09:00:17
对象拷贝类PropertyUtils,BeanUtils,BeanCopier比较
目前流行的较为公用认可的工具类: apache的两个版本:(反射机制) org.apache.commons.beanutils.propertyutils.copyproperties(object dest, object orig) org.apache.commons.beanu..
JAVA
1211
0
- admin官方人员
2018-03-25 21:28:38
zxing读写二维码并添加Logo
先引入jar包 <dependency> <groupid>com.google.zxing</groupid> <artifactid>core</artifactid> <version>3.2.1</version> </dependency> <d..
JAVA
1093
0
- admin官方人员
2018-03-25 21:23:05
java提取字符串的汉字
import java.util.regex.matcher; import java.util.regex.pattern; public class chineseutil { private static string regex = "[\u4e00-\u9fa5]+"; public static void main(string[] args) ..
JAVA
834
0
- admin官方人员
2018-03-25 21:20:54
正则判断字符是否是中文汉字
[\u2e80-\u9fff]+$ 匹配所有东亚区的语言,包含生僻字 [\u4e00-\u9fff]+$ 匹配简体和繁体,不包含生僻字 [\u4e00-\u9fa5]+$ 匹配简体 示例: /** * 校验是否全部是中文 * 校验规则:账号中只能是有中文。 * @param zj * @return 失败false,成功:true *..
JAVA
1108
0
- admin官方人员
2018-03-25 17:06:12
java计算汉字字符串的长度
1字符=2字节,1字节=8位 英文和数字占一个字节,中文占一个字符,也就是两个字节 在计算的字符串长度的时候,若有汉字,直接用string.length()方法是没法计算出准确的长度 正确代码如下: public class lengthtest { public static void main(string[] args) {..
JAVA
1714
0
- admin官方人员
2018-03-25 15:08:04
解决root用户和普通用户的时区不一致的问题
今天在一个项目中的一台服务器发现,root用户和oracle用户的时间是不一样的,导致业务程序无法正常运行,经过网上查询,现将解块方案共享一下。 1、先用root用户同步linux操作系统和cmos的硬件时间 hwclock --systohc 2、查看/etc/sysconfig/clock的内容,修改参数 zone="asia/shang..
JAVA
1238
0
- admin官方人员
2018-03-25 15:03:21
Linux配置静态IP
步骤如下: 编辑配置: vi /etc/network/interfaces 内容如下: auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 网络重启: /etc/init.d/networking r..
JAVA
788
0
热门话题
MySQL开启和关闭远程连接
17 浏览
0 评论
TS打包报错JavaScript heap out of memory
175 浏览
0 评论
CSS—flex布局水平垂直居中
102 浏览
0 评论
在 element 页面滚动时,顶部 menu 栏遮住字体时会变成像素点
189 浏览
0 评论
阿里云轻量释放kdump预留内存
383 浏览
0 评论
Fabric.js 事件
7165 浏览
0 评论
Centos7关闭kdump
453 浏览
0 评论
Spring WebSocket在 Config 中访问 Cookie
353 浏览
0 评论