自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL无需安装window服务访问

    in company, when there hasn't priviliges to 安装 software / 执行xxx.exe, then open a cmd window with administator priviliges, then 执行: start xxx.exe即可避过权限check

2020-10-21 20:43:03 221

原创 JQuery 知识小记

JQuery 知识小记1. serializeArray() 方法    serializeArray() 方法通过序列化表单值来创建对象(name 和 value)的数组。您可以选择一个或多个表单元素(如输入和/或文本区),或表单元素本身。Demo:function submitHandler() { if ($.validate.form()) { var data = $("#form-user-add").ser

2020-10-21 20:26:43 150

转载 Ajax请求中的async:false/true的作用

Ajax请求中的async:false/true的作用转载:Ajax请求中的async:false/true的作用前言:    昨天在做倒计时修改的时候,发现多次点击按钮,我明明做了限制,点击多次的时候发现怎么都会请求了两次,然后我写的是请求成功添加文字,结果总是会添加两次文字,说明ajax请求了两次了,在网上查了下跟异步有点关系,没办法,我把ajax异步改成同步了,结果就可以了,我想要的文字也是只会添加一行了!下面关于ajax 的 async:false/

2020-10-19 20:39:21 360

转载 浏览器缓存带来的前端项目更新问题及解决方法

    先说一个前端开发中会遇到的问题,我们更新已上线的项目,用户的浏览器显示的却是旧版的页面,没有及时获取到我们更新的资源,这是什么原因造成的?此时,如果用户刷新一下页面,就得到更新后的资源,又是为什么?答案是 浏览器缓存浏览器缓存是前端优化的一个重要问题,缓存可以带来很多好处:(1)减少冗余的数据传输,节省带宽;(2)减轻服务器的请求负担,有缓存...

2020-05-05 12:08:36 3603

原创 Java中异常抛出后代码还会继续执行吗

 1. 前言:关于 try{ }catch{ }finally{ }的执行情况    关于 try{ }catch{ }finally{ }的执行情况,下面演示一下就get了:当没有异常时: @Test public void te(){ System.out.println(tt()); } ...

2020-05-04 17:01:33 3978 1

转载 MySQL 中 You can‘t specify target table ‘表名‘ for update in FROM clause错误解决办法

    在MySQL中,写SQL语句的时候 ,可能会遇到You can't specify target table '表名' for update in FROM clause这样的错误,它的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中),即不能依据某字段值做判断再来更新某字段的值。注:下面的SQL语句逻辑有问题,但...

2020-05-04 15:42:14 1971

原创 常用Git 命令大全

1. 新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]2. 配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。# 显示当前的Git配置$ ...

2020-05-01 17:52:33 170

原创 @Bean是否要跟@Configuration配合使用

1. @Bean能不能单独在方法上注解?可以,但是并不会注入到Spring的IOC容器中,相当于有没有注解都一样2. @Bean是否要跟@Configuration配合使用?这个问题的出发点应该是:一. @Bean单独使用时,能不能将方法返回的对象注入到SpringIOC容器中? 二. @Bean注解方法时,要求方法返回的bean是从SpringIOC容器获取的而不是新创建的,即保证单例;三 ...

2020-04-29 19:32:18 2028 1

原创 分布式系统数据信息唯一标识之UUID

一. 何为UUID        UUID 是指 Universally Unique Identifier,即通用唯一识别码 。        UUID 的目的是让分布式系统中的所有元素都能有唯一的识别信息 。如此一来,每个业务任务都...

2019-12-20 10:19:15 1353

原创 Java并发编程之Object.wait()/notify()

场景:占个坑!!!

2019-12-15 10:50:12 207

转载 深入理解JVM——JVM在什么时候启动的

 JVM对于初学者来说,一直比较难懂,最根本原因是它不够直观。自己写了段代码,也正常运行了,都OK,没问题。到底是怎么运用JVM的,可能有一下的疑惑?1)我也没有手动创建,它是如何创建的?2)JVM在什么时候启动的?3)JVM在什么时候关闭的? 带着问题我们继续往下看:在回答问题之前,先看看我们是如何启动Java的。启动方式1:我们在IDEA或者eclipse...

2019-12-10 18:07:39 833

原创 RabbitMQ实战之消息队列Queue

  我的上一篇RabbitMQ初识文章:RabbitMQ实战之初识篇 RabbitMQ官方讲解教程:RabbitMQ Tutorials RabbitMQ-Tutorials官方GitHub代码仓库(多种语言均有):rabbitmq-tutorials =》RabbitMQ常用的6种queue(消息队列)  &nbs...

2019-12-09 16:30:16 424

原创 RabbitMQ队列声明channel.queueDeclare()参数解析

 channel.queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete, Map<String, Object> arguments)1. queue: 队列的名称 ;2. durable: 是否持久化 ;当durable = false时,队列非持久化。...

2019-12-05 16:38:39 6987

原创 RabbitMQ实战之初识篇

一、RabbitMQ简介  1. RabbitMQ基础概况MQ:message queue – 消息队列是应用程序间的通信方法,如进程之间的通信 ;RabbitMQ是开源的,基于AMQP协议的,可复用的企业消息系统 ;RabbitMQ支持主流的操作系统,Linux, Windows, Mac等 ;支持多种开发语言,Java, Python, Ruby, PHP, C...

2019-11-30 17:06:25 272

转载 到底什么时候该使用MQ?

一、缘起一切脱离业务的架构设计与新技术引入都是耍流氓。引入一个技术之前,首先应该解答的问题是,这个技术解决什么问题。就像微服务分层架构之前,应该首先回答,为什么要引入微服务,微服务究竟解决什么问题(详见《互联网架构为什么要做微服务?》)。 其他几篇MQ相关的文章:《MQ如何实现延时消息》《MQ如何实现消息必达》《MQ如何实现幂等性》 二、MQ是干嘛的&nb...

2019-11-28 23:16:51 256

原创 消息中间件-MQ(Message Queue)介绍

一、消息中间件相关知识1、概述        消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发Rock...

2019-11-28 11:05:23 689

转载 maven编译报错 -source 1.7 中不支持 lambda 表达式

Maven项目编译失败:[ERROR] COMPILATION ERROR : [INFO] -------------------------------------------------------------[ERROR] /opt/ihome/jenkins/jobs/dev-aladdin-order/workspace/aladdin-order-intf/src/main/...

2019-11-05 11:20:20 1146

原创 HTTP状态码

一. HTTP状态码. . 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200 - 请求成功301 - 资源(网页等)被永久转移到其它URL404 ...

2019-10-26 17:26:23 166

原创 Token的原理及实现

一. Token出现的背景1. 在早前的Web应用中,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求,每个请求对我来说都是全新的;2. 但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话...

2019-10-26 11:24:38 14252 2

原创 SpringBoot 学习(二)- SpringBoot接口Http协议开发【包括Json框认知 + SpringBoot 2.x 文件上传知识】

一. 引言SpringBoot跟SpringMVC在开发流程跟框架架构上的大体流程类似;注解@的组件基本类似;不同的地方在于 》》》SpringBoot简化了SpringMVC配置繁琐的问题(比如要:配置springmvc.xml文件[视图解析器ViewInsolver、注解控制annotation等],配置web.xml文件[前端控制器DispatcherServlet等],每要使用一个依...

2019-10-24 11:09:47 433

原创 SpringBoot 学习(一)- SpringBoot介绍 & 快速搭建web应用

一. SpringBoot 的初心Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。[摘自百度百科].二...

2019-10-23 10:46:22 304

原创 Maven学习(七)- maven的依赖范围&传递&冲突&聚合&继承

一. 依赖范围二. 依赖传递A <-- B <-- C : C依赖于A,但不一定会用到A怎么去除C对A的依赖:<exlusions></exclusions> 标签的使用<dependencies> <dependency> <groupId>org.apache.maven</g...

2019-10-20 16:14:19 207

原创 Maven学习(六)- maven的pom.xml文件解析

pom.xml 是整个maven项目的管理核心,对xml文件中的标签TAG的使用至关重要!!!学习pom.xml的标签当然要看官网啦~http://maven.apache.org/pom.html !!!http://maven.apache.org/pom.html !!!http://maven.apache.org/pom.html !!!核心的标签有下面这些(官网见…):&l...

2019-10-20 11:16:03 154

原创 Maven学习(五)- maven的生命周期

一. maven的生命周期简单介绍,更详细的可查看其他资料or官网maven的生命周期主要包括3个阶段:clean + default + site(1)cleanpre-clean:执行清理前的工作clean:清理target[上一次项目编译后的文件]post-clean:执行清理后的工作(2)default (核心)compile:编译项目test:运行项目测试p...

2019-10-20 10:42:33 115

原创 Eclipse中安装maven插件&创建maven项目

Eclipse早点的版本中并没有集成maven插件,所以如果要创建maven项目需要安装maven插件,可参考以下视频进行安装&&创建:https://www.imooc.com/video/8643....

2019-10-20 09:43:33 148

原创 Maven学习(四)- maven中的坐标和仓库

一. maven坐标maven中的pom.xml文件是管理项目构件的地方,要找到引入的构件,就需要有构件的坐标(包括本地仓库坐标和远程仓库坐标),以下举例引入一个构件的坐标[ groupId + artifactId + version ] <!-- 1)Spring核心依赖 --> <dependency> <groupId>o...

2019-10-20 09:26:17 247

原创 Maven学习(三)- 使用mvn命令自动构建目录骨架

》》以下介绍2种自动构建maven项目目录骨架的方法【推荐】 1. 新建一个文件夹,cmd进入文件夹目录,运行 mvn archetype:generate ,按提示操作即可,以下给出过程截图2. 第二种方式则是一次性输入构建参数来构建maven项目 mvn archetype:generate -DgroupId=com.gdufe.seckill -DartifactId=...

2019-10-19 22:04:30 224

原创 Maven学习(二)- maven小demo&常用构建命令

一. maven的目录结构二. maven项目构建以下介绍的项目构建方法不推荐(推荐构建方法后续会讲)(1)新建一个文件夹,按以上的目录结构搭建好对应的文件夹。然后把pom.xml文件放在src的同级目录下(pom.xml在官网中有demo,下面给出重要的代码)<project xmlns="http://maven.apache.org/POM/4.0.0" x...

2019-10-19 21:26:00 178

原创 Maven学习(一)- maven环境的搭建

1. 关于Maven: 项目的管理工具,统一管理项目的jar包。避免项目的臃肿,jar包的版本冲突以及项目版本迭代带来的一系列问题2. maven的环境搭建(1)访问maven官网:http://maven.apache.org/ 下载最新版本的maven安装包到windows目录下;(2)配置环境变量:配置方法跟配置JDK环境变量相同,都是配置bin的目录;(3)验证配置是否成功:cmd...

2019-10-19 20:38:12 158

原创 Git上传项目到GitHub和更新项目

1. 上传没有GitHub账号的或者没有安装配置Git的可以参考下面链接https://www.cnblogs.com/salmonlin/p/7805409.html进入要上传的项目中右键选择 Git Base Here在命令行中输入 git init 将当前项目加入到 git 管理输入 git add . (注意后面的 . 不能漏了),将项目添加到git输入 git com...

2019-05-25 11:09:25 717

原创 Redis入门

[负载均衡、yum/wget等在线下载命令的异同,设置固定的连接IP]1. 关于NoSQL(Not Only SQL)NoSQL是非关系型的数据库!!!随着互联网的发展,大数据的处理变得格外的重要,而对大数据的处理能力上,传统的关系型数据库如MySQL对大数据中的非关系型数据的处理很麻烦,从以下3个方面进行比较即可得知为什么需要使用NoSQL.(1)为什么需要NoSQL? High ...

2019-03-27 17:58:34 405

原创 SpringMVC 入门

SpringMVC学习的源代码,学习的每个知识点都在注释中讲解了,详细请CLICK我的GitHub:Go to AwayFuture’s GitHub

2019-03-23 21:16:24 524

原创 MyBatis入门

MyBatis跟Hibernate都是针对于数据库的持久层框架,它们有啥区别呢:深入浅析Mybatis与Hibernate的区别与用途 先Q一下博主的MyBatis学习代码的GitHub链接(Welcome to Star and Fork):My GitHub Of MyBatis 师从2位 blog专家的教程(博主本人的GitHub上对代码做了更详细的解析):维C果糖...

2019-02-19 21:38:38 187

原创 SSH框架搭建入门(附Github源码)

Struts2学习:1-1.搭建Struts2框架:1)新建Web项目,导入Struts2运行的类库(Struts2.5以后xwork-core.jar集成到struts-core.jar中,不用导入)–&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;Build Configuration Path关联类库。2)在web.xml中配置核心过滤器:&amp;a

2019-02-17 20:50:13 3070

原创 SSH框架的搭建 + Github源码

在MyEclipse 2017 下搭建SSH框架参考该博文(力荐):搭建SSH框架 博主的SSH框架GitHub源码: GitHub SSH2(JSP+Struts2+Hibernate+Spring+DAO)模式架构: SSH框架知识点学习:SSH框架教程完整版(附GitHub源码)...

2019-02-17 20:48:06 1889

原创 Access restriction: The method 'ServletContext.getResourceAsStream(String)' is not API

在做struts2项目的时候出现一个错误,如下:提示ServletContext.getResourceAsStream(String) is not API…出现这个错误的原因是Java SE平台的版本跟JDK的版本不兼容造成的,更详细了解参考:http://duzc2.iteye.com/blog/1570648解决方法:项目右击–&amp;gt;Build Path–&amp;gt;Configu...

2018-11-18 16:55:56 1138

原创 数据库连接池之c3p0的配置 + 问题解决方案

关于c3p0连接池的配置与使用网上教程很多,但很多朋友在配置的时候出现了不少这样那样的问题,这里我就详细介绍怎么配置以及出现问题的解决方案!先下载c3p0的依赖包和数据库的驱动包: c3p0依赖包官网下载:https://sourceforge.net/projects/c3p0/ 数据库驱动包官网下载:https://dev.mysql.com/downloads/file/?id=...

2018-09-25 17:18:26 1239 2

转载 虚拟机VMware连接不上网络解决方案

虚拟机VMware中的Linux连接不上网络的解决方案点击

2018-09-18 21:10:44 2281

原创 登录mysql 报错ERROR 1820 (HY000): You must reset your password using ALTER USER ......

1、原因:windows下首次登录mysq时报1820的错误,是因为安装好mysql时密码有一个指定的默认值,需要重置密码才能正常使用数据库,下面是解决该错误的方案: 1)在cmd下进入mysql安装的bin目录,登录mysql数据库:....\bin&amp;gt;mysql -hlocalhost -uroot -p注:如果忘记初始密码的话,参考:https://www.cnblogs....

2018-09-09 17:15:56 1393 1

转载 Navicat连接mysql版本出现1251--Client does not support authentication protocol requested by server的解决方案

参考来源:https://blog.csdn.net/XDMFC/article/details/80263215 1、安装好MySQL数据库后,用Navicat for MySQL连接本地数据库时出现错误:1251–Client does not support authentication protocol requested by server,即版本不兼容问题,参考以下解决方案:1)...

2018-09-09 16:57:40 934 2

空空如也

空空如也

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

TA关注的人

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