
javaweb
文章平均质量分 91
飞奔的小付
这个作者很懒,什么都没留下…
展开
-
漫谈数据库表设计及索引设计
数据库表设计及索引的介绍原创 2023-03-04 14:57:15 · 853 阅读 · 0 评论 -
浅析一条SQL在mysql中是如何执行的
一步步浅析sql是如何执行的原创 2023-01-25 21:51:35 · 1015 阅读 · 0 评论 -
深入理解Mysql底层数据结构
深入理解mysql索引结构原创 2023-01-22 18:07:48 · 1242 阅读 · 1 评论 -
深入理解BlockingQueue及原理解析
本文主要介绍Blockingqueue的方法、特性、应用场景,及几种常用的阻塞队列原理介绍原创 2022-11-27 16:17:23 · 412 阅读 · 0 评论 -
深入理解AQS之ReentrantReadWriteLock
深入理解ReentrantReadWriteLock,包括使用,设计原理,锁降级,及从源码角度剖析读写锁的获取及释放原创 2022-11-19 09:40:08 · 125 阅读 · 0 评论 -
深入理解AQS之CyclicBarrier
AQS之CyclicBarrier原创 2022-11-13 18:44:07 · 436 阅读 · 0 评论 -
深入理解AQS之CountDownLatch
深入理解AQS之CountDownLatch,包括什么事CountDownLatch,使用方法及底层原理原创 2022-11-08 21:57:28 · 743 阅读 · 0 评论 -
深入理解AQS之Semaphore
深入理解AQS之Semaphore,包括使用及源码解析原创 2022-11-08 09:33:35 · 361 阅读 · 0 评论 -
深入理解AQS之ReentrantLock
AQS之ReentrantLock的使用及源码解析原创 2022-11-05 17:42:39 · 653 阅读 · 0 评论 -
一步步深入理解CAS
本文主要讲解CAS是什么,怎样执行的,源码是如何实现的,以及CAS的缺点及ABA问题解决原创 2022-10-16 21:45:56 · 285 阅读 · 0 评论 -
并发线程池原理解析
并发下线程池原理解析原创 2022-10-10 21:25:08 · 723 阅读 · 0 评论 -
集合概要小结
一.简介集合的主要作用是存储对象的容器,本质是用于存储对象的数据结构。二.类型集合类存放于java.util包中,主要set、list、map。Collection是集合list set queue的最基本接口Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:映射表的基础接口关系如下图:2.1 List一共三个实现类:ArrayList、Vector、LinkedListArryList查询较快,增删较慢。内部通过数组实现,允许对元素进行快速随机访问。数组的每个元原创 2021-11-26 22:53:16 · 467 阅读 · 0 评论 -
Mongodb简介与常用命令
一.简介MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。二.特点Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性原创 2021-07-04 22:50:48 · 186 阅读 · 0 评论 -
Maven
一.前言1.介绍Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理,现为由 Apache 软件基金会主持的独立 Apache 项目。构建:通过maven命令可以完成项目从清理、编译、测试、打包、部署依赖管理:对jar包的管理2.常用命令清理:clean编译:compile测试:test打包:package安装:install3.坐标范例 <dependency> <groupId>mysql</groupId> &原创 2021-02-28 22:14:50 · 715 阅读 · 0 评论 -
Excel表格生成sql数据
前言最近项目着急着上线一个新版本,因开发时间太短,暂时直接将数据批量导入数据库,产品方只给了个excel表格,what?虽然并没有过多的接触过excel的使用,但是作为一个有志向的程序员,还是要学会怎么使用excel生成sql语句,不然一条一条的写插入sql语句,数据量少的话还可以,几百条的数据能让你写到崩溃。但是用excel生成mysql语句就不同了,熟练的话几分钟就可以完成。需求将表格中的数据导入到数据库表中,其中status字段默认为0,is_enable字段默认为1,create_time字段原创 2020-07-01 19:33:35 · 1448 阅读 · 0 评论 -
Mac下安装rocketMQ
一.前提是电脑上已经安装了JDK,没有安装的参照https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html二.RocketMQ的下载与安装下载:官网地址:http://rocketmq.apache.org/docs/quick-start/点击那个蓝色的here就可以下载了。安装:进入下载目录位置解压 > unzip rocketmq-all-4.7.0-source-release.zip进入目录>原创 2020-05-17 18:27:33 · 6281 阅读 · 6 评论 -
mac下如何安装redis
一.前言本文主要记录在mac环境下安装redis。二.安装步骤1.下载在redis官网下载redis稳定版,地址为:https://redis.io/download2.解压在下载路径下使用加压命令或者双击压缩文件解压tar zxvf redis-5.0.8.tar.gz3.移动将解压的文件夹移动到/usr/local/下mv redis-5.0.8 /usr/loc...原创 2020-03-13 11:40:01 · 2304 阅读 · 0 评论 -
WebSocketConfigurationSupport$NoOpScheduler.schedule
项目中使用了WebSocket进行消息的推送,同时又使用了定时器Scheduled进行定时执行操作,这两者同时使用抛出异常。java.lang.IllegalStateException: Unexpected use of scheduler. at org.springframework.web.socket.config.annotation.WebSocketConfigurat...原创 2019-11-15 17:58:27 · 442 阅读 · 0 评论 -
springboot集成swagger 时报o.s.web.servlet.PageNotFound :No mapping for GET异常
问题如下springboot启动的时候 报上述异常MySwaggerConfig代码:@Configuration@EnableSwagger2 //必须存在public class MySwaggerConfig extends WebMvcConfigurationSupport{ @Bean public Docket api() { return new Docket...原创 2019-10-21 20:21:08 · 5016 阅读 · 0 评论 -
Java 在线预览并右键下载
项目中有涉及到在线预览生成图片的需求,因刚学习web知识,在此做个记录,以便后续方便查看。一.在jsp页面设置点击按钮&amp;amp;lt;button onclick=&amp;quot;viewAdvice('+ rows.userid + ');&amp;quot;&amp;amp;gt;预览&amp;amp;lt;/button&amp;amp;gt;';点击预览按钮,调用方法fun原创 2019-02-19 14:39:05 · 315 阅读 · 0 评论 -
Java下载文件时名称出现中文乱码
问题:在进行文件下载的时候出现中文名称乱码,显示不出来response.setHeader(“Content-Disposition”, “filename=自定义的名称.jpg” )解决办法:对中文名称进行编码处理: String fileName="自定义名称.jpg"; //获得浏览器信息并转换为大写 String agent = re...原创 2019-02-19 11:28:46 · 1308 阅读 · 0 评论 -
Error:(5, 59) java: 程序包javax.servlet.http不存在
在创建javaweb项目的时候报错,如下:Error:(5, 59) java: 程序包javax.servlet.http不存在Error:(6, 45) java: 程序包javax.servlet.http不存在Error:(6, 92) java: 程序包javax.servlet.http不存在Error:(6, 143) java: 程序包javax.servlet不存在Er...原创 2019-01-10 15:03:28 · 27958 阅读 · 7 评论