自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 【无标题】

Spring跨域的解决方式:常规方式见此博客https://cloud.tencent.com/developer/article/1924258如果这些方法用了都不行,还是出现状态码200但是还是出现跨域的错误:Access to XMLHttpRequest at '目标url' from origin '源url' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the

2022-03-22 22:31:55 335

转载 http、TCP/IP协议与socket之间的区别

http、TCP/IP协议与socket之间的区别下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置:7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP、XMPP、Whois、ENRP6 表示层 例如XDR、ASN.1、SMB、AFP、NCP5 会话层 例如ASAP、TLS、SSH、ISO 8327 / CCITT X.225、RPC、NetBIOS、ASP、Winsock、BSD sockets4 传输层 例如TCP、UDP

2021-09-29 12:00:30 276

原创 Java 中 PO 与 VO 的区别

什么是POPO(Persistence Object 持久化对象) 是直接跟持久层数据库打交道的java Bean (model,entity,bean等叫法都是可以的),里面除了私有的成员变量之外,就只有其对应的set/get方法,而且其变量一般跟数据库表中的列几乎(除了名字)一样。什么是VOVO(Value Object 值对象) 除了可以跟PO完全一样的变量,set/get方法之外,还可以有其他的变量,但是不用其跟数据库打交道,可以把该对象当做无状态的对象。为什么要分开使用?首先PO是持久

2021-09-17 17:15:14 3126

转载 SpringBoot-Redis 实现分布式锁

引言大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有人写有人读,大家访问到的数据就不一致了。我们为什么需要分布式锁?在单机时代,虽然不需要分布式锁,但也面临过类似的问题,只不过在单机的情况下,如果有多个线程要同时访问某个共享资源的时候,我们可以采用线程间

2021-09-17 16:27:50 388

转载 Java单例模式(Singleton)以及实现

一. 什么是单例模式因程序需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。二. 单例模式的特点单例模式只能有一个实例。单例类必须创建自己的唯一实例。单例类必须向其他对象提供这一实例。三. 单例模式VS静态类在知道了什么是单例模式后,我想你一定会想到静态类,“既然只使用一个对象,为何不干脆使用静态类?”,这里我会将单例模式和静态类进行一个比较。单例可以继承和被继承,方法可以被override,而静态方法不可以。静态方

2021-08-24 11:29:36 967

转载 并行设计模式--Future、Callback、Promise

并行设计模式–Future、Callback、Promise转载于: https://cloud.tencent.com/developer/article/1347628在异步处理过程中需要大量使用Future,Callback,Promise,深入学习分析这几种异步编程的原理。Java中的线程经常有面试题问Java中创建线程有哪些方式,大多数回答是Thread,Runnable,Callable,然而这种回答并不理想。Java代码提供给用户创建线程的方式只有Thread,而Runnable只是提

2021-08-20 09:19:03 664

转载 Pipeline(流水线)模式

模式名称Pipeline(流水线)模式原文:http://www.uml.org.cn/j2ee/201909271.asp模式解决的问题有时一些线程的步奏比较冗长,而且由于每个阶段的结果与下阶段的执行有关系,又不能分开。解决思路可以将任务的处理分解为若干个处理阶段,上一个阶段任务的结果交给下一个阶段来处理,这样每个线程的处理是并行的,可以充分利用资源提高计算效率。模式所使用的类:Pipe对处理阶段的抽象,负责对输入进行处理,并将输出作为下一个阶段的输入:process()用于接

2021-06-10 10:36:47 2042

转载 GitHub 上优质项目整理(转载)

作者:kevenZheng链接:https://www.jianshu.com/p/703794911751来源:简书1. 免费书籍(1)整理了所有跟编程相关的免费书籍https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books-zh.md(2)几乎包括了国内各种学习 Android 的资料https://github.com/Freelander/Android_Dat

2021-06-08 10:44:05 249

原创 解决Typora官方版本图片显示bug

问题:win10,官网下载的typorawinx64版,就是不显示图片,并不是路径问题!不是偏好设置问题!就是图片无法加载!,网上搜了一下发现很多小伙伴也遇到了这个问题;个人觉得这应该就是0.10版本的bug解决:换了一下0.9版本的,完美解决希望对你有所帮助!0.9版本的安装包 pan链接:https://pan.baidu.com/s/1InBp08xV1DcOyiV9Ic65qQ提取码:1234复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V3的分享...

2021-05-22 17:40:05 742 2

原创 Ubuntu安装VSCode

简单的几步:1. 安装依赖软件sudo apt install software-properties-common apt-transport-https wget2. 插入 Microsoft GPG keywget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -3. 启用 Visual Studio Code 源仓库sudo add-apt-repository "deb [

2021-05-14 20:27:13 1293 3

原创 Linux常用命令大全

文章目录**一、文件和目录****1. cd命令****2. pwd命令****3. ls命令****4. cp 命令****5. mv命令****6. rm 命令****二、查看文件内容****7. cat命令****三、文件搜索****8. find命令()****四、文件的权限** 使用 "+" 设置权限,使用 "-" 用于取消**9. chmod 命令****10. chown 命令****11. chgrp 命令****五、文本处理****12. grep 命令****13. paste 命令

2021-05-11 17:09:03 78

原创 Java内存模型——JMM

Java内存模型——JMM文章目录Java内存模型——JMM一、写在前面什么是Java内存模型?二、几个概念:主内存、工作内存、执行引擎三、内存间 8个 交互操作3.1 八个原子操作3.2 操作规则四、volatile关键字 —— 保证可见性、防止指令重排4.1 保证可见性4.2 防止指令重排序4.3 volatile 的原子性问题(非原子操作的线程安全问题)五、synchronized关键字六、回顾一下JMM特性6.1 原子性(Atomicity)6.2 可见性(Visibility)6.3 有序性(

2021-04-27 00:35:57 181

原创 Git检查现有 SSH 密钥

Git查看、创建、上传SSH密钥(图文)在生成 SSH 密钥之前,我们可以检查是否有任何现有的 SSH 密钥。注: DSA 密钥 (SSH-DSS) 不再受支持。 现有密钥将继续运行,但您不能将新的 DSA 密钥添加到您的 GitHub 帐户。只需两步:打开 Git Bash。输入 ls -al ~/.ssh 以查看是否存在现有 SSH 密钥:$ ls -al ~/.ssh有密钥是这样的检查目录列表以查看是否已经有 SSH 公钥。 默认情况下,公钥的文件名是以下之一:i

2021-04-26 13:47:30 7074

原创 新手必看:访问url到加载全过程详解(看完不会我吃shi)

本文旨在帮助新人快速入门,具体知识点不作深入讲解,之后会在可以深入的地方附上链接。

2021-04-25 21:17:29 1138 1

原创 索引失效原理

转发一篇索引失效原理,这篇文章根据索引的数据结构分析各种失效原因,很不错,插个眼https://cloud.tencent.com/developer/article/1704743

2021-04-08 23:24:06 84

转载 Java中ConcurrentHashMap,Hashtable和Synchronized Map之间的区别

Java中ConcurrentHashMap,Hashtable和Synchronized Map之间的区别尽管所有这三个集合类都是线程安全的,并且可以在多线程并发Java应用程序中使用,但是它们之间还是存在很大的差异,这是由于它们如何实现线程安全而引起的。Hashtable是JDK 1.1本身的旧类,它使用同步方法来实现线程安全。Hashtable的所有方法都是同步的,如果线程数量增加,由于争用,它们将变得非常慢。同步映射与Hashtable也没有太大区别,并且在并发Java程序中提供类似的性能。H

2021-03-27 17:26:25 578

原创 Unity3D在C盘的缓存文件

Unity3D在C盘的缓存文件当打开一个Unity目录之后,会在C盘的…/AppDate/Local/cache文件产生两个缓存文件,一个是npm,一个是packages,用于缓存被打开的项目的一些数据的。删除之后,下次打开又会重新生成。下图即为比较占用空间的缓存文件,可以直接删除。无论是对于搁置不用的旧项目,还是正在使用的新项目,删掉这些缓存文件都是没有影响的。当再次加载项目时,又会产生新的缓存文件占用C盘空间。部分Unity新手可能会选择使用UnityHub中“学习”里的资源,有一些小项目下载

2020-12-22 10:44:00 12635 1

毕设存档数据库表设计初稿

毕设存档数据库表设计初稿

2021-11-16

空空如也

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

TA关注的人

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