- 博客(46)
- 资源 (4)
- 收藏
- 关注
转载 记录:DataGrip(2022.3) 连接MySQL(5.7.26) 提示:No appropriate protocol
datagrip(2022.3) 连接mysql(5.7.26) 报错:No appropriate protocol
2023-02-10 11:26:28 542
原创 Centos7 安装 Elasticsearch7.10
1、安装JDK,Elasticsearch需要Java 7或者更高版本的支持具体安装操作请移步: Centos 7安装JDK2、安装Elasticsearch2.1、在Linux上创建elasticsearch的文件夹:mkdir /usr/local/software/elasticsearchcd /usr/local/software/elasticsearch/2.2、下载Elastaicsearch方式一:下载LINUX_X86_64文件到本地,然后把文件上传到L.
2020-11-19 16:52:42 3121 4
原创 Git基于已有分支创建新的分支,简单的git 命令
准备工作:进入要创建git分支项目目录,打开git命令行1、基于已有分支代码创建新的分支git checkout -b new_branch_name origin/source_branch2、将代码推送到新创建的git分支上git push origin new_branch_name二、常用git命令1、查看本地git分支git branch...
2020-03-23 15:01:47 10639 4
原创 Gradle: Could not get unknown property 'classesDir' for main classes of type org.gradle.api.internal
Gradle构建项目遇到Could not get unknown property 'classesDir' for main classes of type org.gradle.api.internal错误。问题描述: 使用gradle6.2.2版本构建 springframework-4.3.6源码,遇到上述错误。问题解决: 1、将build....
2020-03-11 16:15:16 5413 2
原创 Gradle: Cannot add task 'wrapper' as a task with that name already exists
Gradle构建项目报错:Cannot add task 'wrapper' as a task with that name already exists现象描述: 使用6.2.2版本Gradle构建springframework 4.3.6-release源码时控制台报出上述错误问题解决: 将build.gradle中task wrapper(type: Wr...
2020-03-11 16:08:34 1061
原创 虚拟机:Centos 7 安装JDK8
一、下载JDK压缩文件下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择要下载的版本,此处笔者选择的是Linux 64 jdk-8u231-linux-x64.tar.gz版本二、创建java目录并设置环境变量1、创建java目录mkd...
2019-12-09 23:05:57 732
原创 ActiveMQ 使用Mysql8.0.11进行持久化---踩坑日记
ActiveMQ中对于投递模式设置为持久化的消息,broker接收到到消息之后,会先把消息存储到存储介质,然后再转发到消息的监听者。ActiveMQ使用mysql数据库进行消息持久化,具体操作步骤如下:1、修改ActiveMQ的配置文件: conf/activemq.xml,找到<persistenceAdapter>这个配置项,修改为如下内容:<persist...
2019-11-20 23:03:55 883 12
原创 Redis 5.0.5配置文件 解读尝试
1、设置单位当你需要为某个配置项指定内存大小的时候,可以指定类似于1k 5GB 4M等等这样的值来进行设置。必须要带上单位,其转换方式如下(单位不区分大小写)1k => 1000 bytes1kb => 1024 bytes1m => 1000000 bytes1mb => 1024*1024 bytes1g => 1000000000 by...
2019-10-22 18:22:15 1704
原创 Centos7 使用yum isntall 安装Jenkins
1、下载依赖sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo2、导入密钥sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key3、安装jenkins...
2019-09-18 10:40:33 217
原创 Redis学习笔记(一)——Redis简单了解、Linux上的简单安装。
Redis简介:Redis(Remote Rectionary Server)是一个开源、C语言编写,支持网络交互,可基于内存也可以持久化的Key-value数据库(非关系型数据库)。优点:•主要基于内存的数据库,纯内存操作,性能极高,Redis能读的速度是110000次/s,写的速度是81000次/s。需要的时候亦可持久化到硬盘中;•支持丰富的数据类型,String,list,s...
2019-08-27 14:10:14 160
原创 Centos 7使用rvm升级 ruby版本
1、安装curlyuminstallcurl2、安装rvmcurl -L get.rvm.io | bash -s stable3、若安装rvm出现如下错误,仅根据提示进行步骤4,若无错,则跳过第四步,进行第五步操作4、执行提示中的指令,并重新安装rvm(1)执行提示中的指令gpg2 --keyserver hkp://po...
2019-08-14 17:04:18 719
转载 Git修改分支名称
方法一:1、修改本地分支名称git branch -m oldBranchName newBranchName2、将本地分支的远程分支删除git push origin :oldBranchName3、将改名后的本地分支推送到远程,并将本地分支与之关联git push --set-upstream origin newBranchName...
2019-07-31 11:52:58 11000
原创 Oracle 查询库中所有表中匹配指定关键字的数据的总数量
CREATE OR REPLACEPROCEDURE PRODUCE_QUERY_KEY_WORD_RECORD ( V_KEY_WORD IN VARCHAR2) Authid Current_User --加上该句是为解决存储过程中新建的表,进行访问时提示权限不足的问题AS V_SQL VARCHAR2(4000); V_TB_COL VARC...
2019-07-03 10:52:44 1911
转载 Windows tasklist、taskkill命令使用方法及应用实例讲解
在Windows XP中新增了两个命令行工具“tasklist、taskkill”。通过“Ctrl+Alt+Del”组合键,打开“任务管理器”就可以查看到本机完整的进程列表,而且可以通过手工定制进程列表的方式获的更多的进程信息,如会话ID、用户名等,遗憾的是,我们查看不到这些进程到底提供了哪些系统服务。而tasklist、taskkill两个工具就能实现上面所说的功能。 “Tasklist”...
2019-06-27 10:56:36 2861
原创 CentOS 7 Docker 安装与卸载
一、旧版本Docker卸载1、查看已安装的Docker信息[root@VM_0_7_centos ~]# yum list installed | grep dockerdocker.x86_64 2:1.13.1-96.gitb2f74b2.el7.centos @extras docker-client.x86_64 ...
2019-06-20 11:22:06 337
原创 SpringBoot + mybatis-plus SQL打印
开发的时候有时候需要看到具体传入的参数情况和真正执行的SQL语句,需要把sql打印到控制台,可在SpringBoot配置文件application.yml、application.properties中做如下配置即可:mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl...
2019-06-11 16:16:48 6788
原创 Java System Property
Java 通过System.getProperty(key)获取程序系统属性:以下为官方说明:Key Description of Associated Value java.version Java Runtime Environment version, which may be interpreted as a {@link Runtime.Version} java...
2019-06-11 16:02:17 1383
转载 Java一个汉字占几个字节(详解与原理)(转载)
背景:今天学习Netty做定长消息发送时,发现到UTF-8编码下的中文并非两个字节,是三个字节,omg~,遂翻了篇博客后才发现原来java中文对应的字节长度还有这么多说道,涨姿势了,咳咳~原文如下: 忒长了,原文作者大大辛苦了,各位看官捡感兴趣的瞅,java新手遇到编码问题可看后面关于编码问题的说明,应该会有所收获~(啰嗦完了。。。)1、先说重点:不同的编码格式占字节数是...
2019-05-29 23:33:35 18700 5
转载 React文档(十五)使用propTypes进行类型检查
注意: React.PropTypes 自 React v15.5 起已弃用。请使用 prop-types 库代替。随着你的应用的开发,你会使用类型检查的方法来捕获很多bug。对于一些应用,你可以使用js扩展就像Flow或者TypeScript去对整个应用进行类型检查。但是即使你不是用这些扩展语言,React也有一些内置的类型检查功能。在props上运行类型检查,你可以指派特殊的propTyp...
2019-05-24 16:43:23 223
转载 npm安装 --save与--save-dev 区别
(1) npm install xxx --save这样安装的包,信息写入在package.json中的dependencies中, dependencies是运行时依赖.(2) npm install xxx --save-dev这样安装的包,信息写入在package.json中的devDependencies中, devDependencies是开发时的依赖.如果是默认安装,n...
2019-05-22 12:28:54 111
转载 Mysql Statement violates GTID consistency: CREATE TABLE ... SELECT.
1、情况描述在执行sql:create table 表A as select * from 表B时,发现sql执行后,并未生成新的表,而是提示Statement violates GTID consistency: CREATE TABLE ... SELECT.2、问题分析MySQL5.6及以上的版本,开启了 enforce_gtid_consistency=true 功能导致的,...
2019-05-14 16:26:56 57531 6
转载 彻底解决JS处理Long类型精度丢失问题
对于Long类型的数据,如果我们在Controller层将结果序列化为json,直接传给前端的话,在Long长度大于17位时会出现精度丢失的问题。如何避免精度丢失呢?最常用的办法就是将Long类型字段统一转成String类型。JS 数字丢失精度的原因计算机的二进制实现和位数限制有些数无法有限表示。就像一些无理数不能有限表示,如 圆周率 3.1415926…,1.3333… 等。JS 遵循 I...
2019-05-07 13:57:11 3925
原创 java 数据拼装成树结构
项目数据需要在后台拼装成树结构,所以写了两种方案来实现:方案一:要处理的数据类型为List<XXXVO>1>、首先增加树结构数据基础父类BaseTreeVO,然后需要拼装树结构的VO类需要继承这个基础父类。2>、创建并调用数据拼装数工具类方案二:要处理的数据类型为List<Map<String,Object>>调用工具类,传入...
2019-04-30 13:40:59 3424 4
原创 java中遍历集合删除元素的方法
报错示例一:List<String> list = new ArrayList<>();list.add("1");list.add("2");list.add("3");list.add("4");for(String str : list){ if(!str.equals("1")) { list.remove(str); ...
2019-04-26 14:32:27 3678
转载 浅复制与深复制概念
1.浅复制与深复制概念⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不...
2019-04-25 11:22:36 256
转载 Oracle数据类型概述
-- 用number()类型,需要注意的是number()类型的最大宽度是38,你将41修改为38试试!-- 12.1 Oracle 数据类型概述-- Oracle 提供了22种不同的SQL数据类型供我们使用。简要地讲,这些数据类型如下:-- *(01) CHAR:这是一个定长字符串,会用空格填充来达到最大长度。非null的CHAR(10)总是包含10字节信息(使用了默认国家语言...
2019-04-25 11:05:13 241
原创 Oracle With as 临时表的运用
工作中数据库数据处理有时会遇到这样一种情况,需要将多个字段集中收集到一起,然后在多个sql中多次使用这个收集好的数据集。一种方式是用时视图,将要处理数据用到的字段数据使用视图的方式进行多次查询访问。另一种方式是使用 with as创建一个临时表,将数据集中进行多次使用。创建临时表的语法如下:with临时表名as ( #数据查询语句select a.x1, b.x2, ...
2019-04-25 11:00:46 1517
原创 Oracle 查询某个字段是否运行为空
SELECT A.NULLABLE FROM USER_TAB_COLUMNS A WHERE A.TABLE_NAME = UPPER('表名') AND A.COLUMN_NAME = UPPER('字段名');查询出的结果集中:N:表示不允许为空Y:表示允许为空注:1、当然也可以将字段名那个条件去掉,来查询整个表字段是否为空的信息。2、将查...
2019-04-25 10:47:09 1449
原创 网页图片不存在时不显示默认图片
当在页面显示的时候,万一图片被移动了位置或者丢失的话,将会在页面显示一个带X的图片,很是影响用户的体验。即使使用alt属性给出了”图片XX”的提示信息,也起不了多大作用。其实,可以这样处理:当图片不存在的时候,会触发onerror事件,我们可以在该事件中做一下补救的工作,比如:1、让这个图片元素隐藏:<img src="图片的url地址" alt="图片XX" onerror="...
2019-03-28 10:01:26 647
原创 编码好习惯养成计划之 数据库 篇
1、编写SQL语句时,SQL语句中的数据库 关键字大写,表字段小写来区分,增强阅读性;2、编写查询SQL语句时,尽量少用通配符 *,而要把查询的列都列出来,增加阅读性;3、编写SQL脚本对重要表进行增删改时,要先提前对修改的表做好备份工作;4、编写SQL脚本时,要对SQL脚本做好注释和整理工作,方便以后查找和复用。...
2019-03-28 10:01:00 169
原创 编码好习惯养成计划之 java 篇
1、除非需要更高的可见性,否则应将所有的域都声明为私有域是一个良好的变成习惯;2、除非需要某个域是可变的,否则应将其声明为final域是一个良好的习惯;3、编码时对重要部分的代码要做好注释工作,便于后续的逻辑调整或再次阅读;4、使用框架或他人提供的方法时,了解方法每个参数的具体意义,如果可以最好能够了解方法实现,一则避免在使用时踩坑,二则可以学习好的写法或警惕自己坏的写法5、代码注...
2019-03-28 10:00:49 179
转载 使用X-UA-Compatible来设置IE浏览器兼容模式
转载:使用X-UA-Compatible来设置IE浏览器兼容模式文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。前言为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式。新...
2019-03-28 09:59:09 533
原创 CSS 复选框样式问题
复选框无法调整其大小。但是可以将其透明度设为0,下面放一个样式较好的div.可以通过设置width、height来调整复选框的触发区域大小。
2019-03-26 10:14:11 168
原创 解决Ext在ie9报错:不支持extjs对象的“createContextualFragment属性或方法
把下面的代码放入js文件的头部 if ((typeof Range !== "undefined") && !Range.prototype.createContextualFragment) { Range.prototype.createContextualFragment = function(html) {...
2019-03-26 10:11:35 193
原创 tomcat报错org.springframework.web.context.ContextLoaderListener
解决办法:右击项目----->propertise------>resouce------>deployment assembly----->add----->java Build Path Entries------>Maven Dependencies(双击)------apply (ok)基本就没有问题里针对maven项目...
2019-03-26 10:09:43 821
原创 Tomcat invalid LOC header (bad signature)
Tomcat 启动项目时报错问题原因:该问题是由项目引用jar包下载时某个活某些jar包出错引起导致的。解决办法:1、简单粗暴的,把repository(本地仓库)中的jar全部删除,重新下载2、需要引用的项目逐个maven install, 查看控制台打印信息,虽然maven install 最终结果成功了,但是期间可能有error信息打印 提示有jar有问题...
2019-03-26 10:07:59 178
java8 tools.jar
2018-05-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人