技术总结
文章平均质量分 56
致敬未来的我
掌握着自己的人生。。
展开
-
windows下安装nacos保姆教程
1.下载地址需要确保你本地已经安装java环境和mavan环境https://github.com/alibaba/nacos/releases2.配置数据库解压缩文件后,在你的环境设置一个nacos的数据库,执行以下脚本修改配置文件 application.properties.example3.修改脚本 startup.cmd我是单机状态修改为:set MODE=“standalone”4.启动 startup.cmd脚本5.输入地址http://127.0.0.1:88原创 2021-09-01 17:44:19 · 78 阅读 · 0 评论 -
Java BIO/NIO/AIO解读
Java IO流1.I/O模型:就是用什么样的通道或者说是通信模式和架构进行数据的传输和接受,很大程度上决定了程序通信的性能,Java共支持3种网络编程的I/O模型:BIO/NIO/AIO1.1BIO同步阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销1.2NIO同步非阻塞,服务器实现模式为一个线程处理多个请求,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请原创 2021-03-23 17:30:39 · 179 阅读 · 0 评论 -
WebSocke讲解案列
什么是websocket?WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。Spri原创 2021-01-25 10:28:25 · 167 阅读 · 0 评论 -
多线程之线程通信(生产者与消费者)
1.线程通信,直接看代码吧。public class Test3 { public static void main(String[] args) { phen p= new phen (); new Thread(()->{ for (int i = 0; i <10 ; i++) { p.production (); } },"a").start();原创 2020-07-19 17:46:11 · 127 阅读 · 0 评论 -
window.history.back(-1)
history.back(-1):直接返回当前页的上一页,数据全部消息,是个新页面 history.go(-1):也是返回当前页的上一页,不过表单里的数据全部还在 history.back(1) 前进 history.back(-1) 后退 window.location.reload(); //刷新 window.history.go(1); //前进 window.history.go(-1); //返回+刷新 window.history.原创 2020-07-06 09:13:13 · 1778 阅读 · 0 评论 -
mybatisplus整合pagehelper插件
<!--添加mybatis-plus 自动生成代码--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.2.0</version> </dependency> <!-- Mybatis-Plus --&g.原创 2020-06-23 08:37:46 · 626 阅读 · 0 评论 -
mybatisplus自动生成代码
最近公司在做一个新项目,用的数据库是Sql server,要集成mybatisplus框架。就弄了一下自动生成代码。先引入pom文件,注意:generator和mybatis-plus版本要匹配不然会报找不到列表的错误. <!--添加mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator<原创 2020-06-18 09:46:10 · 1069 阅读 · 0 评论 -
JoinPoint类的使用方法(切面)
package com.jesper.aspect;import com.alibaba.fastjson.JSON;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.Signature;import org.aspectj.lang.annotation.After;import org.aspectj.lang....原创 2020-03-25 20:43:51 · 2417 阅读 · 0 评论 -
POI导出EXCEL用法
System.out.println("下载EXCEL"); //设置类型 response.setContentType("application/octet-stream"); //设置文件的返回类型 response.setHeader("Content-disposition", "attachment;filename=...原创 2020-03-25 18:49:22 · 188 阅读 · 1 评论 -
MyBatis使用分页插件pagehelper,遇到 IndexOutOfBoundsException: Index: 0, Size: 0] with root cause解决方法
在不使用条件查询的时候内容会完整的查询出来pagehelper在使用的时候它首先会通过你给的条件内容先去数据库查询出来有多少条记录然后在通过你自己写SQL语句查询分页的内容假如我的SQL语句是:注意在使用pagehelper插件的时候 不用自己去写 < LIMIT X,X>本人的坑就踩到这里了。我自己写limit,查询出的内容一直为空。就出现了...原创 2020-03-25 14:04:05 · 3884 阅读 · 1 评论 -
IDEA下mybatis逆向工程
pom文件下引入的插件<plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifac...原创 2020-05-29 08:31:24 · 114 阅读 · 0 评论 -
Hibernate框架学习
作用:主要做到直接对实体类的操作。引入jia包:在配置映射文件:命名为 实体类的名字.hbm.xml核心配置文件:必须放在src下目录下映射配置文件讲解:使用方式:对象状态有 瞬时态 持久态 托管态一级缓存 默认打开 持久态对象会自动更行数据库Hibernate的查询对象导航查询hql查询方式 qbc查询表的多对多...原创 2020-05-29 08:30:57 · 162 阅读 · 0 评论 -
Git 使用教程
在刚开始使用Git 要设置远程仓库版本控制器git config - - global user.name “名称”git config - -global user.email "邮箱"新建文件:mkdir查看当前目录:pwd1.提交版本git add (文件名)2. 设置提交的注释git commit -m 内容注释3.查看文件是否还有为提交的git sta...原创 2019-10-10 16:17:36 · 114 阅读 · 0 评论