自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElementUI Dialog 对话框父子页面方法调用

摘要 普通弹出框,新增完之后,需要刷新主页进行查询或者其它操作功能实现;一、父页面调用代码如下:依赖进来<el-dialog :visible.sync="menuRoleVisible" append-to-body> <menu-role @getList="getList" v-if="menuRoleVisible" ref="menuRole"></menu-role></el-dialog>引入视图impo

2022-02-15 23:19:17 3745

原创 java采集控制台日志

java采集控制台日志

2022-02-12 15:43:52 1758

原创 springboot 在线调整日志级别

网页上在线调整java后台日志级别;

2022-02-12 15:25:02 1559

原创 SQL语句递归

ORACLESELECT REGION_ID FROM SPC_REGIONconnect BY prior REGION_ID = SUPER_REGION_ID AND (CASE WHEN DELETE_STATE IS NOT NULL THEN DELETE_STATE ELSE '0' END) = '0' START WITH (REGION

2020-11-10 09:50:59 310

原创 idea一次性启动多个微服务模块

idea一次性启动多个微服务模块1,打开IDEA项目中的 .idea 下 的workspace.xml找到文件中的 RunDashboard 配置块,增加如下圈起来的地方<option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </option

2020-06-04 11:19:38 2481

原创 mybatis 限制查询数量

背景之前因为业务应用写SQL查询数据不规范,可能查询10条也可能查询100条以及10W条,造成数据库IO流过大,以及大量数据返回应用中,造成应用宕机,领导要求查询数据量限制大小,从底层控制,遂查询各种资料终找到办法;在mybatis拦截器中下手,代码比较简单,我就直接截图了:其实也有一行吧,我们把参数中的RowBounds对象中的limit值改成设计需要的大小,则查询出来的数据就在这个范围...

2020-01-08 22:27:40 10962 6

原创 java 查看接口运行时各方法耗时

使用开源工具: xrebel安装解压1.将压缩包解压到某目录,比如D:\XRebel-3.4.9,效果见下图在idea启动命令里增加参数-javaagent:D:\XRebel-3.4.9\xrebel\xrebel.jar注意,不要放在Program Files下。。因为中间有空格,会被认为是两个参数。导致如下的报错:agent library failed to init:...

2020-01-08 15:41:49 7737

原创 This is very likely to create a memory leak. Stack trace of thread 错误分析

报错内容2020-01-08 15:08:49-[ERROR ContextLoader.java:355] Context initialization failedjava.lang.NoClassDefFoundError: Could not initialize class org.springframework.beans.factory.BeanCreationExceptio...

2020-01-08 15:14:16 3982

原创 Oracle移植PG

字段类型区别发现的其他改造点1.获取当前时间oracle:sysdatepg:now()2.序列oracle: 序列名.nextvalpg:nextval(‘sequence_name’)3.decodeoracle:decode(expr, search, result [, search, result…] [, default])pg:CASE WHEN expr TH...

2019-10-12 13:42:53 1810

原创 二进制转10进制代码分享

最近接到需要把64位的雪花算法反算出来得到里面的信息, 首先是需要把得到的二进制转为10进制, 底下是2串示例数据, 下面是代码分享;二进制: 1000111001110001011110000101111010010110010110000001100100000000十进制: -8182626700310865664public static long binary2To10(Strin...

2019-09-11 10:57:50 4290

原创 分布式唯一id:snowflake算法思考

缘起为什么会突然谈到分布式唯一id呢?原因是最近在准备使用全局唯一ID,项目要搞微服务化,看看官网介绍:同一业务场景要全局唯一,这个id的要求就是局部唯一或者全局唯一即可,由于这个id是唯一的,可以用来当数据库的主键。那么该id需要有2个特性:局部、全局唯一。趋势递增。snowflake算法snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。...

2019-09-07 17:29:06 262

原创 Redis sorted sets数据类型的基本操作

和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个double类型的score。sorted set的实现是skip list和hash table的混合体。  当元素被添加到集合中时,一个元素到score的映射被添加到hash table中,所以给定一个元素获取score的开销是O(1),另一个score到元素的映射被添加到skip list,并按照s...

2019-09-03 16:36:18 168

原创 Redis sets数据类型的基本操作

Redis的set是string类型的无序集合。set元素最大可以包含(2的32次方)个元素。  set的是通过hash table实现的,所以添加、删除和查找的复杂度都是O(1)。hash table会随着添加或者删除自动的调整大小。需要注意的是调整hash table大小时候需要同步(获取写锁)会阻塞其他读写操作,可能不久后就会改用跳表(skip list)来实现,跳表已经在sorted s...

2019-09-03 16:35:11 178

原创 Redis list数据类型的基本操作

Redis的list类型其实就是一个每个子元素都是string类型的双向链表。链表的最大长度是(2的32次方)。我们可以通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。  有意思的是list的pop操作还有阻塞版本的,当我们[lr]pop一个list对象时,如果list是空,或者不存在,会立即返回nil。但是阻塞版本的b[lr]pop可以则可...

2019-09-03 16:33:45 213

原创 Redis hash数据类型的基本操作

Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象。相较于将对象的每个字段存成单个string类型。将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个hash对象时开始是用zipmap(又称为small hash)来存储的。这个zipmap其实并不是has...

2019-09-03 16:32:30 301

原创 Redis strings数据类型的基本操作

strings类型及操作  string是最简单的类型,你可以理解成与Memcached是一模一样的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。  string类型是二进制安全的。意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。从内部实现来看其实string可以看作byte数组,最大上限是1G字节,下面是s...

2019-09-03 16:30:52 206

原创 Redis入门操作

1、插入数据  redis 127.0.0.1:6379> set name wwlOK  设置一个key-value对。  2、查询数据  redis 127.0.0.1:6379> get name“wwl”  取出key所对应的value。  3、删除键值  redis 127.0.0.1:6379> del name  删除这个key及对应的value...

2019-09-03 16:27:37 135

原创 Redis 配置

使用配置文件启动:src/redis-server redis.conf主要配置项:Redis支持很多的参数,但都有默认值。  ●daemonize:  默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes。  ●pidfile  当Redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid,你可以配置到其他地址。当运...

2019-09-03 16:27:09 183

原创 Redis 安装及使用

步骤一: 下载Redis    下载安装包:wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz    [root@localhost 4setup]# wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz–19:06:56-- http://redis.goo...

2019-09-03 16:26:13 165

原创 Redis介绍

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本。目前最新的版本是2.2.11,这个版本主要是修...

2019-09-03 16:23:50 139

原创 Elasticsearch界面化使用 elasticsearch-head 配置初使用

源码下载地址:https://github.com/mobz/elasticsearch-head安装node、npm下载NODE: wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v8.11.4-linux-x64.tar.gztar -zxvf node-v8.11.4-linux-x64.tar.gz使用ROOT权限...

2019-08-16 13:51:03 350

原创 Elasticsearch 命令行查询数据以及索引意思

我们通常用用_cat API检测集群是否健康。 确保9200端口号可用:  curl ‘localhost:9200/_cat/health?v’绿色表示一切正常, 黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用.2.通过如下语句,我们可以获取集群的节点列表:curl ‘localhost:9200/_cat/nodes?v’  3。通过如下语句,列...

2019-08-16 13:48:20 3372

原创 Elasticsearch 安装配置

指定jdk版本修改文件:elasticsearch-6.5.1/bin/elasticsearch#我添加的jdk判断#配置自己的jdk1.8export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_211/export PATH=$JAVA_HOME/bin:$PATHif [ -x "$JAVA_HOME/bin/java" ]; then JAVA="...

2019-08-16 13:46:11 159

转载 Datax 数据同步

官方Hello入门例子{ "job": { "content": [ { "reader": { "name": "streamreader", "parameter": { "sliceRecordCount": 10, "column": [ ...

2019-08-09 09:34:11 974

原创 JAVA将百万级数据高效的导出到Excel表单

今天,一朋友问我使用JAVA有没有什么办法导出百万级的数据到Excel工作表。当时我的第一个念头就是这真的是一个好疯狂的念头。然后就想假如真的有这样类似的需求,我自己应该怎么做呢?ps: 首先科普一下基础知识Excel 2003及以下的版本。一张表最大支持65536行数据,256列。也就是说excel2003完全不可能满足百万数据导出的需求。Excel 2007-2010版本。一张表最大...

2019-04-21 16:43:07 2661

原创 java map不区分KEY的大小写

有时候我们会需要一个不区分 key 大小写的MAP,当然仅仅是Map<String, Object>这种类型的Map3今天来给大家讲一下. 以下这个 CaseInsensitiveMap类.org.apache.commons.collections.map.CaseInsensitiveMap例子:public static void main(String[] args) ...

2019-04-18 09:50:02 9298

转载 Nginx动态配置upstream负载地址

背景很多公司都有做动态调度系统,有些是基于mesos+docker,有些采用了google的K8s,或者是自研的系统,这些系统有一个明显的特征就是服务实例的ip会频繁更换。这种容器化的部署方式和传统的服务部署形式不一样,原有的服务都是部署在某些物理机或者云主机上,这些物理机或者云主机的ip地址不会轻易更换,这样我们配置nginx做流量转发的时候就可以直接写ip。但是切换到这些容器化的系统后,服务...

2019-04-03 13:18:35 8821 1

原创 mybatis传多个参数(不使用@param注解情况下),3.4.2版本之后使用#{0}引起的参数绑定异常

在此前版本中编写的代码如下:Dao层函数List<QueryLinkVO> findAllQueryLinkByRestypeId(int queryId, String envDomainId);对应的XML编写<select id="findAllQueryLinkByRestypeId" resultMap="PubQueryLinkList"> sel...

2019-03-27 10:32:21 1871

原创 SQL递归查询(with cte as)--postgresql,mysql

with cte as( select Id,Pid,DeptName,0 as lvl from Department where Id = 2 union all select d.Id,d.Pid,d.DeptName,lvl+1 from cte c inner join Department d on c.Id = d.Pid)select ...

2019-03-15 13:57:44 409

原创 读取ftp图片显示在页面中

前几天碰一个故障,图片花的,之前的做法是把图片下载到服务器中再去显示,由此出现此故障,后来一分析,应用集群之后此法会出现严重的问题,故直接改造了,从FTP中读取数据然后直接显示在页面, 不下载保存到应用服务器中。/** * 获取文件集合 * @param request * @param response */ @RequestMapping( ...

2019-02-25 09:54:48 2690

原创 mybatis中association和collection的column传入多个参数

mybatis中association和collection的column传入多个参数值项目中在使用association和collection实现一对一和一对多关系时需要对关系中结果集进行筛选,如果使用懒加载模式,即联合使用select标签时,主sql和关系映射里的sql是分开的,查询参数传递成为问题。mybatis文档:property descriptioncolumn ...

2019-01-25 16:56:11 1573

原创 iframe跨域获取的父页面URL

这2天主要处理一个子页面与父页面跨域交互问题,子页面需要获取父页面的URL来传递数据,取不到,查资料得知,故整理一波.当iframe与父页面不属于同一个域名时,像上面的获取会因为安全策略原因而失败。在nczonline的一篇文章上看到一种方法,使用document.referrer。方法很简单,通过parent !=window检测iframe与父页面是否同源,当不同源时,使用document...

2019-01-22 09:36:33 5736 2

原创 mybatis 运行时加载自定义mapper文件

用mybatis一定要写mapper文件,这是使用mybatis的常识,但有时候应用需求,mapper文件中的节点需要动态生成,或者根据业务场景进行组装,那这个时候的SQL语句直接写在mapper文件显然不可取,又或者采用动态SQL完成,今天介绍一种方式,支行时加载自定义mapper配置文件。...

2018-10-11 23:33:19 2269

原创 nginx , windows上nginx重启

之前学习nginx的时候,有时候需要重启nginx,如果是从任务管理器中关闭之后,再手动start nginx.exe 那实在是太麻烦了所以写了两个命令来查询并关闭,然后,启动nginx。把下面的命令写到bat文件中,放在nginx的主目录下,可以不用写全路径。需要重启的时候,运行一下就可以了taskkill /f /t /im nginx.exe启动start nginx.exe...

2018-10-09 15:46:53 2920

原创 tomcat集群Spring-Session+Redis实现session共享

一、Jar包引用我们目前使用的spring版本是如下org.springframework.version----4.3.15.RELEASE&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.session&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-se

2018-09-29 15:12:41 424

原创 mongodb查询字段不存在的文档

在mongodb中,如果实体类的某个字段为null,则在存入mongodb时该字段不会存入查询某个字段是否存在的语句db.getCollection(‘test’).find({res_name:{$exists:false}})如果查询不存在则使用true...

2018-09-26 16:31:32 13390 2

原创 spring在代码中获取多个properties文件的属性

前2天在处理spring中动态获取properties所配置属性的内容,由于我所写的内容是一个工具类, 不知道配置文件名称,一般我们在获取配置项的时候都会有一个指定的配置文件名称,然而今天却没有, 着实花费了一点点时间来摸索, 特此分享! 还有一个功能就是我这边区分了业务侧与公共侧配置文件所配置的目录,最后提供了一个接口类用于获取属性。先贴配置文件 value值不要配置到具体的文件,...

2018-09-08 21:14:47 2279

原创 spring 初始化完成调用功能

刚好再开发过程中遇到了要在项目启动后自动开启某个服务,由于使用了spring,我在使用了spring的listener,它有onApplicationEvent()方法,在Spring容器将所有的Bean都初始化完成之后,就会执行该方法。  应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可能是更复杂的关联),所以当我们去使...

2018-09-04 10:04:37 707

原创 Java 操作ftp实现文件上传,下载

最近在使用ftp进行保存文件的时候碰到下载文件能切换到指定目录 ,但获取不到目录底下的文件问题,作如下改动,分享一下,包括3个方法, 1. 上传 2. 下载 3. 切换到指定目录,如不存在则生成import com.XXX.res.frame.web.util.ResMessageSourceUtil;import org.apache.commons.net.ftp.FTP;im...

2018-08-22 22:39:11 180

转载 HttpClient高并发内存溢出

apache 的HttpClient很强大,据说可以承受一万左右的高并发,但是在做项目的时候用HttpClient进行附件上传,并发1000不到的时候都导致了内存溢出,核心代码为:HttpPost post = new HttpPost(url.toString()); post.setEntity(multipartEntityBuilder.build());HttpResponse ...

2018-08-18 08:32:58 3746

宕机、高cpu、慢sql等问题辅助工具v0.1.pdf

宕机、高cpu、慢sql等问题辅助工具v0.1.pdf宕机、高cpu、慢sql等问题辅助工具v0.1.pdf宕机、高cpu、慢sql等问题辅助工具v0.1.pdf宕机、高cpu、慢sql等问题辅助工具v0.1.pdf宕机、高cpu、慢sql等问题辅助工具v0.1.pdf

2020-01-09

Tomcat集群会话共享高可用方案

工具包中包含nginx应用包,不过nginx.conf里面的IP需要自己更改一下, 我配置的是我当前的IP,请更改成localhost或者你使用对应的IP, 3个tomcat端口已经配置好, 以及tomcat启停bat命令. 另外附上windows上nginx强制重启命令: https://blog.youkuaiyun.com/yangbo787827967/article/details/82983507

2018-10-10

jdk-7u79-linux-x64.tar.gz

jdk-7u79-linux-x64.tar.gz

2015-12-23

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

TA关注的人

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