- admin官方人员
2018-04-04 12:55:36
spring集成Redis各种模式 单Redis,Sentinel 哨兵模式,Redis Cluster集群,Redis Sharding集群
spring 集成 redis的各种方式 1、单机版 配置如下: <!-- 加载配置属性文件 --> <context:property-placeholder ignore-unresolvable="true" location="classpath:redis.properties" /> <bean id=..
JAVA
1510
0
- admin官方人员
2018-04-04 12:48:44
MYSQL 5.7查看分区表相关语句
1.查询mysql的版本 select version(); 结果显示: 5.7.17-log 2.在mysql5.6及以后版本检查是否开启分区表的方法一 show plugins ; 结果 partition表示分区表, engine 表示开启, partition active storage engine gpl 2...
JAVA
890
0
- admin官方人员
2018-04-04 12:20:53
session过期登录页面跳出iframe框架
解决方法: 让登录页面判断,当前页面是不是在iframe,如果是的话,就跳出 在login.jsp中添加下面代码就解决问题 <script type="text/javascript"> if (top.location != location){ top.location.href = location.href; } </scr..
JAVA
828
0
- admin官方人员
2018-04-03 17:38:32
MySQL 5.1 mysqldump导出备份
最近在工作的时候,要将原来在本机开发的 mysql存储过程迁往另一linux操作系统下的mysql数据库,因为表结构等已经在目标数据库中存在了,不想直接拷贝数据库过去,所以用到了 mysql的存储过程导出和导入,经上网搜索发现用mysqldump工具可以实现,具体用法为: [root@localhost bin]# mysqldump -uroot -p ..
JAVA
813
0
- admin官方人员
2018-04-03 17:35:25
Mysql 5.1以上版本的with rollup汇总功能
rollup是上卷功能,类似于数据挖掘中的上卷操作。 rollup的功能和order by功能是互斥的。 mysql> select year,sum(profit) from sales group by year; +------+-------------+ | year | sum(profit) | +------+-----------..
JAVA
799
0
- 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
730
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
929
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
729
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
906
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
758
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
922
0
- admin官方人员
2018-04-03 14:36:02
elasticsearch清空索引缓存
应用场景: 1.在进行测试时,如果想知道真实的查询情况,或者缓存占用的太多,需要清理缓存时,就需要先清除内存中的缓存信息; 2.当内存使用超过自己设置的阀值,没法自动清理时,可以强制清理; 以下为清空缓存方法: /** * 清空指定索引的缓存 * @param indexname 索引名 * @return 清空结果 */ public b..
JAVA
1184
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
2681
0
- admin官方人员
2018-04-03 13:17:13
Elasticsearch 不停止服务更新索引别名
post /_aliases {"actions": [ { "remove": { "index": "旧索引名", "alias": "别名" } }, { "add": { "index": "新索引名", "alias": "别名" } } ]}..
JAVA
791
0
- admin官方人员
2018-04-03 13:15:01
Elasticsearch使用索引别名
在elasticsearch里面给index起一个aliases(别名)能非常优雅的解决两个索引无缝切换的问题,这个功能在某些场景下非常使用。 比如电商的核心商品索引库,除了实时增量数据外,每天都要重建一遍索引,避免index里面的数据和db里面的数据不一致,因为index分shard了,所以要一个一个的shard做全量替换,直到所有的shard替换完毕..
JAVA
930
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
2244
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
1626
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
1290
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
1144
0
- admin官方人员
2018-03-30 17:24:23
websocket自动断开连接
websocket连接后一分钟自动断开关闭 这是因为websocket长连接有默认的超时时间(1分钟,由proxy_read_timeout决定),就是超过一定的时间没有发送任何消息,连接会自动断开。解决办法就是让浏览器每隔一定时间(要小于超时时间)发送一个心跳。代码如下: window.setinterval(function(){ //每隔5秒钟发送..
JAVA
1298
0
- admin官方人员
2018-03-30 12:11:21
Freemarker日期格式转换
assign用来定义变量 <#assign name="刘德华"> 获取assign定义变量的值:${name} assign用来定义变量boolean <#assign name=true> <#-- 在模版中${}的方式只能输出基本数据类型 如int与string 其他类型输出会报错 如这里的boolean用${name}就..
JAVA
855
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
955
0
- admin官方人员
2018-03-27 09:25:42
Java反射允许修改final属性值的方式
假如有个类 class person { public final string name = "mike"; } 这里声明 name 为非静态的属性只是为了说明反射修改 final 属性无关乎静态不静态,静态只是表现在它是一个类属性,在一个类加载器空间只会有一份拷贝,仅此而已。 创建一个通用方法进行反射修改属性值 public static voi..
JAVA
1352
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
1798
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
1306
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
1478
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
1136
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
1006
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
762
0
热门话题
在 element 页面滚动时,顶部 menu 栏遮住字体时会变成像素点
49 浏览
0 评论
阿里云轻量释放kdump预留内存
232 浏览
0 评论
Spring WebSocket在 Config 中访问 Cookie
230 浏览
0 评论
Fabric.js 事件
6931 浏览
0 评论
Centos7关闭kdump
277 浏览
0 评论
Markdown 中忽略 HTML 标签
302 浏览
0 评论
hls播放m3u8 添加header请求头,在请求ts的url上添加参数
409 浏览
0 评论
Sourcetree 打开闪退怎么处理
318 浏览
0 评论