随笔分类 - JavaWeb基础
JavaWeb基础
摘要:show me the code and talk to me,做的出来更要说的明白 本文源码,请点击 "learnSpringboot" 我是布尔bl,你的支持是我分享的动力! 一、 引入 有开发经验的都知道,几乎每种技术都有一个吉祥物代表。那么 的吉祥物是怎么样的呢? 下图我们可以看到 是一个小
阅读全文
摘要:喜欢就点个赞呗! GitHub项目 "ssm learn crm" show me the code and take to me,做的出来更要说的明白 1.1 克隆 1. 2 结果 2 分析需求 我们需要做一个客户系统,使用者可以在系统上面保存、编辑、删除、客户信息。 3 技术选型 这次我们选择
阅读全文
摘要:欢迎点赞阅读,一同学习交流,有疑问请留言 。 GitHub上也有开源 "JavaHouse" 欢迎star 引入 Object 应该是比较简单的源码了。现在我们来分析一下他。Object 是类层次结构的根。Java体系里面的每个类默认都有一个超类就是 Object。总之,所有对象,包含数组,都默认实
阅读全文
摘要:引言 说到多线程,我觉得我们最重要的是要理解一个临界区概念。 举个例子,一个班上1个女孩子(临界区),49个男孩子(线程),男孩子的目标就是这一个女孩子,就是会有竞争关系(线程安全问题)。推广到实际场景,例如对一个数相加或者相减等等情形,因为操作对象就只有一个,在多线程环境下,就会产生线程安全问题。
阅读全文
摘要:HTTP 协议 Web通信需要一种语言,就像中国人讲中文,欧美说英文,Web使用的HTTP协议,也叫超文本协议。 " " 使用HTTP协议的人分为两类:客户端和服务端。请求资源的角色是客户端,提供资源的是服务端。 " " HTTP协议是一个很神奇的东西,他只负责说话,至于说了什么他也不知道。所以HT
阅读全文
摘要:0 使用理由 0.1 高性能 纯内存操作,比在硬盘操作数据的速度有极大提升 0.2 高并发 承受请求比直接操作数据库大得多 0.3 单线程 至于redis单线程的原因。有点意思。CPU不是Redis的主要瓶颈,因为Redis通常是内存或网络绑定。例如,一般Linux系统上运行的Redis每秒甚至可以
阅读全文
摘要:1 前言 实现一个排版榜,我们通常想到的就是mysql的order by 简单粗暴就撸出来了。但是这样真的优雅吗? 数据库是系统的瓶颈,这是众所周知的。如果给你一张百万的表,让你排序做排行榜,花费的时间是十分可怕的。 不如缓存吧,order by的时候强制使用索引。但是这样真的优雅吗? 2 Redi
阅读全文
摘要:引入依赖 使用redis有两种方法 1.Jedis 2.RedisTemplate 如果使用RedisTemplate的话,要在application.properties中配置信息,这里我使用Jedis比较简单 redis的自动配置 在application.properties文件下 Jedis
阅读全文
摘要:说明 目前互联网公司,大部分项目都是基于分布式,一个项目被拆分成几个小项目,这些小项目会分别部署在不同的计算机上面,这个叫做微服务。当一台计算机的程序需要调用另一台计算机代码的时候,就涉及远程调用。此时dubbo就粉末登场了。 搭建工程 idea新建工程后,删除src文件夹,然后在gradle文件中
阅读全文
摘要:1 说明 1. LinkedList是一个双向链表,继承看List接口和Duque接口。 2. LinkedList不是线程安全,确保线程安全方法 2 源码分析 2.1 静态内部类 LinkedList是一个链表,需要一个node类作为节点,因此他在内部构建了一个静态内部类。 静态内部类,该类不能直
阅读全文
摘要:1 背景 小白今天闲着没事,在公司摸鱼,以为今天有事无聊的一天,突然上头说小子,今天实现一下批量导入Excel数据吧,当时我的内心是拒绝的,然后默默打开idea。 2 介绍 2.1 框架 java本身并不支持读取excel,所有读取excel需要借助一些框架。目前有几种方式, 1. Apache P
阅读全文
摘要:1 前言 git前身是BitKeeper,但是他不是开源软件,不符合当时开源趋势,于是就会有了开源的git,git开发只用了十天时间。目前git是公司开发必不可少的一个工具,用于多人开发的分布式版本控制软件。git是Linux内核,由c语言开发。 2 工作流程 一般工作流程如下: 1. 克隆 Git
阅读全文
摘要:一、前言 Linux作为一个开源系统,被极客极力推崇,作为程序员不来了解一下,那就亏了 Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件和开放源代码软件发
阅读全文
摘要:增加目录 页脚Html代码 增加侧栏统计信息,需要自己申请网址 博客侧边栏公告(支持HTML代码)(支持JS代码
阅读全文

浙公网安备 33010602011771号