自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 redisUtil 类

import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import java.util.concurrent.TimeUnit;import org.s...

2020-10-13 10:26:41 227 1

原创 java 对象 do转Bo泛型方法

背景:项目分层很细,甚至有些繁琐和性能浪费。数据库查出来的do对象集合 基本不做任何操作,就要转换成为bo对象返回到前端或者调用方。所以代码各处角落就分布着。。。doList.stream.map( do -> Bo bo = new Bo(); BeanUtls.copyProperties(do ,bo); return bo}).colloect(toList());或者是 for循环 赋值。。。 没有其他操作。。 这个就很难受了。。干脆写了一个泛型方法。 记录一下。。大家有用.

2020-09-02 15:53:13 682

原创 es 6版本以后 改为restClient请求demo

本文示例es版本为6.3.2,理论上支持到最新的7.xes在6.3.x版本后不支持transport版本,改为支持restClient, 底层调用依旧为httpclient,只是基于es请求包装了一层。restClient分为hign版本和low版本,暂时只调试了hign版本经过一天的调试,写了一个简单的demo记录一下。pom:<!-- es pom start--> <dependency> <groupId&g

2020-09-02 15:44:57 289

原创 mybatis plus page分表情况下shardingkey失效的变相解决方案。

shardingkey为userId取余分成10个表,但是在page的情况下失效,查询全表。暂时没有时间研究为什么会这样。自己手写limit解决查10个表的问题。ist<Integer> list = Lists.newArrayList(1,2,3,4,5,6,7,8,9,0,2,3,4,4,4,4,4,4);int total = list.size();Long pageSize = 20L;Long pageIndex = 1L;Long index = (page

2020-05-08 21:00:55 750

原创 请求合并的总结

这几天基本每天都会看视频跟着学习一些东西,然后总结一下。今天的总结是关于请求合并。业务背景:优化接口的处理。预防系统为线程开销过大导致OOM。处理思路:时间换空间的一种处理方式,在方法级别上 将同一时间请求的参数暂时堆积一起,然后合并成一个批量请求到数据库或者下游业务上。将线程开销的压力阻塞在上游服务上。应用场景:部分业务在高并发的情况下会因为系统线程开销出现问题,但是专门为这个业...

2020-04-17 17:25:19 611

原创 日常总结

入职新公司8个工作日了。80%的精力用来熟悉从windows平台赚到ubuntu整体项目搭建,mac整体开发环境搭建,从sts转到idea后的操作适应。剩下20%从来熟悉业务以及架构的工作上。开发系统的变更适应比较好一些,毕竟只是在搭建相应的软件上需要费心一些。开发工具的转变,让很多快捷键需要重新适应。这方面对开发的效率影响很大,这个需要时间去恢复到原来的开发速度。项目的整体技...

2019-01-04 13:23:47 220

原创 注解动态导出excel

无事,正好有点想法,就顺手组装了一个动态导出excel的组件主要是利用阿帕奇的poi组件。在需要导出到excel的实体类型对象上加入自定义注解。注解类源码:package com.gome.meidian.annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;imp...

2018-04-04 16:00:19 1064 1

原创 关于lambda

今天学习了一下 lambda 这个JDK8的新特性 有篇文章问的很不错  推荐你们看一看 http://www.importnew.com/16436.html顺便记录一个自己写的test@Test public void jdk8Test() { List costBeforeTax = Arrays.asList(300,100, 700, 400, 500); double bil...

2018-03-23 10:56:50 222

原创 安装docker 12及版本以上(只适合centOS7)

参考官网   https://docs.docker.com/install/linux/发现docker 分为 CE 和EE 两个版本  就是个人和小型企业测试版 以及大企业稳定版 (貌似是要收费)所以这里下的都是CE版。安装分为三种渠道。这里选择的是第一种 也是选择人数最多的一种。首先。Uninstall old versions 也就是卸载旧版本 yum remove doc

2018-01-31 15:15:55 1092

原创 liunx 安装 docker 7版本

以下教程为1.7.1的版本 需安装12 及12版本以上的参考下一个教程yum install -y epel-releaseyum install docker-io# 安装docker# 配置文件 /etc/sysconfig/dockerchkconfig dockeron# 加入开机启动service docker start# 启动docker服务#

2018-01-31 14:42:44 285

原创 阿里云ecplise插件地址

https://github.com/alibaba/p3c/blob/master/eclipse-plugin/README.md

2018-01-03 11:14:32 467

原创 spring Boot上传文件报错。

spring Boot版本 1.4.5 报错原因:org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [C:\U

2017-10-30 17:10:22 7118 3

原创 上传进度条的实现

一种是前台利用JS本身的XHR 监控功能,利用时间差来显示进度条具体代码参考:http://www.cnblogs.com/tianyuchen/p/5594641.html另一种是后台的重写 servlet的封装的实体MulutiFile类 去实时的将 传输的数值 百分比写入session,然后前台ajax轮询 显示。具体代码参考:http://blog.csdn.net/qq_27

2017-10-30 17:07:28 663

原创 ELK 搭建实时日志平台。

需要下载ELK的官方地址:https://www.elastic.co/downloads实时日志分析流程图:如图所示实时日志分析在elastic官网一共提供了两种渠道,第一种: 多web项目的logger通过 Beats采集,然后Beats(主要用里面的fileBeats插件)可以直接发送给es存储或者先通过logstash进行一下数据分析,在进行es存储,最后 通过Ki

2017-10-12 10:11:31 497

原创 Es 总结

1.Es lucene Solr 基本概念 和区别Lucene是一个开源的全文检索引擎工具包(类似于Java api)如果在应用程序中直接使用Lucene,你需要覆盖大量的集成框架工作,而且lucene不包含搜索引擎系统,它包含了索引结构、读写索引工具、相关性工具、排序等功能,因此在使用Lucene时你仍需要关注搜索引擎系统,例如数据获取、解析、分词等方面的东西。Sol

2017-09-27 15:56:12 1382

转载 ElasticSearch 5.x版本 安装部署常见错误或问题

ElasticSearch 5.x版本 安装部署常见错误或问题问题一:unable to install syscall filter:Java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMPandCONFIG_

2017-09-27 15:44:33 921

原创 es5 head安装

修改es参数 es_home/config/elasticsearch.yml# 增加新的参数,这样head插件可以访问eshttp.cors.enabled: truehttp.cors.allow-origin: "*" 安装gityum -y install gitgit clone git://github.com/mobz/elas

2017-09-26 14:44:33 657

原创 elasticsearch ik pingyin 分词器的安装和使用

ES的核心就是搜索,那么用ES不得不提到ES的搜索机制。提搜索机制 就不得不提到 index的mapping 里的分词器我们在搭建的过程中,默认通过 ip:9200/index 来创建一个索引。这时的mapping为es默认的mapping, 里面的分词器为内置的standard当我们进行 类似于 Ip/index/type/1 -d{   name: "zhang san",

2017-09-25 16:24:46 728

原创 elasticsearch 5.x 搭建学习过程

网上找了大部分的教程都是1.x 2.x 的搭建  找个5.x 版本的搭建资料去参考真不容易啊liunx 下安装。cd /usr/local 目标路径 自定义的,我这里下的是最新的5.6.1的包 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.1.tar.gz下载完成 解压 tar -

2017-09-21 11:17:21 578

原创 spring cloud demo记录

参考:http://blog.csdn.net/forezp/article/details/70148833本文demo 参考以上文章进行搭建 ,很详细的一篇文章。本文只对不同的地方,遇到的小坑  和一些想法写一下。文章里环境用的IDE  JDK8 maven4.0   我这里用的是STS 4.9  剩下都一样主要搭建服务 分别为 eureka  服务

2017-09-20 14:14:55 331

原创 springCloud的一点小总结

新公司的框架为spring boot ,cloud 的一整套微服务框架其实原先也有想学的想法,正好公司给了一段时间去学。所以这里总结一下。本篇文章主要总结下关于springboot的一些关键点。环境:JDK8 STS4.9 MYSQL springBoot1.4.1 maven4.0springBoot给我的感觉是在springMvc的基础上进一步实现更简单的代码量

2017-09-19 10:49:27 1340

原创 京东批量评价代码!

初始篇:     经常京东买东西,反而懒得评价。久而久之,积攒了上百+的待评价订单,虽然每单只有10豆20豆的奖励不多,但累计下来也是相当可观的数字了。    个人偏懒,于是昨天下午研究下了批量研究的代码。中间思路出现个小问题。幸得吧友帮助。技术篇:    这为技术交流,页面 js 可以跟帖交流。因个人比较喜欢原生dom的js,所以jquery用的就比较

2016-02-17 11:54:18 14025 13

原创 hashmap,hashset,hashtable区别

作为一个比较经典的面试题。从伯乐在线看到了几个比较经典的文章引用链接:http://www.importnew.com/7099.html这篇文章讲的是hashmap面试用的一些问题。引申到java最底层的equals 和 hashcode()方法。hashcode一样,equals不一定一样,但equals一样,hashcode一定一样!默认情况下。equals为直接

2015-12-29 16:46:01 715

原创 关于阿里巴巴duboo分布式服务框架的一点记录。

新到的公司用的maven项目,ssm框架。因为是整体架构在设计时用的分布式架构。所以用到了dubbo这个阿里巴巴的开源架构,具体为什么要用他,我也不是很清楚。以前没用过。只能通过网上的资料结合项目本身做一些浅显的记录。怕到时候给忘了。DOBBO是一个分布式的服务架构。平时,作为maven项目,我们是把项目分为多个项目,而一般情况下,我们这些项目是分开开发的,并在通信方面,对

2015-08-27 11:29:02 1402

原创 centos 7 忘记root密码修改过程

过程不适用于 centos 5 6 版本过程:   1. 进入系统启动刚开始时,选择要进入的内核,按下 e ,进入编辑模式   2.   以上标红的 ro 替换为 rw  init = /sysroot/bin/sh        CTRL+ X 保存并运行 3   进入linux 单用户模式      输入  chroot  /sysroot  进入系统编辑模式 

2015-08-14 09:26:18 650

原创 百度模拟登陆出错

import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;imp

2015-06-05 12:18:22 771

原创 Hipi相关操作,搜索图片

前台上传一个文件,后台接收并放到一个临时文件夹里。作为单个文件并将该文件传入进行搜索 返回 文件 进行页面预览页面预览用的一个很笨的方法,后台返回的文件定死名字到定死的文件夹页面重新加载固定路径的图片。这是一个自己的思路,建议参考,不要照抄,因为确实很烂。package com.cee.common.util;import hipi.imag

2015-05-21 17:44:57 818

原创 Hipi相关操作,文件搜索部分

这块的代码很丑,很丑,,丑的我自己都不好意思拿出来。。。。因为官方文档没有提供相应的列子,或者是走的hadoop本身的map机制我不想用hadoop,想自己沿着思路写一个,于是有了以下这段很丑很丑的代码。。只是个思路,不要用于实际开发了。因为真的很慢。。。import hipi.image.FloatImage;import hipi.image.Image

2015-05-21 12:44:33 773 1

原创 Hipi 文件的相关操作 Hib建立索引部分。

图片文件上传的服务器 存储  在hib里会自动进行打包,并且对每张图片的尺寸进行缩小和优化,对图片的质量会有一定的影响,不是很大。要么是用于大数量图片的存储 要么利用Hadoop本身机制 的建立 索引,以便进行搜素。现在做的项目就用到了 hip 和hadoop的搜索部分,业务要求上传一张照片,通过后台搜索返回最相似的自定义的几张图片。这里记录简历索引需要用到

2015-05-21 11:30:02 830

原创 Hipi 文件操作的相关方法(上传图片部分)

hipi是用于 处理小文件的类,核心包是hipi-2.0.jar用的比较多的类是hipiimagebundle 他的父类是 abstractimagebundle上传文件时,加载hadoop的配置文件信息,直接用configration conf = new configration(); conf.set("fs.defaultfs");来获取到相关配置信息。第一次上传文件,

2015-05-21 11:14:58 1039

原创 js部分代码

两种异步交互的方法var options = {type: 'POST',async: false,dataType: 'content-type',success: function(responseText) {flag = ""+responseText;}}$.post("/sysorganizations.action?m=check&dept

2014-12-09 10:07:21 534 1

原创 关于网页在线视频播放器ckplay的部分总结!

最近在搞一个网页部分的在线播放视频空间 这里暂时用的是ckplay,官网 ckplay.com首先要要在页面导入 ckplay.js其次要顶一个 div  然后是flash和html5都可以播放的js代码     var flashvars={        f:'mao.flv',        c:0,        loaded:'loadedHandle

2014-12-05 15:43:15 15309

转载 ActiveXObject函数详解

什么是 ActiveX 控件?ActiveX 控件广泛用于 Internet。它们可以通过提供视频、动画内容等来增加浏览的乐趣。不过,这些程序可能出问题或者向您提供不需要的内容。在某些情况下,这些程序可被用来以您不允许的方式从计算机收集信息、破坏您的计算机上的数据、在未经您同意的情况下在您的计算机上安装软件或者允许他人远程控制您的计算机。考虑到这些风险,您应该在完全信任发行商的情况下才安装

2014-10-14 11:29:12 955

转载 Java多线程面试问题

Java多线程面试问题1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。2. 多线程编程的好处是什么?在多线程程

2014-09-01 14:17:34 493

转载 惹毛程序员的10件事

程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看10种能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。第十位 程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉

2014-08-22 10:51:56 646

转载 高并发,大数据量,你的系统考虑哪些问题?

1,订票系统案例,某航班只有一张机票,假定有1w个人打开你的网站来订票,问你如何解决并发问题(可扩展到任何高并发网站要考虑的并发读写问题)       问题,1w个人来访问,票没出去前要保证大家都能看到有票,不可能一个人在看到票的时候别人就不能看了。到底谁能抢到,那得看这个人的“运气”(网络快慢等)      其次考虑的问题,并发,1w个人同时点击购买,到底谁能成交?总共只有一张票

2014-07-28 16:08:50 764

转载 在各种Java服务器中部署War项目

Tomcat1、将war文件拷贝到tomcat目录webapps下。2、将必要的jar文件拷贝到tomcat目录libxia下。3、修改tomcat目录conf下的server.xml。                    将这段代码中的     拷贝一下并修改:path="" 为war路径,docBase=""为你的war的文件名。

2014-07-01 11:01:51 1656

原创 web.xml部分基本标签的作用,菜鸟记录

contextConfigLocationclasspath:applicationContext.xml,/WEB-INF/bbgl-servlet.xml,/WEB-INF/xtgl-servlet.xml全局参数 contextConfigLocation

2014-06-11 11:16:01 843

原创 关于润乾报表的一些基本操作

最近公司一直在用润乾报表,这种类似于excel可以直接嵌套在网页中进行填报的报表学习有点吃力,因为毕竟没有接触过,这里写一些记录,首先,打开文件授权的问题,注意授权的时间,这里就不说了,也不是很有用进去设计器,点击左上角选中所有的单元格属性设置,可以填报,这里决定了你在页面使用时客户可以不可以填写数据类似于excel的单元格,首先进行表面的样式设计,想要达到什么样的

2014-06-11 10:37:27 4311 2

转载 java统计网站访问量

我的理解,人数统计好说,因为,可已设置监听器,让其在服务器启动的时候进行监听,然后统计登录人数,但是统计在线人数,就麻烦点了,因为大多数人都不愿意点击注销按钮,直接关闭浏览器,这样session的关闭就麻烦了点,我先给出统计人数的代码,我想统计在线人数可以定时调用程序来统计,但是不是实时的,所以最大的障碍就是怎么在关闭浏览器的时候,就关闭session import java.io.FileN

2014-06-11 09:54:53 4046

Es实时平台分析安装部署过程

Es实时平台分析安装部署,原理解析,中间的报错过程扥等都有

2017-10-23

Es5.6.1版本的所有总结V2.0

es从基本介绍,安装部署,java api使用,分词器的介绍,等等,建议用notepad++看格式更好,

2017-10-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除