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
803
0
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
722
0
2018-04-03 17:38:32

MySQL 5.1 mysqldump导出备份

最近在工作的时候,要将原来在本机开发的 mysql存储过程迁往另一linux操作系统下的mysql数据库,因为表结构等已经在目标数据库中存在了,不想直接拷贝数据库过去,所以用到了 mysql的存储过程导出和导入,经上网搜索发现用mysqldump工具可以实现,具体用法为: [root@localhost bin]# mysqldump -uroot -p ..

JAVA
708
0
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
704
0
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
635
0
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
849
0
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
643
0
2018-04-03 15:46:37

Druid连接池实现用户密码加密

使用configfilter configfilter的作用包括: 从配置文件中读取配置 从远程http文件中读取配置 为数据库密码提供加密功能 1 配置configfilter 1.1 配置文件从本地文件系统中读取 <bean id="datasource" class="com.alibaba.druid.poo..

JAVA
761
0
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
657
0
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
831
0
2018-04-03 14:36:02

elasticsearch清空索引缓存

应用场景: 1.在进行测试时,如果想知道真实的查询情况,或者缓存占用的太多,需要清理缓存时,就需要先清除内存中的缓存信息; 2.当内存使用超过自己设置的阀值,没法自动清理时,可以强制清理; 以下为清空缓存方法: /** * 清空指定索引的缓存 * @param indexname 索引名 * @return 清空结果 */ public b..

JAVA
1098
0
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
2609
0
2018-04-03 13:17:13

Elasticsearch 不停止服务更新索引别名

post /_aliases {"actions": [ { "remove": { "index": "旧索引名", "alias": "别名" } }, { "add": { "index": "新索引名", "alias": "别名" } } ]}..

JAVA
699
0
2018-04-03 13:15:01

Elasticsearch使用索引别名

在elasticsearch里面给index起一个aliases(别名)能非常优雅的解决两个索引无缝切换的问题,这个功能在某些场景下非常使用。 比如电商的核心商品索引库,除了实时增量数据外,每天都要重建一遍索引,避免index里面的数据和db里面的数据不一致,因为index分shard了,所以要一个一个的shard做全量替换,直到所有的shard替换完毕..

JAVA
828
0
2018-04-03 13:10:47

Elasticsearch使用searchAfter深度分页

elasticsearch默认的from+size的分页方式返回的结果数据集不能超过1万点,超过之后返回的数据越多性能就越低。 这是因为es要计算相似度排名,需要排序整个整个结果集,假设我们有一个index它有5个shard,现在要读取1000到1010之间的这10条数据,es内部会在每个shard上读取1010条数据,然后返回给计算节点,这里有朋友可能..

JAVA
2162
0
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
1511
0
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
1141
0
2018-04-03 12:46:30

Elasticsearch多字段聚合

1,需求: 在分页查询的同时,返回所查询商品的类目和品牌的聚合信息 2,mapping: { "item" : { "properties" : { "item_name" : { "type" : "string", "index" : "analyzed", "analyzer" : "ik_smart" }, "brand_name" : {..

JAVA
1062
0
2018-03-30 17:24:23

websocket自动断开连接

websocket连接后一分钟自动断开关闭 这是因为websocket长连接有默认的超时时间(1分钟,由proxy_read_timeout决定),就是超过一定的时间没有发送任何消息,连接会自动断开。解决办法就是让浏览器每隔一定时间(要小于超时时间)发送一个心跳。代码如下: window.setinterval(function(){ //每隔5秒钟发送..

JAVA
1210
0
2018-03-30 12:11:21

Freemarker日期格式转换

assign用来定义变量 <#assign name="刘德华"> 获取assign定义变量的值:${name} assign用来定义变量boolean <#assign name=true> <#-- 在模版中${}的方式只能输出基本数据类型 如int与string 其他类型输出会报错 如这里的boolean用${name}就..

JAVA
757
0
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
872
0
2018-03-27 09:25:42

Java反射允许修改final属性值的方式

假如有个类 class person { public final string name = "mike"; } 这里声明 name 为非静态的属性只是为了说明反射修改 final 属性无关乎静态不静态,静态只是表现在它是一个类属性,在一个类加载器空间只会有一份拷贝,仅此而已。 创建一个通用方法进行反射修改属性值 public static voi..

JAVA
1176
0
2018-03-27 09:17:13

使用Java8根据属性值对List去重

对列表的去重处理,java 8 在 stream 接口上提供了类似于 sql 语句那样的 distinct() 方法,不过它也只能基于对象整体比较来去重,即通过 equals/hashcode 方法。distinct 方法的功效与以往的 new arraylist(new hashset(books)) 差不多。用起来是 list<book>..

JAVA
1696
0
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
1231
0
2018-03-27 09:06:39

ReflectASM高性能反射类

什么是reflectasm reflectasm是一个很小的java类库,主要是通过asm生产类来实现java反射,执行速度非常快,看了网上很多和反射的对比,觉得reflectasm比较神奇,很想知道其原理,下面介绍下如何使用及原理; public static void main(string[] args) { user user = n..

JAVA
1382
0
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
1044
0
2018-03-26 11:43:08

快应用开发示例

JAVA
663
0
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
911
0
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
670
0
2018-03-25 21:20:54

正则判断字符是否是中文汉字

[\u2e80-\u9fff]+$ 匹配所有东亚区的语言,包含生僻字 [\u4e00-\u9fff]+$ 匹配简体和繁体,不包含生僻字 [\u4e00-\u9fa5]+$ 匹配简体 示例: /** * 校验是否全部是中文 * 校验规则:账号中只能是有中文。 * @param zj * @return 失败false,成功:true *..

JAVA
889
0
热门话题