自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mojiezuo

山不在高 有码则灵 水不在深 有农则鸣

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

原创 关于纯IT转向NET的一点思考

先码个标题,后续补充。

2023-12-25 16:16:36 333

原创 springboot启动报错:org.springframework.boot.context.properties.ConfigurationPropertiesBean

springboot启动报错:org.springframework.boot.context.properties.ConfigurationPropertiesBeanspringboot版本和springcloud版本不兼容,换一个版本试试原本报错时,spring-cloud版本为Hoxston-SR9 修改为格林威治-sr6 错误解决...

2020-11-22 13:59:20 6712

原创 ftp 550问题 & NGINX 静态资源 403 forbidden问题解决

fftp可以上传到指定的vsftp.conf 的root目录,再移动到想要到的位置nginx 静态资源 403 forbidden 问题,将nginx.conf 中的第一行 user XXX,改为ps -ef |grep nginx 中查询到的用户,问题即可解决!只要目录可读即可,不一定要chmod -r 777 文件夹,...

2020-09-16 02:24:42 283

原创 Maven版本管理

什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,其artifactId为myapp,随着项目的进展,我们会生成这样一些jar:myapp-1.0-SNAPSHOT.ja

2020-06-30 20:34:02 657

原创 Idea报错:pom的project报错之Failed to read artifact descriptor for...

出现这种错误,如果不是联网问题的话,那么一定是在您的mvn local_repository中有没有成功引入的jar包,jar包名称后缀状态为unuploaded,解决办法,删除掉问题jar包,重新引入即可解决!注意看IDEA mvn如何提示的!「亲测有效」IDEA版本为2018.1mvn版本为3.6.1「结束 O(∩_∩)O哈哈~」...

2020-06-29 23:11:21 674

原创 mysql报1064错误,并非SQL语句错误

表名和列名格式:`表名/列名` 是~的这个键位,不加shift,不是单引号 ' 'comment中才使用' '(单引号)

2020-06-18 14:55:40 333

原创 SpringBoot2.2.X整合es6.6.8,NoNodeAvailableException[None of the configured nodes are available:异常解决

环境准备 springBoot 2.2.7,ElasticSearch 6.6.8,Spring Data ElasticSearch 3.2.7,之所以使用这个版本组合,是参照spring Data ElasticSearch3.2.7官方文档给出的version建议!由于IDEA创建SpringBoot项目使用脚手架创建的时候,选择spirngBoot版本为2.2.7,POM引入<dependency> <groupId>org.spring

2020-06-10 10:37:22 609

原创 springboot 2.2.X 自定义CacheManager,JSON序列化配置

springboot2.x后对于CacheManager的源码进行了改动,1.x版本自定义CacheManager方法不再适用,以下是本人配置的CacheManager@Configurationpublic class MyRedisConfig { @Bean public RedisTemplate<Object, Employee> empRedisTemplate(RedisConnectionFactory redisConnectionFactory)

2020-06-05 01:00:41 1372 1

原创 springBoot最新版本2.3.0 JDBC及Druid数据源配置文件

spring: datasource: url: jdbc:mysql://192.168.43.124/jdbc driver-class-name: com.mysql.cj.jdbc.Driver username: root password: 123456 platform: mysql initialization-mode: always data-username: root data-pa.

2020-05-18 18:47:24 1048

原创 springBoot 2.X schema配置问题

spring: datasource: url: jdbc:mysql://192.168.43.124/jdbc1 driver-class-name: com.mysql.cj.jdbc.Driver username: root password: 123456 initialization-mode: always data-username: root data-password: 123456 .

2020-05-16 04:59:45 654

原创 docker push denied问题解决【docker版本 18.09.7】

假设您要push的images名称为 chinatelecom/ubuntu:base,而您的DockerHub的username名称为mrlifengming,若直接push,可能会报错........denied.........【问题解决】.此时将我要上传的images名称修改为 mrlifengming/ubnutu:base,修改命令 docker tagchinatelecom/ubuntu:base mrlifengming/ubnutu:base重新push, docke..

2020-05-15 22:57:37 2245 1

转载 SpringBoot搭配Thymeleaf只能返回文本数据,不访问模板页面问题

不要使用@RestController注解,@RestController注解是@ResponseBody和@Controller的集合体,使用@RestController(以及@ResponseBody)注解会默认返回数据,而不会请求到页面。下面代码要使用到 Thymeleaf 在 list/index.html 这个模板,所以这里只用 @Controller !@Controller...

2020-04-24 19:31:40 664

转载 序列化相关

一、什么是Java对象序列化 Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空间不够有可能会本地存储到硬盘)或远程调用rpc(网络传输)就是目前使用比较火的分布式框架的时候,经常需要让我们的实体类实现Serializable接口,目的...

2019-07-12 00:47:20 132

转载 【Github教程】史上最全github使用方法:github入门到精通

原文 http://www.eoeandroid.com/thread-274556-1-1.html 【初识Github】首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Ru...

2018-08-02 14:19:42 421

转载 如何玩转微服务

作者简介黄朝兵,目前就职于一家跨国软件公司,任专家级开发工程师。曾就职于互联网金融企业、大型国企、日企等,分别任职技术经理,高级软件开发工程师,软件开发工程师。微服务,软件应用开发的新纪元2014年 Martin Fowler 在《MicroServices》论文中首次提出了微服务的概念。近些年,伴随着互联网的日益发展,微服务在国内、甚至国际上的发展已达到一个新高潮。在微服务流...

2018-08-02 14:13:46 253

转载 从阿里社招面试,看“野生”Java程序员的学习道路

转自:https://blog.csdn.net/zuoxiaolong8810/article/details/80942223引言很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做《回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议》,首发于笔...

2018-07-26 11:13:10 459

转载 redis加锁的几种实现

1. redis加锁分类redis能用的的加锁命令分表是INCR、SETNX、SET2. 第一种锁命令INCR这种加锁的思路是, key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作进行加一。 然后其它用户在执行 INCR 操作进行加一时,如果返回的数大于 1 ,说明这个锁正在被使用当中。  1、 客户端A请求服务器获取key的值为1表示获取...

2018-07-25 16:46:35 6749

转载 Redis学习】Redis分布式锁实现秒杀业务(乐观锁、悲观锁)

1、业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资源进行操作,所以实现秒杀,就必须控制线程对资源的争抢,既要保证高效并发,也要保证操作的正确。2、一些可能的实现刚才提到过,实现秒杀的关键点是控制线程对资源的争抢,根据基本的线程知识,可以不加思索的想到下面的一些方法:1)、秒杀在技术层...

2018-07-25 16:44:16 325

转载 Java-redis分布式锁 抢购秒杀系统 实现

一、使用分布式锁要满足的几个条件:系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现) 共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL) 同步访问(即有很多个进程同事访问同一个共享资源。没有同步访问,谁管你资源竞争不竞争)二、应用的场景例子  管理后台的部署架构(多台tomcat服务器...

2018-07-25 11:56:55 440

转载 招聘季!送你21套经典面试题!助你一臂之力!

一年一度的招聘季已经拉开帷幕,不管你是校招还是社招,大家应该都在忙着刷题,关于面试前到底该不该刷题?我的回答是肯定的,必须要刷题的!有一个共识就是"面试的时候造火箭,工作的时候拧螺丝",很多人或多或少都可能会有这样的误解!我个人的观点有以下几点:第一个方面:刷不刷题是你的态度问题!既然大家都知道,好好刷题可以应对绝大部分的面试,那你为什么不好好刷题哪?你连这个都不好好去准备,难道还能期...

2018-07-25 11:49:43 284 1

转载 一篇可能让你每年多赚5万的写简历技术贴!

工欲善其事,必先利其器,这是自古以来的道理。所以如果想找到一份好的工作,一定要先整理一份好的简历。那么写简历有哪些注意事项呢?一起来看看! 模板 写简历,首先要有一个好的模板。我们做技术的不同于UX、UED,我们不需要那么花哨,但是也需要整洁干净。好的模板能让你的简历给面试官一个好的印象,有一句话说得好,简单而不简单。回到技术上面,既然我们每天都用Markdown写文档...

2018-07-25 11:46:39 552 1

转载 一文读懂分层架构

作者简介张逸,曾先后就职于中兴通讯、惠普 GDCC、中软国际、ThoughtWorks 等大型中外企业,任职角色为高级软件工程师、架构师、技术总监、首席咨询师。GitChat 畅销精品课作者。 精通包括 Java、Scala、Python、C#、JavaScript、Ruby 等多种语言,熟练掌握面向对象思想、测试驱动开发与重构、领域驱动设计、函数式编程、架构、大数据分析、敏捷与过程改进,...

2018-07-25 11:44:09 474

原创 Java各种运算符详解实例

位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。 1.与运算符与运算符用符号“&amp;”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class dat...

2018-07-25 09:50:02 1095

转载 如何学习区块链聚技术?

区块链技术如今是非常火热,不仅让金融家和创投家趋之若鹜,如今已经在多个领域遍地播种。作为拥有锐利触角的创业家们,是否也想将区块链集成到你们现有的应用中去,而作为IT技术工程师的你,是否也是跃跃欲试,想基于区块链来练一下手,以免日后被新技术淘汰?不过,区块链涉及如密码学和P2P等多种技术,区块链的技术门派众多,新鲜概念层出不穷;而另一方面,区块链技术的发展在全球范围内还都尚处在早期阶段,各种技术方案...

2018-07-24 09:54:58 357

转载 学习区块链要掌握的技术

首先区块链主要是一种分布式的数据的数据库1、首先要对本身的数据库有很深的理解2、掌握一种高级语言java/go3、对分布式框架有比较深入的理解4、非对称加密,RAS,椭圆曲线...

2018-07-24 09:41:21 553

转载 有关学习的一些思考

今天看到一篇不错的文章,讲的也是如何学习的事: 会学习的人学会别人思考的框架,不会学习的人记住别人思考的结论。所以我们通过划范围来考试体现出来的所谓学霸其实大多是只记忆一些结论的学渣。在大学里,最重要的是学会独立学习,能把知识转变为个人的能力。学习能力是可以在不同知识领域间转移的,独立学习就是自学,明白要学什么,明白从哪里学,最终提炼出适合自己的学习方式。毕业后是否能生存,是大学学习效果的重...

2018-07-24 09:15:49 305

转载 上传案例的客户端,服务器

/* 上传案例的客户端. 步骤: 1. 创建一个字节输入流FileInputStream,用来读取自己电脑上的文件。 2. 创建客户端Socket,并指定要连接的服务器和端口号。 3. 调用Socket的getOutputStream,用来向服务器写数据。 4. 一边读一边写,每从本地读取一个字节数组,就将读取到的...

2018-07-24 09:08:32 138

转载 ava类的理解与定义以及使用

面向过程:强调每一个功能的步骤面向对象:强调对象,用对象去调用功能特点:将简单的事情简单化,将我们从执行者变为指挥者类:拥有事物的属性和行为的集合,用来模拟现实事物类是具有相同属性和行为的对象的集合类的定义:public class 类名{    }类中方法的定义:和方法几乎相同,去掉static这个关键字Public void 方法名(){      }类的使用:...

2018-07-24 09:06:41 715

转载 数据结构——hash函数——hash函数基础

hash函数的引入在介绍hash函数之前,先说个实际的例子。我是个比较乱的男生,袜子啊,书籍什么的都乱扔。那么哪天如果要找某件东西,在最坏的情况下,你需要找遍你房间的所有角落。但是,如果你是个爱收拾的男生,那么你要找某件东西的话,直接去对应的地方去寻找就好了。如果用算法复杂度表示,那么前者就是O(N)和后者是O(1)。我们现在思考,能不能将这样的结构用于数据结构当中呢?看下图: 图一那么...

2018-07-24 09:02:59 541

转载 io流实现指定目录下指定格式文件的导出到指定文件夹

/**     * 场景:汇总某个路径下的指定格式的文件到一个统一的路径下,便于统一查看     *      * 需求分析:     *     读取指定目录下的文件列表,     *     找出其中符合条件的所有文件,     *     写入到指定的目标目录下     *      * 思路:     *  1.文件有深度,必须进行深度遍历     *  2.遍历的过程...

2018-07-24 09:00:21 479

转载 Spring Boot 入门实战

作者介绍倪升武,前华为软件开发工程师,CSDN 博客专家。毕业于同济大学,学位硕士。曾先后就职于 eBay、爱奇艺、华为。熟悉 C/C++、Java、Spring、SpringMVC、Spring Boot、Spring Cloud、Redis、MyBatis、数据结构、设计模式等等,开发过诸多大型项目,有丰富的项目经验。热爱编程,乐于分享。Spring Boot是什么我们知道,从 2...

2018-07-24 08:58:43 118

转载 Maven通俗讲解

也许是本人不才,初识Maven时,被各种不明所以的教程搞得一头雾水,而在后来的使用中,我发现Maven大部分功能没有想象的那么困难。    本片文章面向Maven初学者,希望能让其以最快的速度了解Maven并享受到它所带来的一系列好处。[一个简单的问题]    在进行讲解前,先提问一个简单的问题。    假如你正在Eclipse下开发两个Java项目,姑且把它们称为A、B,其中A项目...

2018-07-23 17:12:44 246

转载 1、进阶操作系统

什么是操作系统?windows,unix,linux,macos,android,ios...操作系统是直接运行于硬件之上的计算机程序。操作系统用于管理和控制计算机的硬件与软件资源。操作系统为用户软件的开发提供必要的服务和接口。现代计算机系统架构:硬件层-BIOS()-操作系统-用户软件(编译软件)BIOS-(base input &amp; output system...

2018-07-23 17:11:46 271

转载 java中什么时候使用finalize()方法

转载于http://www.blogjava.net/zhyiwww/archive/2010/11/26/339105.html 在java中,垃圾回收不需要我们自己执行,而是由系统自动执行。这一点给了我们发开发人员省了不少心,但是finalize()方法一直是个困惑。虚拟机在执行垃圾回收之前都会执行对象的finalize(),那么finalize()到底有什么用呢?其实final...

2018-07-23 17:11:32 1365

转载 Spring Boot实战之Java配置

Java配置Java配置Spring4.x推荐的配置方式,可以完全替代xml配置;Java配置也是Spring Boot推荐的配置方式。Java配置是通过@Configuration和@Bean来实现的。@Configuration声明当前类是一个配置类,相当于一个Spring配置的xml文件。 @Bean注解在方法上,声明当前方法的返回值为一个Bean全局配置使用Java配置(如...

2018-07-23 17:11:23 106

转载 高质量代码命名规则 代码整洁之道

本文与大家聊一聊编程中非常关键的一个点,如何更好的对代码命名。  一、引言  《代码整洁之道》这本书提出了一个观点:代码质量与其整洁度成正比,干净的代码,既在质量上可靠,也为后期维护、升级奠定了良好基础。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。 但我们知道,很多时候,理想很丰满,现实很骨感,也知...

2018-07-23 17:08:33 306

转载 跟武哥一起学Spring Boot

作者介绍倪升武,前华为软件开发工程师,CSDN 博客专家。毕业于同济大学,学位硕士。曾先后就职于 eBay、爱奇艺、华为。熟悉 C/C++、Java、Spring、SpringMVC、Spring Boot、Spring Cloud、Redis、MyBatis、数据结构、设计模式等等,开发过诸多大型项目,有丰富的项目经验。热爱编程,乐于分享。Spring Boot是什么我们知道,从 2...

2018-07-20 11:17:06 860

转载 Java面试题之Servlet&JSP篇

1.描述JSP和Servlet的区别、共同点、各自应用的范围。   区别:简而言之,Servlet可以看作是HTML的Java代码,而JSP可看作是包含Java代码的HTML。   共同点:JSP和Servlet实际上是一回事。JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。因此,JSP页面不过是编写Servlet的另一种方式。   各...

2018-07-20 11:15:35 212

转载 Java -- Servlet面试题及答案(需更深入了解)

Servlet方面 1、说一说Servlet的生命周期?Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doX...

2018-07-20 11:14:28 752

转载 java岗面试考察你对servlet 以及jsp的理解

很多初学者包括我做Java开发一上来就是直接使用框架,当然框架的作用就是简化Java开发,尤其是现在最流行的springboot,大大简化了我们的工作量,我就是这样走过这一个坑,所以希望大家不要和我一样走弯路。基础真的很重要,如果你能明白spring容器的工作原理,它能解决什么问题,那么你熟练使用spring自然是水到渠成,所以大家在使用spring之前必须要明白servlet以及jsp的工作原理...

2018-07-20 11:13:27 382

空空如也

空空如也

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

TA关注的人

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