- 博客(29)
- 资源 (1)
- 收藏
- 关注
转载 缓存(本地缓存、分布式缓存)与数据库之间的数据一致性问题?
在现在的系统架构中,缓存的地位可以说是非常高的。因为在互联网的时代,请求的并发量可能会非常高,但是关系型数据库对于高并发的处理能力并不是非常强,而缓存由于是在内存中处理,并不需要磁盘的IO,所以非常适合于高并发的处理,也就成为了各个系统中必不可少的一部分了。不过,由此产生的问题也是非常多的,其中一个就是如何保证数据库和缓存之间的数据一致性。由于数据库的操作和缓存的操作不可能在一个事务中,也...
2020-01-16 19:31:53
3815
转载 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
372
原创 Git 2.25.0详细安装步骤
一、Git下载在Git官网下载 Git2.25.0安装包,安装版本根据自己的电脑配置进行选择,以红色框标注的为例。二、Git安装下载完成后,进行安装创建开始菜单目录名称,默认git,不需要修改选择git使用的编辑器行末换行符转换,使用默认值Install 安装检测安装成功,任意窗口或桌面都可以右键,出现下...
2020-01-16 11:29:19
28337
4
原创 重头回顾理解JavaWeb开发必掌握的:Cookie、Session、Token
在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。CookieCookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。Cookie存储的数据量有限,且都是保存在客户端浏览器中。不同的浏览器有不同的存储大小,但一般不超过4KB...
2019-12-20 08:53:38
311
原创 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
474
原创 HTML页面中引入CSS和JS的方法总结
HTML文件中怎么样引入CSS样式和JS,这篇文章总结了在HTML中引入CSS和JS的方法。下面我们分两部分分别来介绍,大家可以在做网页的时候根据情况来使用。1、如何引入CSS样式?1、行内样式通过使用html标签的style属性来写。通过这种方式写的样式会覆盖掉其他引入方式的样式,优先选择行内样式。缺点是不利于后期维护,如果一个页面写太多行内样式,也会让页面看着比较乱。<...
2019-04-04 15:17:03
23436
1
原创 Jquery 点击图片在弹出层显示大图
结合jquery,实现页面点击图片在弹出层显示大图,再次点击关闭,加入图片高宽和窗口高宽的大小判断。HTML代码:<!DOCTYPE html><html> <head> <title>Jquery点击图片在弹出层显示大图</title> <meta charset="utf-8"> ...
2019-04-03 14:32:16
5502
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
502
转载 说说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
411
转载 TCP/IP、socket、Http之间的联系和区别
参考转载:http://xinzhi.wenda.so.com/a/1510590824200942网络是信息传输、接收、共享的虚拟平台,它用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。网络会借助文字阅读、图片查看、影音播放、下载传输、游戏聊天等软件工具从文字、图片、声音、视频,等方面给用户提供服务,具有多点性、连结性、交互性和快速性等特点。现代社会...
2018-10-10 09:29:31
505
转载 Spring之思维导图(AOP篇)
原文转载:https://mp.weixin.qq.com/s/6WK2oV-vaqPGQpIIR5UeHA什么是aopAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散...
2018-09-27 17:46:03
1364
转载 Spring之思维导图(Cache篇)
原文转载:https://mp.weixin.qq.com/s/z0fBCVkN7F1zIfBDzpVTsA关于缓存缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。在增删改查中,数据库查询占据了数据库操作的80%以上,...
2018-09-27 17:36:19
362
转载 Spring之思维导图(MVC篇)
转载原文:https://mp.weixin.qq.com/s/1G5CVoEmgioDkZfnAapoTwSpring MVC简介与运行原理Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。 (1) H...
2018-09-27 17:23:40
749
转载 Spring之思维导图(IOC篇)
转载原文:https://mp.weixin.qq.com/s/TQvmt84imz77oTcH7KQ1rQ写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。 就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程...
2018-09-27 15:39:10
2809
转载 Spring之思维导图,让Spring不再难懂
转载地址:https://mp.weixin.qq.com/s/5ru2vE_mpJRtcKcG-47uTA关于SpringSpring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Sping架构Spring框架是分模块存在,除了最核心的Spring C...
2018-09-27 11:57:49
2444
原创 Java之集合类总结详解
本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景。1. Java集合类基本概念在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以动态增长的数据(在编译时无法确定具体的数量),java的集合类就是一个很好的设...
2018-09-19 14:58:45
352
原创 Java之集合框架总结详解
Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。...
2018-09-19 13:33:28
880
原创 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
37760
46
原创 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
76843
8
原创 springboot 启动报错 java.lang.ClassNotFoundException: javax.servlet.ServletContext
Intellij IDEA启动springboot +maven项目报错:==================================================================================================================== _ooOoo_ ...
2018-09-12 17:05:57
12664
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
126
原创 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
135
原创 Java 修饰符
在我们学习Java编程语言时,应该都曾遇到过这样的困惑——Java修饰符。今天就和大家一起来学习一下Java当中一个重要的部分——修饰符。一、分类介绍首先,Java语言提供了很多的修饰符,根据其作用分为以下两类:1.访问修饰符(用来控制访问权限的,如:类内可访问、包内可访问、子类可访问等几种访问范围)2.非访问修饰符(用来控制其他方面的,如:值是否可更改、访问的方式、是否可覆盖等)...
2018-09-11 10:47:54
189
转载 Java面试——框架篇(SSM-SpringMVC)
主要转载:https://www.cnblogs.com/huststl/p/7571322.html1.SpringMVC的工作流程?流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一...
2018-08-31 15:02:40
361
转载 Java面试——框架篇(SSM—MyBatis)
主要转载:https://www.cnblogs.com/huststl/p/7570993.html和https://blog.youkuaiyun.com/m0_37204491/article/details/70155540mybatis常见面试、笔试题汇总1、#{}和${}的区别是什么? 答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态...
2018-08-31 14:46:13
365
转载 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
364
原创 jsp页面中Unknown tag (c:forEach) 未知的标签
做项目时,在jsp页面中用到的时候取不到值,发现代码下方有黄线感叹号,代码没错,上网查了一下 才知道原来少了一句需要在下面加一句就能解决了!
2017-12-14 14:51:48
4490
转载 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
237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人