自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不敲代码的码农的博客

懦怯囚禁人的灵魂,希望可以让你自由。

  • 博客(67)
  • 资源 (2)
  • 收藏
  • 关注

原创 seata_server启动报错:the name of service provider for [io.seata.core.store.db.DataSourceGenerator]

nacos:1.3.0seata:1.2.0坑:使用docker部署的nacos服务,在seata下载seata1.2.0的压缩包部署到服务器上,在部署seata_server时,使用nacos存seata_server的配置,上传seata的配置的到nacos中,上传步骤略,上传成功后可以在nacos中看到seata的配置:上传配置后,修改seata_server相关配置后,启动seata_server一直报错:the name of service provider for [.

2020-09-23 17:17:27 578

原创 seata踩坑:zipkin整合seata的时候导致远程调用服务连接不上

问题:在项目整合了sleuth来做服务追踪,再集成了seata后发现消费者使用feign调不通提供者服务了,当时检查了提供者服务都是否启动了,提供者是否注册nacos成功了,也检查了feign调用的提供者的在nacos上注册的服务名,这些都没有问题,就是使用feign调不通服务,就像提供者服务没有启动一样,一直报错:Caused by: com.netflix.client.ClientException: Load balancer does not have available server fo

2020-09-15 11:29:45 130

原创 ubuntu安装mysql

提示:以下操作均在root用户下进行,如在普通用户,请自行加上sudo!# 查看有没有安装MySQL:dpkg -l | grep mysql# 安装MySQL:apt install mysql-server如出现报错E: Unable to locate package mysql-server,解决的办法:使用命令sudo apt-get update更新软件源如:再执行apt install mysql-server就可以安装了安装完成之后可以使用如下命令来...

2020-07-10 15:51:00 852

原创 ubuntu安装nacos

1.下载,github下载地址:https://github.com/alibaba/nacos/releases选用目前最新的版本:1.3.0,这个版本直接在页面就可以修改nacos登录密码,并且还可以创建其他的登录用户,之前用过1.0.0版本如果修改nacos登录密码非常麻烦,还需要修改配置文件2.解压,unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz3.切换到解压后nacos的bin目录:.

2020-07-07 15:24:24 502

原创 ubuntu安装zookeeper

1.下载zookeeper,官网下载地址2.解压并移动到指定目录tar -zxvf zookeeper-3.4.11.tar.gz //解压mv zookeeper-3.4.11 /usr/local/zookeeper //移动到指定位置并改名为zookeeper3.配置zookeeper。拷贝 /usr/local/zookeeper/conf/zoo_sample.cfg 到同一个目录下改个名字叫 zoo.cfg。cd /usr/local/zookeeper/c.

2020-07-06 17:54:04 182

转载 不同数据库在sql中拼接字符串的问题

SQL中字符串拼接1. 概述 2. 数字 + 字符串 3. 数字 + 数字 4.字符串 + 字符串 5. 使用CAST和CONVERT函数进行类型转换1. 概述在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性。sqlserver:select '123'+'456';oracle:...

2019-03-08 16:03:38 472

原创 java判断字符串为空

Java空字符串与null的区别:1、类型null表示的是一个对象的值,而并不是一个字符串。例如声明一个对象的引用,String a = null ;""表示的是一个空字符串,也就是说它的长度为0。例如声明一个字符串String str = "" ;2、内存分配String str = null ; 表示声明一个字符串对象的引用,但指向为null,也就是说还没有指向任何的内存空间;...

2019-03-05 17:50:05 7250

原创 java中时间与时间戳的转换及去掉时间中的空格及横杠、冒号

时间转换为时间戳: /* * 将时间转换为时间戳 */ public static String dateToStamp(String s) throws ParseException{ String res; SimpleDateFormat simpleDateFormat = new SimpleDate...

2019-03-04 15:32:57 5085

转载 Java Web项目自动生成编译版本号

maven项目打包发布的时候,使用插件实现自动生成一个版本号,用于标识发布的版本。插件网站参考:http://www.mojohaus.org/buildnumber-maven-plugin/usage.html一、在项目pom.xml文件中的project节点内添加buildnumber-maven-plugin插件<build> <plugin...

2019-03-04 15:25:54 2071

原创 angular4中定时执行某函数

updateResCzbt(){ this.elasticSearchService.updateResCzbt(); var that = this; that.interval = setInterval(function(){ that.getUpdateStatus() },3000); }...

2019-02-19 15:12:03 1621

转载 RedisTemplate的各种操作(set、hash、list、string)

注入以下RedisTemplate@Autowiredprivate RedisTemplate<String,String> redisTemplate;1、保存和读取Set:代码示例:SetOperations<String, String> set = redisTemplate.opsForSet();        set.add("set1",...

2019-02-19 13:43:39 479

转载 Angular4中[ngClass]、[ngStyle]的用法

1、ngStyle基本用法<div [ngStyle]="{'background-color':'green'}"></<div>  添加判断<div [ngStyle]="{'background-color':username === 'zxc' ? 'green' : 'red' }"></<div>  2、n

2019-01-30 13:25:45 3265

原创 spring使用@Transactional注解用法

事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。spring支持编程式事务管理(基本不用,忽略)和声明式事务管理两种方式。  声明式事务管理也有两种常用的方式,一种是基于tx和aop名字空间的xml配置文件,另一种就是基于@Transactional注解。显然基于注解的方式更简单易用,更清爽。此处就说明一下注解的用法:事务注解方式: @Transact...

2019-01-18 15:45:59 2815 1

原创 oracle中使用nvl(),nvl2()和NULLIF 的区别

1.nvl()nvl (expr1, expr2):expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致 通过查询获得某个字段的合计值,如果这个值为null,则给出一个预设的 默认值(此处为0,也可以设置为其他值)。例如:select nvl(sum(t.dwx),1) from tb t 表示如果sum(t.dwx) = null就返回1...

2019-01-15 17:31:21 307

转载 java二次指数平滑法预测未来的值

 指数平滑法是一种特殊的加权平均法,加权的特点是对离预测值较近的历史数据给予较大的权数,对离预测期较远的历史数据给予较小的权数,权数由近到远按指数规律递减,所以,这种预测方法被称为指数平滑法。它可分为一次指数平滑法、二次指数平滑法及更高次指数平滑法。一次指数平滑的局限性:像一次移动平均法一样,一次指数平滑法  只适用于  水平型历史数据  的  预测,而不适用 于 斜坡型线性 趋势 历史数据的...

2019-01-10 18:07:36 3505 1

原创 angular4 使用 ng build --prod 编译报内存溢出

 如下:<--- Last few GCs --->[13724:0000020D39C660D0] 231298 ms: Mark-sweep 1356.3 (1433.6) -> 1356.3 (1433.6) MB, 1194.3 / 0.0 ms allocation failure GC in old space requested [13724:000002...

2019-01-07 11:34:26 5145 1

原创 echarts 图表随窗口变化而变化

很多情况下,使用echarts进行统计图制作时需要做自适应效果,能够随着窗口的大小而变化大小。但是统计图比例并没有随窗口大小改变而自动调整到最佳视觉效果,如造成这个的原因:echarts的图表实例事实上并没有主动的去绑定resize()事件,就是说显示区域大小发生改变内部并不知道,当你需要去做一些自适应的效果的时候,需要使用方主动的去绑定这个事件达到自适应的效果,加上以下代码便可解决。...

2019-01-03 17:49:59 2245

转载 angular4父子组件间传值

父组件向子组件传值   @Input父组件:father.template.html<h1>父组件</h1><cmt-child [data]='data'></cmt-child>father.component.tsimport { Component, OnInit } from '@angular/core';@...

2019-01-02 18:31:53 230

原创 oracle使用imp/exp导入/导出数据

前提:使用导出命令的用户拥有dba权限,数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。直接在cmd窗口执行即可一:使用exp命令导出数据      1 将数据库TEST完全导出,用户名gdoa 密码123 导出到D:\TEST_BK.dmp中  exp gdoa/123@TEST file=d:\TEST_BK.dmp full=y       ...

2018-12-25 10:53:12 268

原创 java之重写toString

1.toString()就是是重写,对于一般的对象来说都会有这个方法,其实这个方法的目的,主要就是将对象按字符串的方式输出出来:打个比方,比如一个People类,里边有name,age这两个属性,如果你People p = new People();p.toString();这么做的话,默认输出就是一个内存地址。那么你会想到重写ToString();这个方法,按自己的方式去输出。比如将...

2018-09-29 17:42:23 7217 1

转载 idea2017激活方式(亲测可用,良心推荐)

今天打开电脑,非常不幸,idea出问题了!!!大部分人以前应该都是用的以下方法: 1. 到网站 http://idea.lanyus.com/ 获取注册码2.填入下面的license server:   http://intellij.mandroid.cn/   http://idea.imsxm.com/   http://idea.iteblog.com/key.ph...

2018-09-29 16:04:08 1094

原创 java8新特性之Lamdba表达式

java11刚发布,但是其中却还保留着Java8的新特性,其中之一就是lamdba表达式,允许我们将行为传到函数中。想想看Java8之前我们想要将行为传入函数,仅有的选择就是匿名内部类。Java8发布以后,lambda表达式将大量替代匿名内部类的使用,简化代码的同时,更突出了原来匿名内部类中最重要的那部分包含真正逻辑的代码。现在我们就来看看Java8中lambda表达式的一些常见写法。    ...

2018-09-29 15:32:38 247

转载 java8新特性之Date/Time API和JVM新特性

1.Date/Time API让我们用例子来看一下新版API主要类的使用方法。第一个是Clock类,它通过指定一个时区,然后就可以获取到当前的时刻,日期与时间。Clock可以替换System.currentTimeMillis()与TimeZone.getDefault()。// Get the system clock as UTC offset final Clock clock ...

2018-09-28 16:02:23 150

原创 java8新特性之函数式接口

虽然刚发布了java11版本,但是对于java8中新的特性我们仍需要掌握,毕竟大部分开发都是用的jdk8,以及java11中仍然保留着这些特性,接下来我就网上查找资料做了一下总结,如果哪里说的不对头,还请各位大佬指出来,我会及时更正。1.函数式接口定义:那么函数接口到底是什么呢?是个接口,只包含一个抽象方法,则该接口称之为函数式接口,我们可以在任意函数式接口上使用 @FunctionalI...

2018-09-28 15:40:11 403

原创 Java中Arrays.asList将数组转为集合

首先,该方法是将数组转化为list。有以下几点需要注意:  (1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)  (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新  (3)不支持add和remove方法不多说上栗子:package com.test;import java.util.Ar...

2018-09-28 10:17:32 400

转载 idea 离线安装 lombok插件

1.Lombok简介Lombok是Java语言的实用工具,确切的说,应该说是一个很好用的插件,对,插件!可以用来帮助开发人员消除Java代码的冗长,尤其是对于简单的Java对象(POJO),它通过注解实现这一目的,而不是一大段一大段的Java方法。 2.问题描述通过标题大致也能够知道这次十三遇到的问题了,就是IDEA编辑器无法正常下载安装Lombok插件,当时的情形如下:在ID...

2018-09-25 13:31:13 3594

原创 tomcat配置访问不带项目名,以及每次启动tomcat启动服务两次

如将aaa.war放到webapps下,启动tomcat后,默认方式下访问该项目是需要带项目名称的,例http://localhost:8080/aaa/。现在需要改成这样访问http://localhost:8080/。修改tomcat的server.xml文件,增加如下配置<Context path="/" docBase="aaa" reloadable="false"/>,...

2018-09-21 18:07:09 1659

原创 idea中tomcat中热部署及返回值乱码问题

 热部署:在项目开发过程中,我们一般希望在修改完代码之后不重启项目即可提现出修改的结果,那么热部署项目就显得十分必要了。在idea中将项目热部署至tomcat中的方法如下:首先打开tomcat配置界面,在server中 将 "On Update action"、"On frame deactivation" 都选择 update classes and resources然后选择dep...

2018-08-24 11:32:02 1046

转载 js中const,var,let区别

今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。1.const定义的变量不可以修改,而且必须初始化。1 const b = 2;//正确2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值4 // b = 5;5 ...

2018-08-24 10:08:46 75

原创 angularjs中引用echarts

首先声明本人angular版本为1.x1.在html中给echarts图表所在的div设置宽度和高度2.初始化echarts所在的dom元素initOption方法(也可以直接将官网例子中option里面的代码copy进来就可以看到效果):   var initOption = function () {            var optionDatas = {...

2018-08-23 16:46:56 2507 3

转载 java反射机制

反射是程序在运行状态下,动态的获取某个类的内部信息的一种操作。例如:类名,包名,所有属性的集合,所有方法的集合,构造方法的集合等。该操作发生在程序的运行时状态,所以编译器管不着有关反射的一些代码,通常只有在运行时才能暴露出程序的内部错误。反射的核心在于‘Class’这个类,本篇将从Class这个类开始介绍有关反射的一些基本的概念,主要内容如下:获取Class对象 从Class对象中读取字段信...

2018-08-21 18:42:52 61 1

转载 angular.js父子及兄弟元素之间传值

父子之间<div ng-controller="ParentCtrl"> <div ng-controller="ChildCtrl"></div></div>父亲这边:$scope.$emit("ss", {ss:true;});孩子这边:$scope.$on('ss', function (event

2018-08-20 11:39:41 1251

原创 div +css 添加鼠标放上去显示提示文字

有时候我们需要鼠标移到某个div,列表的某行某列或某个按钮上时显示出提示文字,此时我们只需设置title即可:效果如图:

2018-08-08 16:02:04 38687 11

转载 Java this关键字用法

1.调用属性(代码示例)public class thisDemo01 {    public static void main(String[] args) throws Exception {        BlueMoon bm=new BlueMoon("渣渣辉", 100);        System.out.println(bm.getInfo());    }} ...

2018-08-01 13:41:19 144

原创 java去掉字符串中空格的几种方法

Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的!推荐使用ApacheCommonse的StringUtils.deleteWhitespace("a b c"); 删除所有空格。网上看到一篇文章,有以下几种方法可以参考一下:1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间 S...

2018-06-28 17:19:06 4295

转载 idea导入eclipse的web项目

一、导入自己的web项目     步骤:File->New->Project from Existing Source...二、选择项目的所在位置,点击"OK";接着如下图所示的步骤操作:三、成功导入项目之后,点击图中红色框中的选项:四、进入到此页面后,我们先选择”Project”,在”Project SDK”选择自己的JDK,然后在”Project Language level”中选...

2018-06-28 17:13:37 111

原创 mybatis中传递多个参数

第一种://mapper层的函数Public User selectUser(String name,String area); //对应的xml,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。<select id="selectUser"resultMap="BaseResultMap"> select * from...

2018-06-28 14:49:46 126

转载 使用索引的优点缺点

数据库创建索引有什么优点和缺点数据库中索引的优缺点为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能,优点:第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组...

2018-06-25 17:01:24 158

转载 索引失效的原因

索引失效原因总结1. 随着表的增长,where条件出来的数据太多,大于15%,使得索引失效(会导致CBO计算走索引花费大于走全表)2. 统计信息失效      需要重新搜集统计信息3. 索引本身失效      需要重建索引索引失效 1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有使用引导列 3) 查询的数量是大表的大部分,应该是30%以上。 4) 索引本身失效 5) 查询条件使...

2018-06-25 16:59:21 1054

原创 了解数据库索引及其原理

索引这个词相信对于一个开发猿来说,就好比看到我们的代码一样低头不见抬头见,在一些日常优化我们查询效率的方案中,不光考虑优化我们的sql语句,另外就是使用索引。使用索引很简单,只要能写创建表的语句,就肯定能写创建索引的语句,要知道这个世界上是不存在不会创建表的服务器端程序员的。然而, 会使用索引是一回事, 而深入理解索引原理又能恰到好处使用索引又是另一回事,这完全是两个天差地别的境界(我自己也还没有...

2018-06-25 16:04:24 12098 6

关于地图热力图的demo

使用headmap.js,实现二维地图中对热力图的渲染,亲测没有问题才上传

2018-06-01

geoserver服务

geoserver安装包,解压后可以直接启动本地geoserver,能够发布各种服务,如wms,wmts,wfs服务等等

2018-06-01

空空如也

空空如也

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

TA关注的人 TA的粉丝

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