自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

狂奔的蜗牛

感谢上帝赐予我,不可征服的灵魂。

  • 博客(32)
  • 收藏
  • 关注

原创 启动nacos遇到的一些问题

文章目录前言一、No DataSource set解决方案二、Unable to access jarfile D:\workspace\nacos\distribution\target\nacos-server.jar解决方案三、UnknownHostException解决方案总结前言打算本地debug下nacos config,下载源码后启动遇到一些问题做个记录一、No DataSource set解决方案在distribution/conf 下的application.properti

2022-05-12 20:03:37 5154 2

原创 SpringBoot整合Nacos配置中心

文章目录前言一、Nacos是什么?二、整合步骤1.添加依赖2.添加application.properties3、启动类添加4、设置属性值5、postman测试总结前言最近因为业务需要,项目中的配置需要迁移到Nacos配置中心,正好写个demo记录下整合过程。一、Nacos是什么?Nacos 可以发现、配置和管理微服务。更敏捷和容易地构建、交付和管理微服务平台,构建以“服务”为中心的现代应用的服务基础设施。在业务中的使用主要是配置中心和注册中心,如有其他的业务需要,请参考官网。二、整合步骤

2022-05-05 10:03:37 1730

原创 AtomicInteger底层原理

AtomicInteger底层原理前言:为什么底层使用CAS而不是sychronized?带着这个问题,我们开始接下来的源码分析:剖析:1、背景:AtomicInteger 是一个原子类,为了解决我们 i++在多线程环境下线程的安全问题2、一些API:3、原理:AtomicInteger底层是AQS和unsafe这个内部类CAS是乐观锁,非阻塞同步sychronized是阻塞同步机制...

2020-11-18 12:47:08 794

转载 【数据迁移】在线数据迁移 :双写数据库、搬历史数据、切换写入、灰度验证(99.9999%)、删除历史

步骤:双写数据库、搬历史数据、切换写入、灰度验证(99.9999%)、删除历史;  在线数据迁移,是指将正在提供线上服务的数据,从一个地方迁移到另一个地方,整个迁移过程中要求不停机,服务不受影响。根据数据所处层次,可以分为cache迁移和存储迁移;根据数据迁移前后的变化,又可以分为平移和转移。平移是指迁移前后数据组织形式不变,比如Mysql从1个实例扩展为4个实例,Redis从4个端口...

2019-02-18 19:00:17 974

转载 如何评估项目复杂度

最近,公司分配一个业务,把系统从国外接手过来,考虑到经费的原因,项目从之前的aws系统换到阿里云。迁移之前,需要评估项目的复杂度,网上看到一篇帖子写的很好,转载拜读。这是原文博客链接:http://blog.sina.com.cn/s/articlelist_1549403204_0_1.html概述项目复杂度模型是IT系统建设过程中经常需要面对的课题。一个IT系统的建设规模是大型、中...

2019-02-17 15:49:58 12178

原创 数据库经典练习题之汇总

很基础的语法我就不写了,下面这个顺序还是要了解的:写的顺序:select ... from... where.... group by... having... order by..执行顺序:from... where...group by... having.... select ... order by...【练习链接】1、MySQL查询语句练习题45题版https://bl...

2019-01-11 13:48:14 3631 1

转载 VS2013 下载链接

微软已经向MSDN订阅用户提供了Visual Studio 2013正式版镜像下载,不过非MSDN用户可以在微软的Visual Studio 2013官方网站上下载到正式版镜像(通过下载专业版本,已验证与MSDN版本一致)。下面为大家整理一下个版本下载地址。Microsoft Visual Studio Ultimate 2013(简体中文旗舰版)文件名: cn_visual_studio...

2019-01-08 21:37:25 15014 1

原创 SpringBoot中yml和properties的语法

   SpringBoot中,支持两种属性文件的读取,分别是以yml文件结尾的和properties结尾的。那么,这两种属性文件的语法是否一样?并不一、YML文件是key:(空格)value:(空格)以空格的缩进来表示同一层级,属性和值是大小写敏感的。二、properties文件不需要空格进行区分,父属性和子属性之间是以“.”进行区分的,注释使用 “#”...

2018-12-26 22:20:02 790 1

原创 SpringBoot整合SSM

  都说人生苦短,不如干python。那作为一个已经入Java坑的程序媛该怎么办捏,我好像看到了SpringBoot驾着七彩祥云来拯救我了,下面让我们来到微服务约定大于配置的世界,在这里,你会爱上使用这个强大的架构。一、入门demo,实现一个SpringMVC项目        首先,我们来搭建环境,来,跟着我左手右手一个慢动作。写个demo带你入门,打开idea,新建一个maven项目,...

2018-12-26 22:18:04 224

转载 mysql5.7下载及安装详细步骤

官网下了半天没有成功,感谢博主:http://www.cnblogs.com/zlslch/p/6961598.html分享出来给大家看到!  首先,跟大家解释下mysql-installer-web-community的mysq和mysql-installer-communityl的版本的区别 我看官网的解释是这样的:Choosing the right file:If ...

2018-12-25 17:07:23 10677

转载 [转]SpringMVC参数交互到Controller的五种方式

一共是五种传参方式:一:直接将请求参数名作为Controller中方法的形参public  String login (String username,String password)   :解释:括号中的参数必须与页面Form 表单中的name 名字相同二:使用@RequestParam 绑定请求参数参数值举例:public String login(RequestParam...

2018-11-16 17:14:57 220

转载 SpringMVC的返回值类型

作者:为who而生 原文:https://blog.csdn.net/u010127245/article/details/51729671 spring mvc 支持如下的返回方式:ModelAndViewModelModelMapMapViewStringvoid ModelAndView@RequestMapping("/hello")    public ...

2018-11-11 22:22:37 167

转载 各大数据库的SQL,得到表中前10条记录怎么写

access:select top (10) * from table1 where 1=1 db2:select column from table where 1=1 fetch first 10 rows only mysql:select * from table1 where 1=1 limit 10 sql server:读取前10条:select top (...

2018-11-06 17:06:57 8136

转载 【转】idea使用之debug

博主这篇对debug教程特别全,先mark收藏了IntelliJ IDEA使用教程 (总目录篇) 在调试代码的时候,你的项目得debug模式启动,也就是点那个绿色的甲虫启动服务器,然后,就可以在代码里面断点调试啦。下面不要在意,这个快捷键具体是啥,因为,这个keymap是可以自己配置的,有的人keymap是mac版的,有的是Windows版的。我的就是Windows,而且修改key...

2018-10-26 16:03:58 158

转载 IDEA 远程调试运行中的java程序/项目

最近,公司的业务用到了远程调试,感觉这个作者写的很详细,先mark了一、IntelliJ IDEA配置1.添加一个运行配置(remote项)2.打开remote项配置对话框3.远程jvm参数配置提示4.远程调试的ip地址和端口号,ip就是java项目所在机器ip,端口只要不被占用就可以(注意防火墙不阻止该端口的访问)5.源码模块,选择程序对应的源码模块即可 二、...

2018-10-22 10:38:48 449

原创 SpringBoot中启动类的存放位置

今天,写了一个项目,但是启动类为什么一直报错呢?我是放在这个位置的,但是就一直报放在默认包错误 想记录下微服务启动类的存放位置规则:我的bug是 : 不能直接放在main/java 文件下正确的存放位置是如下:好了,解决了。  ...

2018-10-20 23:10:03 8476 2

转载 如何把安全证书导入java中的cacerts证书库?

  在项目开发中,有时会遇到与SSL安全证书导入打交道的,如何把证书导入java中的cacerts证书库呢? 其实很简单,方法如下: 每一步:进入某个https://www.xxx.com开头的网站,把要导入的证书下载过来,     在该网页上右键 >> 属性 >> 点击"证书" >>     再点击上面的"详细信息"切换栏 >>     再...

2018-10-18 13:54:24 1184

转载 MYSQL数据库总结(转载)

想复习一下数据库的知识,看见网上一篇比较好的软文,就mark了下来,转自博客园,底部贴有原作者ipMysql数据库知识点1.管理数据库语句:使用数据库:use test;添加数据库:create database 数据库名;create database test;修改数据库:alter database 数据库名;alter database test;...

2018-10-15 15:50:30 158

原创 为什么Postman收不到请求

工作中出现一次严重的低级bug错误,给我的文档,测试得不到response 最后,请同事帮忙看了下,特记录解决方案如下:关掉SSL认证就可以了,至于原理,下篇给出详细解释。 ...

2018-10-12 17:11:48 3011

原创 maven的常用命令

install   把jar包下载到本地compile 编译 clean 清空target目录package 打包test 运行单元测试

2018-10-09 11:05:36 108

转载 maven版本对应jdk版本的要求

最近在给公司的传统项目做维护,出现了老版本不兼容的问题,特将搜到的答案转载如下:mavenhttp://maven.apache.org/docs/history.htmlmaven版本对应jdk版本的要求Release Date Version Required Java Version Links 2017-02-28 3.5.0-alpha-1 ...

2018-10-09 09:46:05 14653

原创 SpringBoot如何解决:Failed to determine a suitable driver class

写springboot项目,遇到一个如题的bug,反复检验了yml文件,数据库驱动,最终发现mysql版本过高时,需要在url后面加一句:useSSL=true 数据库果然是个不容小觑的高级知识点,接下来要狂补一波规则了。 ...

2018-10-07 16:18:09 17428

原创 @MapperScan和@ComponentScan的区别

今天在撸SpringBoot的时候,突然对注解产生了混淆,@MapperScan和@ComponentScan都是扫描包,二者之间有什么区别呢?首先,@ComponentScan是组件扫描注解,用来扫描@Controller  @Service  @Repository这类,主要就是定义扫描的路径从中找出标志了需要装配的类到Spring容器中其次,@MapperScan 是扫描mapper...

2018-09-11 15:14:44 16181 3

原创 IDE中Statistic插件的玩法

statistic是一个代码统计的插件,怎么玩儿?在IDEA中的plugin中搜索statistic,点击install,重启idea打开之后,左下角出现一个图标:我们点击settings,add项目 点击apply-->ok,就可以了。上面有统计代码总行数,每天阅读的行数,所占全篇比例。当你开始阅读框架源码时,可以用这个来衡量你的学习进度。...

2018-09-05 09:11:58 3269 1

原创 MYSQL报错:TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

今天导入公司的sql脚本时,报了一个错,本地可以,测试环境就是运行报错错误截图:1293错误谷歌了好久,才知道原因,原来是版本不一致的问题,一个是5.5 一个是5.75.5版本官方的说明是:One TIMESTAMP column in a table can have the current timestamp as the default value for initializ...

2018-09-04 20:20:38 1106

原创 如何在powerdesigner中建立数据表并生成脚本

最近在公司分配到了设计表结构的任务,之前没有设计过表结构,算是一份挑战吧,工欲善其事必先利其器。Powerdesigner是我们都知道的设计表结构的工具,记录一下使用过程:第一步:打开你的powerdesigner第二步:点击workplace,新建你的物理模型 第三步:点击你新建的图标,创建一个table 第四步:点击确定,就可以生成你想要的表结构啦 好了,以...

2018-08-19 22:40:18 6177

原创 微服务基本概念解析

写的很粗糙,先带你们大致了解下概念,后续会不断补充,不断加深。一、SpringCloudSpringCloud是基于SpringBoot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。它的一些核心组件有:服务注册发现--Netflix Eureka,配置中心...

2018-08-05 19:42:14 888

转载 在linux中安装jdk详细操作

本文转载自博客https://blog.csdn.net/fukai8350/article/details/80383011一、查看Jdk的安装路径: whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH二、卸载旧版本的JDK:1. 确定JDK的版本:rpm -qa | grep jdkrpm ...

2018-07-26 09:45:19 268

原创 IDEA下载插件超时问题的解决

最近idea不知怎么,插件下载全部显示read time out,于是用了一个土办法首先,我们下载插件都是ctrl+alt+s,找到plugins  ,点击Browse Respositories,如下图:搜索我们需要下载的插件名,然后安装然而,超时是什么鬼?解决方案:第一步:打开官网:http://plugins.jetbrains.com第二步:搜索我们需要的插...

2018-07-24 15:41:28 28595 3

原创 MyBatis配置文件(三)

一、mybatis的架构类型二、mybatis-config.xml的详细配置    鉴于前两章没有把全局配置文件单独拎出来分析,这一篇写出来弥补一下。 1)   为什么呢?我们先来看看mybatis的使用步骤:    1、配置mbatis的全局配置文件(包含数据源和外部的mapper);    2、创建sqlSessionFactory;    3、通过SqlSessionFactory创建sq...

2018-04-11 08:32:44 198

原创 MyBatis传入参数与ParameterType总结(二)

mybatis的insert、update、delete、select中都提到了parameterType这个元素。那么,这么爱上镜的它究竟怎么使用呢?听我唠唠。一、接口中的参数类型    我暂且分为三类:基本数据类型、POJO类、HashMap类    你也可以把POJO类和HashMap归为复杂数据类型,均可。二、接收参数的方式a、#{参数} 预编译类型b、${}  非预编译(直接引用sql拼...

2018-04-08 18:07:07 600

原创 Mybatis学习笔记(一)

小小白一枚,第一次写博客,我那可怜的记忆力儿,不整理一下不行了。只是非常基础的知识,方便自己的回顾,大神请绕道。一、关于MyBatis整体架构此图片参考slow_Wakler的博客二、关于mybatis的使用步骤官网云云,MyBatis是支持定制化SQL,存储过程以及高级映射的优秀持久层框架。1、首先喽,全局配置:mybatis-config.xml等同于hibernate的 hibernate-...

2018-04-08 18:05:33 157

空空如也

空空如也

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

TA关注的人

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