- 博客(68)
- 资源 (1)
- 收藏
- 关注
转载 Nacos共享配置
参考:Nacos(七):Nacos共享配置_LarsCheng's Blog-CSDN博客_nacos共享配置图文详述Nacos配置中心使用:应用间配置共享、扩展配置文件加载优先级、新老版本差异_Saintmm的博客-CSDN博客_nacos shared-configs 不生效我的环境Windows10 JDK8 SpringCloud:Hoxton.SR9 SpringBoot:2.3.9.RELEASE spring-cloud-alibaba-dependencies:2.2.3
2022-01-27 11:34:25
3612
转载 SpringBoot读取Resource下文件的几种方式
最近在项目中涉及到Excle的导入功能,通常是我们定义完模板供用户下载,用户按照模板填写完后上传;这里待下载模板位置为resource/excelTemplate/test.xlsx,尝试了四种读取方式,并且测试了四种读取方式分别的windows开发环境下(IDE中)读取和生产环境(linux下jar包运行读取)。第一种:ClassPathResource classPathResource = new ClassPathResource("excleTemplate/test.xlsx");.
2020-10-28 15:28:47
747
转载 利用mybatis的动态sql 进行批量模糊查询
原生的sql语句可以使用or加like语句进行批量的模糊查询 当与and一起使用的时候必须使用括号把or语句括起来 编码发生冲突select *from order_flow of,order_info oi,order_handle_result ohwhere of.RPAOrderId = oi.RPAOrderIdand of.resultId = oh.resultIdAND ( oi.businessCode LIKE '%B0201%' or oi.businessC...
2020-10-15 10:49:23
1058
1
转载 mysql5.7安装教程
解压版下载地址https://dev.mysql.com/downloads/mysql/,详细图解如下:1.根据自己需求,选择适合自己的进行下载。2.解压安装包到自己的喜欢的路径,我选择的路径是D:\Program Files\3.配置环境变量我是windows10的系统,找到环境变量配置位置添加环境系统变量MYSQL_HOMED:\Program Files\mysql-5.7.23-winx64编辑path变量,添加MYSQL_HOME4.新建m
2020-08-13 15:00:01
383
转载 深入理解MySQL索引底层原理
MySQL 作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是 MySQL 数据的存储形式以及索引的设计,决定了 Mysql 整体的数据检索性能。我们知道,索引的作用是做数据的快速检索,而快速检索的实现的本质是数据结构。通过不同数据结构的选择,实现各种数据快速检索。在数据库中,高效的查找算法是非常重要的,因为数据库中存储了大量数据,一个高效的索引能节省巨大的时间...
2020-04-24 11:57:30
225
转载 Linux下安装mysql5.7及配置(yum安装)
Linux下安装mysql5.7及配置(yum安装)1home目录下新建安装包存放位置cd homemkdir lnmpcd /home/lnmp2检查是否已经过mysql,新买的服务器未安装过mysql直接略过yum list installed | grep mysql注意:如果已安装,则清除yum -y remove mysql-libs.x86_64...
2020-01-07 13:14:18
1424
1
转载 linux查看日志文件内容命令tail、cat、tac、head、echo
当日志文件存储日志很大时,我们就不能用vi直接进去查看日志,需要Linux的命令去完成我们的查看任务. Log位置: /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志...
2019-12-16 11:36:21
397
转载 Docker 容器时区修改
时区设置 – 通过DockerfileENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone12或者也可以直接这样:RUN sudo echo "America/New_York" > /etc/timezone...
2019-11-30 16:27:24
897
转载 docker定时备份mysql数据库
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_32684319/article/details/869963691,写sh脚本,放在宿主机上的/shell下。shell备份脚本如下:# 保留10天数据,# mysqldocker 为安装mysql的dockerd...
2019-11-21 09:55:02
2160
转载 Mybatis一对多或多对多只能查出一条数据解决策略
<resultMap id="menuModelMap" type="com.yyzq.springboot.model.MenuModel" > <id column="id" property="id" jdbcType="BIGINT" /> <result column="menuname" property="menuname" jdbcType=...
2019-09-20 14:05:09
501
转载 @RequestParam、@RequestBody和@ModelAttribute区别
转:https://www.cnblogs.com/zeroingToOne/p/8992746.html一、@RequestParamGET和POST请求传的参数会自动转换赋值到@RequestParam 所注解的变量上1. @RequestParam(org.springframework.web.bind.annotation.RequestParam)用于将指定的请求参数赋值给方法...
2019-06-18 14:58:07
155
转载 使用微信开发者工具调试微信网页授权登录-react
转:https://www.jianshu.com/p/9ced1a297c951.使用localhost本地调试使用微信开发者工具, 选择微信网页授权, 微信团队为广大的开发者提供了一个测试账号。该帐号无需公众账号,快速申请接口测试,直接体验和测试公众平台所有高级接口。这么好用的功能,只需要要你有一个手机,手机上安装了一个微信即可。 地址:https://mp.weixin.qq.co...
2019-06-18 14:42:38
6799
转载 Linux下查看磁盘与目录的容量——df、du
df:列出文件系统的整体磁盘使用量;du:评估文件系统的磁盘使用量(常用于评估目录所占容量)df参数:-a:列出所有的文件系统,包括系统特有的/proc等文件系统-k:以KB的容量显示各文件系统-m:以MB的容量显示各文件系统-h:以人们较易阅读的GB,MB,KB等格式自行显示-H:以M=1000K替代M=1024K的进位方式-T:连同该分区的文件系统名称(例如ex...
2019-04-30 13:34:19
460
转载 Docker-MySql -- 使用mysqldump 命令备份导出mysql容器中的结构数据
1.查看当前启动的mysql运行容器docker ps2.使用以下命令备份导出数据库中的所有表结构和数据docker exec -i(不要加t参数,t:开启伪终端,不然备份的表为空表) mysql mysqldump -uroot -p123456 paas_portal > /cloud/sql/paas_portal.sql3.只导数据不导结构mysqld...
2019-04-24 15:15:45
1501
转载 centos 7 linux系统安装 mysql5.7.17(glibc版)
前言:经过一天半的折腾,终于把 mysql 5.7.17 版本安装上了 centos 7 系统上,把能参考的博客几乎都看了一遍,终于发现这些细节问题,然而翻了无数的文章,基本上都没有提到这些,所以小生尽量把这些细节写下来,一方面是供初学者们参考,另一方面也是对自己花这么长时间的摸索的一个总结,如有不足之处欢迎各路高手指正。一、安装前的检查 1.1 检查 linux 系统版本 [...
2019-04-21 17:48:46
418
转载 SpringCloud和Dubbo的服务发现机制的区别
SpringCloud和Dubbo都是当下流行的RPC框架,各自都集成了服务发现和治理组件。SpringCloud用Eureka,Dubbo用Zookeeper,这篇博客就将将这两个组件在各自系统中的作用机制的区别。1.注册的服务的区别Dubbo是基于java接口及Hession2序列化的来实现传输的,Provider对外暴露接口,Consumer根据接口的规则调用。也就是Provider...
2019-02-28 17:23:48
654
转载 Java分布式锁看这篇就够了
原文出自:https://blog.csdn.net/seesun2012### 什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。 而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到...
2019-02-25 16:46:23
365
转载 Linux下搭建Redis5.0.3版集群
摘要:2018年10月 Redis 发布了最新稳定版本 5.0 版本,推出了各种新特性,其中一点是放弃 Ruby的集群方式,改为使用 C语言编写的 redis-cli的方式,使集群的构建方式复杂度大大降低。 Redis官网搭建集群教程链接:https://redis.io/topics/cluster-tutorial 我们先来看一下redis-cluster架构图,如下图所...
2019-02-22 18:02:32
1135
转载 使用JAXB实现JAVA对象和XML字符串的互相转换
关于JAXB的介绍,见:http://blog.csdn.net/qq_32786873/article/details/71715254测试类: package com.solin.test; import java.util.ArrayList; import java.util.List; public class Test {...
2019-01-31 11:34:27
1074
转载 Linux安装git (git 2.16.4)
首先更新系统(看系统环境,不必须) yum -y update yum remove git安装依赖的包(防止安装过程中因依赖包问题发生异常)yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker--------------...
2018-12-06 16:51:30
792
转载 MySQL5.7.21解压版安装详细教程
由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,所以自己整理了MySQL5.7.21解压版的安装方法,以便查看。1.首先,你要下载MySQL解压版,下载地址:https://www.mysql.com/downloads/,图解:2.解压安装包,根据自己的喜好选择路径,我选择的路径是C:\software\,因此MySQL的完整路径...
2018-11-21 14:29:52
133
转载 虚拟机solr7.1 cloud+jetty集群搭建(手动解压和官方脚本两方式)
准备工作: vmware workstation 12,OS使用的是ubuntu16.04,三台虚拟机搭建一个solr集群,zookeeper共用这三台虚拟机组成zookeeper集群。 zookeeper的版本为3.4.10,solr版本为7.1,不使用tomcat,使用solr自带的jetty。jdk版本为1.8.0_151。 第一步:虚拟机的建立 选择默认配置即可,内存我配置的2G一台...
2018-06-28 15:38:36
943
转载 solr基本增删改
将solr-7.3.1.tgz上传到linux,解压到/user/local/server/solr进入bin目录下启动solr:./solr start -force #linux下要求跟参数-force,默认在8983端口启动。 创建core: ./solr create -c core1 -force重启jetty: ./solr restart -p 8983 -force 简单增删...
2018-06-28 11:07:48
1294
转载 Solr7.3.1配置批量导入数据
使用 dataimport插件批量导入数据。一、导包将下面Solr文件夹下dist文件夹下的这连个jar包放到solr\solr_home\mycore\lib下将所需数据库驱动包(MySQL等)放入上述目录(solr\solr_home\mycore\lib)二、配置solrconfig.xml文件在solr\solr_home\mycore\conf下1.添加一个requestHandler[...
2018-06-28 10:42:13
1321
转载 solr 5.0以后 没有schema.xml未自动创建schema文件
摘要:在之前的Solr版本中(Solr5之前),在创建core的时候,Solr会自动创建好schema.xml,但是在之后的版本中,新加入了动态更新schema功能,这个默认的schema.xml确找不到了,那么managed-schema与schema.xml是什么样的关系,一起来探究一番。寻找缺失的schema.xml在Solr的配置文件里,有两个文件很重要,一...
2018-06-28 10:32:09
483
转载 SpringMVC是单例的,高并发情况下,如何保证性能的?
首先在大家的思考中,肯定有影响的,你想想,单例顾名思义:一个个排队过... 高访问量的时候,你能想象服务器的压力了... 而且用户体验也不怎么好,等待太久~实质上这种理解是错误的,Java里有个API叫做ThreadLocal,spring单例模式下用它来切换不同线程之间的参数。用ThreadLocal是为了保证线程安全,实际上ThreadLoacal的key就是当前线程的Thread实例。单例...
2018-06-17 11:21:40
742
1
转载 elasticsearch外网IP无法访问
今天在虚拟机上安装了一个ES 6.2.4结果curl "http://127.0.0.1:9200" 能够正常访问,可是使用外网ip就提示拒绝链接解决办法:vim config/elasticsearch.yml增加:network.host: 0.0.0.0抛出max virtual memory areas vm.max_map_count [65530] likely too low, in...
2018-05-14 17:25:45
10734
转载 Centos 安装Elasticsearch 5.5
安装过程中遇到了一些问题问题1:ERROR: bootstrap checks failedERROR: [2] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536][2]: max virtual me...
2018-05-14 15:06:16
183
转载 理解JMS规范中消息的传输模式和消息持久化
JMS规范定义了2种消息传输模式:持久传送模式和非持久传输模式。发送者可以通过如下类似的代码进行设置[java] view plain copy TopicPublisher publihser = session.createPublisher(topic); // 设置持久化传输 publihser.setDeliveryMode(DeliveryMode.PERSISTENT); ...
2018-04-27 14:02:15
337
转载 SecureCRT连接Ubuntu,centos失败,长时间的重新连接,连接不了解决办法
Ubuntu,centos默认未安装ssh远程加密连接服务。使用命令,安装即可。0.sudo apt-get install openssh-server openssh-client1.rpm -qa | grep ssh查看SSH是否安装 若没有执行第0步2.service sshd status 查看是否开启 如果没有继续下面3.启动SSH服务 service sshd
2018-02-06 22:52:19
363
转载 linux下安装python3
不建议卸载python2 可能会导致系统内其他软件无法使用1.下载 wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a1.tar.xz2. 解压 tar xvf Python-3.6.0a1.tar.xz3.编译安装 进入目录 ./configure make && make install
2018-02-06 18:05:37
507
转载 Spring WebSocket初探1 (Spring WebSocket入门教程)
See more: Spring WebSocket reference整个例子属于WiseMenuFrameWork的一部分,可以将整个项目Clone下来,如果朋友们有需求,我可以整理一个独立的demo出来。WebSocket是html5带来的一项重大的特性,使得浏览器与服务端之间真正长连接交互成为了可能,这篇文章会带领大家窥探一下Spring 对WebSocket的支持及使用。基础环
2018-01-26 15:12:34
243
转载 jstree中文github文档
jstreeBala...bala...这段就不翻译了.jstree就是个基于JQUERY的树形控件.12jsTree is jquery plugin, that provides interactive trees. It is absolutely free,open source and distributed under the MIT license.jsTree i
2018-01-25 14:52:55
233
转载 zookeeper集群搭建
摘要: 因为公司的业务发展,需要搭建codis集群(一个由国内豌豆荚开发的redis集群解决方案),但是codis集群是依赖与zookeeper集群的。所以这篇文章,我们主要介绍有关zookeeper集群的搭建。因为公司的业务发展,需要搭建codis集群(一个由国内豌豆荚开发的redis集群解决方案),但是codis集群是依赖与zookeeper集群的。所以这篇文章,我们主要介绍有关zoo
2018-01-17 17:22:29
222
转载 elasticsearch不能以root运行的问题
当我们在使用elasticsearch的时候,如果是以root权限来执行elasticsearch./elasticsearch1则会有以下报错Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root. at org.elasticsearch.bootstrap
2017-12-05 15:34:04
4044
转载 基于java config的springSecurity(二)--自定义认证
可参考的资料:http://blog.csdn.net/xiejx618/article/details/42523337http://blog.csdn.net/xiejx618/article/details/22902343本文在前文的基础上进行修改.一.根据传过来的用户名和密码实现自定义的认证逻辑.将基于内存的AuthenticationProvider改为
2017-11-16 17:54:44
336
转载 spring security4 添加验证码
spring security是一个很大的模块,本文中只涉及到了自定义参数的认证。spring security默认的验证参数只有username和password,一般来说都是不够用的。由于时间过太久,有些忘,可能有少许遗漏。好了,不废话。spring以及spring security配置采用javaConfig,版本依次为4.2.5,4.0.4总体思路:自定义EntryPoin
2017-11-16 17:48:06
528
转载 Spring Security教程(13)---- 验证码功能的实现
有三中方法可以实现验证码的功能第一种是自定义一个filter,放在SpringSecurity过滤器之前,在用户登录的时候会先经过这个filter,然后在这个filter中实现对验证码进行验证的功能,这种方法不推荐,因为它已经脱离了SpringSecurity第二种是自定义一个filter让它继承自UsernamePasswordAuthenticationFilter,然后重写attem
2017-11-15 10:13:30
294
转载 isNotEmpty 和isNotBlank的区别
StringUtils方法的操作对象是Java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。[java] view plain copy
2017-11-09 18:30:57
411
转载 为Linux服务器设置静态IP的方法
这里以CentOS 7系列为例设置静态IP,原来RedHat系列的Linux发行版可以通过setup工具方便的设置静态IP,但是在版本7之后setup工具的功能就逐渐减弱了,所以这时候采用修改配置文件的方式来设置静态IP,方法如下: 首先注意,路由网关处必须设置可以配置静态IP或者使用指定IP绑定MAC才可以配置,否则配置不成功,不要盲目的配置 网络配置的配置文件在/etc/sysco
2017-11-02 10:57:52
48564
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人