开发概念性问题
文章平均质量分 74
开心的码字达
我是要成为架构师的男人
展开
-
SpringBoot整合Redis实现排行榜功能
前言:我们在开发中时常会遇到排行榜的小功能开发,基本实现的思路,要不就是在数据库利用order by排序,要不就是查出数据后在代码里进行排序,再或者就是利用redis的进行排序,今天这篇文章就简单的介绍下如何利用redis进行排序。正文:一、快速搭建springboot项目按着下面一步一步的操作,就可以把项目快速的搭建起来。点击Finish完后,项目到这里基本就搭建好了。然后建议把Maven改成自己的仓库,当然这一步操不操作都可以。然后这里我把...原创 2021-01-26 11:59:30 · 3796 阅读 · 3 评论 -
高性能的Mysql读书笔记系列之七(MySQL高级特性)
前言:mysql中有四种方式存储代码,存储过程、存储函数、定时器、事件。有人倡导使用存储代码,也有人反对。这里我们不站在任何一边,只是列举一下在MySQL中使用存储代码的优点和缺点。首先,它有如下优点:正文:一、chu总结:...原创 2021-01-26 18:07:34 · 967 阅读 · 2 评论 -
Idea有这个类,却搜索不到,引用的地方还标红!
前言:某次从git上拉下来项目后,然后正常启动项目,到这里都一切正常,然后点击到某个Controller里发现,有个Service标红,ctrl+alt更是下钻不到相应的实现类。然后更厉害的是在哪里都打出这个类,似乎Idea根本无法识别到它。如果你也碰到类似的情况可以试试下面的操作步骤。正文:一、分析原因对于首次创建或打开的项目,idea都会为项目创建索引和生成缓存,目的是为了加快项目文件查询速度,从而提高各种查找、代码提示等操作的速度,但有的时候由于强制关机等不不当操作,可能导致Idea出原创 2020-07-30 17:29:18 · 6184 阅读 · 1 评论 -
Failed to clean project: Failed to delete F:\x\x\target\xx\xxx.jar
前言:我们在开发maven项目的时候,会经常开发打包,执行maven的指令:clean、install等。当有的时候我们执行maven的clean指令时,控制台会报如标题的一个错误,这篇文章讲解下怎么解决这个问题。正文:1.我的控制台错误日志是这样的[INFO] Scanning for projects...[INFO] ...原创 2019-09-04 17:25:34 · 2128 阅读 · 0 评论 -
设计模式之代理模式
前言:想学习好java,我想是绕不过去设计模式这个坎的,所以今天就代理模式以及动态代理和静态代理给大家讲解一下。这篇文章我们从什么是代理模式,代理模式的作用,有哪几种代理模式来展开讲解!正文:一、什么是代理模式代理模式:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模...原创 2019-07-26 15:14:14 · 505 阅读 · 0 评论 -
不了解数据库范式,可别说自己设计过库表!
前言:对于初学者来说,可能日常大部分时间都用来写业务的增删改查数据库啦,然后自己写个建表语句就把表建了,但是在很多岗位JD(job description,职位描述)上会发现有参与过库表设计的要求。提到库表设计就得不得不说数据库范式啦,这篇文章就带大家了解下什么是数据库范式。正文:我们从什么是范式,这六种范式分别是什么,范式有什么作用三个角度展开来讲一、什么是范式设计关系数据库...原创 2019-07-24 03:13:05 · 3839 阅读 · 14 评论 -
Docker的初认识
前言:身在开发圈大家应该都有同感,技术更新迭代发展很快,容器化技术更是发展的一个趋势,所以这篇文章就带大家认识下docker。正文:一、Docker是什么Docker 是一个应用的应用容器引擎,基于GO语言并遵从Apache2.0协议开源。让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全...原创 2019-07-14 16:14:19 · 2693 阅读 · 4 评论 -
Java多线程总结(二)
前言:上一篇讲了什么是线程,线程的状态以及如何终止线程,但是却没有讲到如何创建线程,今天就讲解下如何创建线程。因为觉得创建线程比较重要,所以单独拿出来讲啦。正文:创建线程的三种方式:方式一:继承Thread类public class Demo1 extends Thread { public Demo1(String name){ super(name...原创 2019-05-31 13:27:36 · 498 阅读 · 2 评论 -
Spring创建好的单例对象是否存在线程安全的问题?
前言:这是我在一次面试中被问到过的问题,但是当时我回答的并不是太好,最近在学习多线程知识的时候又对这个问题有了新的理解,所以这篇文章主要讲解下我对个问题的理解。正文:一、理解这个问题前,你需要先知道几个知识点1.spring的bean作用域都有哪些?默认是哪个?作用域 字符 描述 单例 singleton 整个应用中只创建一个实例 原型 p...原创 2019-03-23 10:16:17 · 7077 阅读 · 6 评论 -
Java多线程总结(一)
前言:这篇文章主要就什么是进程、什么是线程、线程的五个状态、线程的终止来展开讲解java多线程的知识点。正文:一、什么是进程? 进程是系统进行资源分配和调度的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。二、什么是线程? 线程是操作系...原创 2019-05-10 15:33:00 · 2209 阅读 · 4 评论 -
jar包和war包的区别
前言:我们上线项目可能经常听到jar包和war包,但是他两的区别可能不太理解,这里就把我自己对jar包和war包的区别讲解下。正文:从概念上理解:jar包:JAR包是类的归档文件,JAR 文件格式以流行的 ZIP 文件格式为基础。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。更详细的解...原创 2019-01-04 10:11:13 · 10622 阅读 · 0 评论 -
跨域问题产生的原因?
前言:有的时候在前后端分离的项目里,前端发起ajax请求后会出现请求不到后端接口的情况,会报403的错误,这种时候很大的可能就是出现跨域的问题。正文:1.为什么会产生跨域问题?JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象,即同源政策。通俗的讲,为了安全所以浏览器进行了限制,所以不能进行跨域。2.什么是跨域的问题?浏览器从一个域名的网页去请求另一个域名...原创 2018-12-29 17:45:37 · 3361 阅读 · 0 评论