自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 缓存(本地缓存、分布式缓存)与数据库之间的数据一致性问题?

在现在的系统架构中,缓存的地位可以说是非常高的。因为在互联网的时代,请求的并发量可能会非常高,但是关系型数据库对于高并发的处理能力并不是非常强,而缓存由于是在内存中处理,并不需要磁盘的IO,所以非常适合于高并发的处理,也就成为了各个系统中必不可少的一部分了。不过,由此产生的问题也是非常多的,其中一个就是如何保证数据库和缓存之间的数据一致性。由于数据库的操作和缓存的操作不可能在一个事务中,也...

2020-01-16 19:31:53 3549

转载 Git常见使用命令

转载自Git使用教程一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二、安装教程:参考:Git 2.25.0详细安装步骤三、常见命令git init //初始化本地git环境 git clone X...

2020-01-16 19:08:43 316

原创 Git 2.25.0详细安装步骤

一、Git下载在Git官网下载 Git2.25.0安装包,安装版本根据自己的电脑配置进行选择,以红色框标注的为例。二、Git安装下载完成后,进行安装创建开始菜单目录名称,默认git,不需要修改选择git使用的编辑器行末换行符转换,使用默认值Install 安装检测安装成功,任意窗口或桌面都可以右键,出现下...

2020-01-16 11:29:19 18106 4

原创 重头回顾理解JavaWeb开发必掌握的:Cookie、Session、Token

在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。CookieCookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。Cookie存储的数据量有限,且都是保存在客户端浏览器中。不同的浏览器有不同的存储大小,但一般不超过4KB...

2019-12-20 08:53:38 262

原创 Mysql8.x jdbc数据库连接配置常见问题解析?

连接配置jdbc.driverClassName=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC&&allowP...

2019-12-02 15:58:06 399

原创 初学Vue,小结一下!

1、创建第一个Vue项目2、Vue项目的目录结构分析3、src文件夹目录初始文件夹的结构关系

2019-04-12 11:55:05 226

原创 HTML页面中引入CSS和JS的方法总结

HTML文件中怎么样引入CSS样式和JS,这篇文章总结了在HTML中引入CSS和JS的方法。下面我们分两部分分别来介绍,大家可以在做网页的时候根据情况来使用。1、如何引入CSS样式?1、行内样式通过使用html标签的style属性来写。通过这种方式写的样式会覆盖掉其他引入方式的样式,优先选择行内样式。缺点是不利于后期维护,如果一个页面写太多行内样式,也会让页面看着比较乱。<...

2019-04-04 15:17:03 21693 1

原创 Jquery 点击图片在弹出层显示大图

结合jquery,实现页面点击图片在弹出层显示大图,再次点击关闭,加入图片高宽和窗口高宽的大小判断。HTML代码:<!DOCTYPE html><html> <head> <title>Jquery点击图片在弹出层显示大图</title> <meta charset="utf-8"> ...

2019-04-03 14:32:16 5328 3

原创 Python学习总结——环境搭建

Python3 环境搭建本章节我们将向大家介绍如何在本地(Windows系统)搭建 Python3 开发环境。Python3 可应用于多平台包括 Windows、Linux 和 Mac OS X。Python3 下载Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:Python 官网:https://www.python.org/Pyt...

2018-11-22 14:23:02 423

转载 说说TCP,UDP和socket,Http之间联系和区别

TCP协议TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,...

2018-10-10 09:35:10 378

转载 TCP/IP、socket、Http之间的联系和区别

参考转载:http://xinzhi.wenda.so.com/a/1510590824200942网络是信息传输、接收、共享的虚拟平台,它用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。网络会借助文字阅读、图片查看、影音播放、下载传输、游戏聊天等软件工具从文字、图片、声音、视频,等方面给用户提供服务,具有多点性、连结性、交互性和快速性等特点。现代社会...

2018-10-10 09:29:31 468

转载 Spring之思维导图(AOP篇)

原文转载:https://mp.weixin.qq.com/s/6WK2oV-vaqPGQpIIR5UeHA什么是aopAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散...

2018-09-27 17:46:03 1266

转载 Spring之思维导图(Cache篇)

原文转载:https://mp.weixin.qq.com/s/z0fBCVkN7F1zIfBDzpVTsA关于缓存缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。在增删改查中,数据库查询占据了数据库操作的80%以上,...

2018-09-27 17:36:19 327

转载 Spring之思维导图(MVC篇)

转载原文:https://mp.weixin.qq.com/s/1G5CVoEmgioDkZfnAapoTwSpring MVC简介与运行原理Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。 (1) H...

2018-09-27 17:23:40 680

转载 Spring之思维导图(IOC篇)

转载原文:https://mp.weixin.qq.com/s/TQvmt84imz77oTcH7KQ1rQ写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。 就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程...

2018-09-27 15:39:10 2687

转载 Spring之思维导图,让Spring不再难懂

转载地址:https://mp.weixin.qq.com/s/5ru2vE_mpJRtcKcG-47uTA关于SpringSpring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Sping架构Spring框架是分模块存在,除了最核心的Spring C...

2018-09-27 11:57:49 2357

原创 Java之集合类总结详解

本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景。1. Java集合类基本概念在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确定具体的数量),java的集合类就是一个很好的设...

2018-09-19 14:58:45 314

原创 Java之集合框架总结详解

Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。...

2018-09-19 13:33:28 816

原创 Intellij Idea 搭建一个完整的JavaWeb项目(二)

手把手搭建一个完整的JavaWeb项目本案例使用Servlet+jsp制作,用Intellij Idea IDE和Mysql数据库进行搭建,详细介绍了搭建过程及知识点。主要功能有:1.用户注册2.用户登录3.用户列表展示4.用户信息修改5.用户信息删除 涉及到的知识点有:   1.JDBC2.Servlet3.过滤器4.EL与JSTL表达式 ...

2018-09-14 21:48:59 34272 45

原创 Intellij Idea 创建JavaWeb项目入门(一)

Idea创建JavaWeb项目步骤:1、打开Intellij Idea IDE,然后点击Create New Project2、左侧选择Java Enterprise,右侧选择Web Application3、这里输入项目名字为firstdemo,然后点击Finish完成。生成如下的项目结构:项目配置:1、在web/WEB-INF下创建两个文件夹classes和...

2018-09-14 19:59:07 75430 8

原创 springboot 启动报错 java.lang.ClassNotFoundException: javax.servlet.ServletContext

Intellij IDEA启动springboot +maven项目报错:==================================================================================================================== _ooOoo_ ...

2018-09-12 17:05:57 12149 3

原创 Java之Scanner类

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);接下来我们演示一个最简单的数据输入,并通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 ha...

2018-09-11 20:04:06 100

原创 Java之String、StringBuffer和StringBuilder的区别

近期看到StringBuffer,便搜索整理了一些关于String、StringBuffer和StringBuilder的东西,仅供分享参考。1、StringString:字符串常量,字符串长度不可变的。Java中String是immutable(不可变)的。先看源代码:public final class String implements java.io.Serializ...

2018-09-11 14:11:49 111

原创 Java 修饰符

在我们学习Java编程语言时,应该都曾遇到过这样的困惑——Java修饰符。今天就和大家一起来学习一下Java当中一个重要的部分——修饰符。一、分类介绍首先,Java语言提供了很多的修饰符,根据其作用分为以下两类:1.访问修饰符(用来控制访问权限的,如:类内可访问、包内可访问、子类可访问等几种访问范围)2.非访问修饰符(用来控制其他方面的,如:值是否可更改、访问的方式、是否可覆盖等)...

2018-09-11 10:47:54 156

转载 Java面试——框架篇(SSM-SpringMVC)

主要转载:https://www.cnblogs.com/huststl/p/7571322.html1.SpringMVC的工作流程?流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一...

2018-08-31 15:02:40 336

转载 Java面试——框架篇(SSM—MyBatis)

主要转载:https://www.cnblogs.com/huststl/p/7570993.html和https://blog.csdn.net/m0_37204491/article/details/70155540mybatis常见面试、笔试题汇总1、#{}和${}的区别是什么?  答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态...

2018-08-31 14:46:13 311

转载 Java面试——框架篇(SSM-Spring)

主要转自:https://www.cnblogs.com/huststl/p/7570709.htmlJava面试——Spring面试题1、什么是Spring框架?Spring框架有哪些主要模块?  Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。  Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。...

2018-08-31 10:28:03 325

原创 jsp页面中Unknown tag (c:forEach) 未知的标签

做项目时,在jsp页面中用到的时候取不到值,发现代码下方有黄线感叹号,代码没错,上网查了一下  才知道原来少了一句需要在下面加一句就能解决了!

2017-12-14 14:51:48 4369

转载 Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法

实际项目中的小问题,参考了网上的几种方法后,我选择的解决方法:网站开发过程中,一般的工程访问路径是 http://10.10.20.74:8080/projectName如何设置成http://10.10.20.74/解决方法:首先,进入tomcat的安装目录下的conf目录,我的目录是 /usr/local/apache-tomcat-6.0.20/conf,编辑文件se

2017-10-31 15:23:42 199

Git-2.25.0-x64-bit.rar

Git-2.25.0-64-bit.exe安装包下载,下载解压缩后直接可安装。安装教程:Git 2.25.0详细安装步骤

2020-01-16

空空如也

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

TA关注的人

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