自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Mongo 索引

1、mongodb中的排序:1 升序;-1 降序2、索引查看索引的大小:db.getCollection('tableName').stats()结果包括一个indexSizes子文档,它提供了集合中每个索引的大小信息。查询索引:db.getCollection('tableName').getIndexes();要观察MongoDB如何处理查询,索引使用情况,请使用 explain()方法。db.getCollection('tableName').find({tenantId:1111

2020-06-24 11:03:03 234

原创 JConsole 监控ActivityMq

1. 命令 ps axu| grep activemq 获取mq 启动参数2. 获取jmxremote 端口号 110993.连接即可

2020-05-23 10:41:36 207

原创 Haproxy

HAProxyHAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。最关键的是,HAProxy具备媲美商用负载均衡器的性能和稳定性。1.负载均衡:L4和L7两种模式,支持RR/静态RR/LC/IP Hash/URI Hash/URL_PARAM Hash/HTTP_HEADER Hash等丰富的负载均衡算法2.健康检查:支持TCP和HTTP两种健康检查模式3...

2020-01-13 16:51:37 290

原创 Mongo explain()

使用工具robomongo1.创建索引db.getCollection('message')..ensureIndex({"name":1})2.查看已有索引db.getCollection('message').getIndexes()3.explain()db.getCollection('message').find({'retraceId':'aabbcc'}...

2019-12-04 18:38:48 572

原创 maven 插件

jacoco-maven-plugin maven项目使用jacoco插件检测代码覆盖率详细配置maven-assembly-plugin 如果想打包成zip、tar.gz等格式的时候,就要使用maven-assembly这个插件了findbugs-maven-plugin findbugs插件maven-surefire-plugin ...

2019-11-20 10:20:03 254

原创 MQTT--Js 创建连接,订阅发布消息

1.首先引入CDN在线文件<script src="https://cdn.bootcss.com/paho-mqtt/1.0.2/mqttws31.min.js"></script>2.相关代码client = new Paho.MQTT.Client("www.liefyuan.top", Number(9001), "websockets-test")...

2019-10-28 15:29:43 3186

原创 mongo

1 mongodb 启动1)新建data\db以及log文件2)创建conf文件:mongoConfig.conf#数据库路径dbpath=F:\extratools\mongodb\data\db#日志输出文件路径logpath=F:\extratools\mongodb\log\mongodb.log#错误日志采用追加模式logappend=true#启动日志文件...

2019-10-22 18:45:22 132

原创 niginx 启动&配置

在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe2、停止:C:\server\nginx-1.0.2>nginx.exe -s st...

2019-09-05 15:00:18 820

原创 SpringBoot项目中feignClient使用

1 在application.yml 中加入两个配置# feign client 配置hystrix: threadpool: default: coreSize: 500 maxQueueSize: -1 queueSizeRejectionThreshold: 10000 command: default: ci...

2019-09-02 17:52:48 6318

原创 Spring的feignClient调用说明

1.Feign接口定义@FeignClient("sc-app-provider")public interface SampleService { @RequestLine("GET /sample/{id}") String info(@Param("id") String id); @Headers({"Content-Type: application...

2019-09-02 16:22:28 795

原创 TUSCANY 学习笔记1

tuscany是对sca、sdo标准的实现,sca完成服务的封装和wire,sdo完成数据的统一。SCA:Service Component Archtecture 服务组件框架SDO:Service Data Objects 服务数据对象ESB:Enterprise Service Bus 企业服务总线sca是一种ESB实现方式,sca完成的功能远远不止封装服务那么简单。我们在使...

2019-08-29 15:12:28 1227 1

原创 Spring 学习笔记 AbstractApplicationContext.refresh() 详解

Spring容器的refresh()【创建刷新】;public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. prepareRef...

2019-06-12 23:43:27 751

原创 Spring 学习笔记 ApplicationListener 以及 SmartInitializingSingleton

ApplicationListener:监听容器中发布的事件。事件驱动模型开发; public interface ApplicationListener<E extends ApplicationEvent> 监听 ApplicationEvent 及其下面的子事件; 步骤: 1)、写一个监听器(Applic...

2019-06-12 17:42:37 587

原创 Spring 学习笔记 BeanPostProcessor 以及 BeanDefinitionRegistryPostProcessor

BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的BeanFactoryPostProcessor:beanFactory的后置处理器;public interface BeanFactoryPostProcessor { void postProcessBeanFactory(ConfigurableListableBeanFac...

2019-06-12 12:04:07 491

原创 SpringMVC 原理

一.Spring运行原理用户发起请求到前端控制器DispatcherServlet; 前端控制器DispatcherServlet请求处理器映射器HandlerMappering去查询对应的处理器 (Handler) 前端控制器DispatcherServlet调用处理器适配器去执行处理器(Handler),返回视图 (ModelAndView) 前端控制器DispatcherSe...

2019-06-12 10:22:31 4787

原创 JS 笔记(2)

1.页面内容加载完毕之后,在执行的JS代码 window.onload=function(){}2.自执行函数, IIFE 函数自执行,可将将!或~替换() (function fn(){ window.table; })(); 等同于 !function fn(){}3.在函数内如何暴露一个全局变量:window(全局变量)4.由于在其他环境中,window并不...

2019-06-11 18:05:19 77

原创 Session && Cookie

一、cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通过浏览器携带的数据就能判断当前...

2019-06-11 16:20:18 97

原创 利用hibernate-validator-5.3 实现校验

1.定义注解IsMobile@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)@Constraint(validatedBy={IsMobileValidator.class})public @interface IsMobile { boolean required() default true; Strin...

2019-06-11 15:48:53 682

原创 JS 笔记(1)

var oBox=document.getElementById('box');var aLi=oBox.getElementsByTagName('li');oBox.addEventListener('mouseenter',function(e){ var target=e.target; if(target.tagName.toLowerCase()=='li'){...

2019-06-10 16:43:21 117

转载 XSD 初识

XSD称作XML架构定义语言,它为为XML处理环境提供了一种类型系统,在未来的 XML 处理中扮演核心角色,尤其是在 Web 服务领域,它将作为构建更高级别抽象的重要基础之一。相关参考:https://www.cnblogs.com/newsouls/archive/2011/10/28/2227765.html​​​Xml Schema的用途定义一个Xml文档中都有什么元素...

2019-06-06 12:13:12 210

原创 Spring 学习笔记 注解(2)

@Profile: Spring为我们提供的可以根据当前环境,动态的激活和切换一系列组件的功能; 开发环境、测试环境、生产环境; @Profile:指定组件在哪个环境的情况下才能被注册到容器中,不指定,任何环境下都能注册这个组件 1)、加了环境标识的bean,只有这个环境被激活的时候才能注册到容器中。默认是default环境 2)、写在配置类上,只有是指定的环境...

2019-06-05 16:08:53 97

原创 Spring 学习笔记 注解(1)

1.@Configuration表明该类为配置类2.@Bean 给容器注入一个Bean 相当于<bean>标签3.@ComponentScan(value="com.xxx",excludeFilters="com.xxx.service",includeFilters="com.xxx.impl") value指定要扫描的包相当于<context:co...

2019-06-05 16:00:24 72

原创 Spring 学习笔记 SpringAOP(1)

AOP技术它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为”Aspect”,即切面。所谓”切面”,简单说就是那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性.1.切面(aspect):散落在系统各处的通用的业务逻辑代码,切面用来装载poi...

2019-06-04 15:34:33 103

原创 Spring 学习笔记 IOC&DI

一.IOCIOC—Inversion of Control,即“控制反转”,是一种设计思想。在Java开发中,Ioc意味着对象的产生由容器控制。DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,形象的说,即由容器动态的将某个依赖关系注入到组件之中。是实现IOC的方式。1.DI方式1.1 set()方法:<bean id=...

2019-06-04 15:23:58 122

原创 MySQL to DB2知识库迁移

从MySQL中导出知识库初始化脚本(xxx.sql)。 将初始化脚本通过反向工程导入到PowerDesigner中,然后生成目标类型数据库初始化脚本,具体操作如下:1.打开PowerDesigner,先在工具栏Database—>Change current DBMS查看当前DBMS是是否是MySQL,如果不是,修改为MySQL。点击确定即可;2.工具栏选择Database—&g...

2019-06-03 18:20:10 572

原创 Solr: cloudSolr +zookeeper

关于solr+zookeeper 集群,配置文档可参考:(转)https://blog.csdn.net/XiaHeShun/article/details/82026813其中需要注意的是1.修改solr配置文件:<solrcloud> <str name="host">solr_IP</str> <int name="ho...

2019-06-03 17:36:20 196

转载 Git Merge and rebase

如图:现在基于远程分支"origin",创建一个叫"mywork"的分支。之后"origin"和"mywork"这两个分支各自"前进"了,它们之间"分叉"了 如下图。在这里,你可以用"pull"命令把"origin"分支上的修改拉下来并且和你的修改合并; 结果看起来就像一个新的"合并的提交"(merge commit):如果你想让"mywork"分支历史看起来像没有经过任何合并...

2019-05-29 13:54:28 110

原创 ajax traditional属性

官方文档的解释如下:traditional类型:Boolean如果你想要用传统的方式来序列化数据,那么就设置为 true,默认false。在使用ajax向后台传值的时候,data 中参数是数组 eg:data:{"name":['aa','bb','cc']}但是通过测试很快就会发现java后台无法取到参数,因为jQuery需要调用jQuery.pa...

2019-05-28 10:28:42 352

原创 Oracle 导入导出

1.登陆sqlplusSqlplus /nolog;Conn 用户名/密码;Create directory data dir as "c:\dmpfile";2.退出sqlplus 到命令行,执行expdb/impdb;(1)导出:服务器命执行令行如下:格式:expdb user/password@orcl dumpfile=expdb.dmp directory=d...

2019-05-24 18:09:10 103

原创 NEO4J 在浏览器退出当前用户

浏览器 界面输入命令 :server disconnet相关指令可以通过 documentation-->Avaliable commands 查询例如:help server :server disconnet ...

2019-05-23 16:17:24 4138 1

原创 JAVA JDBC 连接oracel查询报错:java.lang.OutOfMemoryError: Java heap space

背景:用JAVA JDBC方式连接Oracle数据库查询;代码:ps = con.prepareStatement("select * from bigTable",ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);ps.setFetchSize(Integer.MAX_VALUE);ps.setFetchDirec...

2019-05-17 16:04:58 485

原创 Git error Missing blob 错误的解决

今天在向git提交代码时,遇到问题:error Missing blob c7eb8a2bcbe57f7f134819fbe6e2975b04b2e548查了半天:就这个回答还觉得靠谱;解决方法:将当前代码提到本地git上 在本地创建了一个新的分支 devbak 切换到新分支 devbak上 pull 删除本地develop分支 从远程full下最近develop...

2019-05-17 15:54:59 3019

原创 Mysql 存储过程

MYSQL存储过程中的关键语法:DELIMITER // 声明语句结束符,用于区分; CEATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程 BEGIN …. END 存储过程开始和结束符号 SET @p_in=1 变量赋值 DECLARE l_int int unsigned default 4000000; 变量定义eg:...

2019-05-14 23:12:23 121

原创 Spring 缓存注解@Cacheable、@CacheEvict、@CachePut

@Cacheable可以标记在一个方法上,也可以标记在一个类上。当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。对于一个支持缓存的方法,Spring会在其被调用后将其返回值缓存起来,以保证下次利用同样的参数来执行该方法时可以直接从缓存中获取结果,而不需要再次执行该方法。Spring在缓存方法的返回值时是以键值对进行缓存的,值就是方法的返回结果,...

2019-05-14 23:09:13 87

原创 huaweiHive 连接数据库

背景,需要采集大数据环境元数据,运维同事把环境打好了,老大让我在数据库中造点数据;1.java JDBC进入FusionInsight Manager(web),找到“服务管理” 点击下载客户端,将下载下来的jar,解压,找到jdbc-example里面有实例,导入相关jar包;2.命令行看了下FusionInsight 产品文档,问了下运维同事相关安装路径,具体操作总结如下:...

2019-05-13 17:21:13 1025

原创 SQL索引 优化

like '%' 索引不生效 列为索引,列 is (not) null 会使用索引 where A...and/or...B 只有A、B都为索引时,才用到索引;否则不会使用索引 改变类型,将会是索引失效 优化group by:可以使用 order by null 来关闭排序, 去掉“Using filesort” 避免使用子查询,使用jion关联查询代替参数:handler_read...

2019-05-09 23:53:43 84

原创 SQL 学习笔记1

1.sql支持正则表达式: eg:select name,email from t_user where email regexp "@163[.,]com$" 但是正则比较消耗性能2.rand()函数:随机3.bit_and/bit_or 二进制与/或 先进行二进制转化,再与/或;二进制查看:bin()4.binary: 通过 show variab...

2019-05-09 23:50:47 92

原创 Spring @postConstruct @lazy

The thing simple but can not be ignored背景:初始化一个类,并且执行初始化一个方法@postConstruct;启动项目,发现并没有执行该方法。。然后在该类加入注解@lazy(false)。发现可以方法被执行。@postConstruct 注解用来修饰非静态无返回值方法。被修饰的方法会在服务器加载servlet的时候运行,并且只会被服务...

2019-05-09 17:31:13 1876

原创 Mysql autocommit

今天测试又出问题了,打开服务器,看了以下日志;发现有一个条据状态有问题,flag=3;然后就去看后台日志,找了半天,发现有一条日志sql:update table set flag=1 where flag=3updates:1看日志应该是执行成功了;但是后续发现通过sqlselect * from table where flag=3;total:1竟然有查询出来了结果...

2019-05-09 14:50:12 757

原创 HuaWeiHive jdbc 连接问题

使用jdbc客户端连接hiveserver报Login failure for user from keytab conf/user.keytab(1) 首先确认获取的用户名和keytab文件是否正确,也就是url中user.principal值和user.keytab的keytab文件是否取至于所使用的集群。(2) 其次确认获取的krb5.conf文件是否正确以及是否有正确设置。S...

2019-05-07 17:22:36 1560

空空如也

空空如也

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

TA关注的人

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