- 博客(22)
- 资源 (16)
- 问答 (1)
- 收藏
- 关注
原创 git从入门配置到常用基本命令,傻瓜式操作一步步命令总结
1,git的下载安装下载地址:git官方下载地址https://git-scm.com/download/win安装,双击安装包,一直不停的下一步就安装好了。检验是否安装成功:在电脑的任何位置 右键 Git Bash Here (打开Git命令窗口)2,配置本地gitname是你自己的名字邮箱要是你在github或者码云上注册的邮箱git config --global user.n...
2019-08-26 21:14:09 587 1
原创 SpringBoot集成shiro认证,实现Shiro认证的登录操作
什么是Shiro权限管理?Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相 当简单,对比Spring Security,可能没有 Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。对于它俩到底哪个 好,这个不必纠结,能更简单的解决项目问题就好...
2019-08-25 18:01:45 1262
原创 详解Redis,Redis缓存,Redis分布式锁
1、Redis基本知识简介Redis是一个支持网络、基于内存、可选持久性的NoSql数据库,目前在很多的系统中都使用了Redis,尤其是在实现缓存功能的时候应用的尤其广泛(缓存功能也是很多人对Redis的认识),那么Redis到底有哪些优点和缺点,为什么会被广泛应用呢?Redis的优点Redis的第一个优点就是速度快,Redis使用C语言实现,基于内存,数据的读写效率非常的高,这也是为什么...
2019-08-20 10:39:05 868 1
原创 MySQL数据库4种常用优化方式,sql语句书写优化规范
MySQL数据库优化1. 引言 2. 数据库优化手段 3. 优化储备知识 3.1 慢查询 3.2 执行计划 4. 索引优化 4.1 索引语法 4.2 索引应用场景 5. 查询缓存 6. SQL优化 7. 读写分离 7.1 CentOS中linux的安装 7.2 MySQL主从复制 7.3 读写分离(基于MyCat实现) 引言实际项目中,我们的数据往往存储在数据库中,...
2019-08-18 17:25:08 928
原创 POI简介,以及使用POI技术实现Excel文件的导入导出案例
1、什么是POI?Apache POI 是 Apache 软件基金会的开放源码函式库,POI 提供 API 给 Java 程序对Microsoft Office 格式档案读和写的功能。常用的两种java操作Excel技术POi和JXL的对比:POI 和 JXL 对 Excel 抽象出来的对象对比POIJXLExcel 文档HSSFWorkbookWorkboo...
2019-08-14 21:44:51 878
原创 Maven仓库 一键自动删除失效jar包,没事儿点点~
因为网路等各种原因,使用maven仓库下载jar包可能会下载失败,或者下载一半停止,下载失效的jar包会严重影响我们程序的运行,看着明明没问题,但是一运行就报错,而且还很难找到错误问题原因,所以及时得清理失效的jar包会使我们从程序减少出错的可能;如何清理失效的jar包呢,失效的jar在我们的maven仓库 都有一个.lastUpdated结尾的后缀,、只要是有这个后缀的文件夹里面的j...
2019-08-14 21:04:24 1258
原创 Redis持久化机制RDB 和AOF
redis持久化机制redis服务器宕机,内存数据是会丢失了,为了保证数据不丢失需要对数据做备份,所备份就是持久化RDB 和AOFRDB(默认使用):做当前内存数据的全本快照,将数据以二进制形式存储在硬盘上RDB就是将redis上的所有数据做个备份,存储的是二进制的数据。AOF(默认是关闭):redis.conf文件中 appendonly 改成 yes ,自动创建appendonly....
2019-08-11 16:27:16 640
原创 spring boot 实现文件的上传下载
spring boot实现文件的上传,我是使用maven搭建的spring boot项目,页面集成的jsp。页面结构如下:准备工作:在webapp下新建一个目录叫upload1,页面,upload.jsp<body><form method="post" action="${pageContext.request.contextPath}/file/upload" ...
2019-08-11 16:19:42 4373
原创 mybatis的二级缓存,以及如何利用redis优化mybatis缓存?
学习redis,缓存是很重要的一块1.1 为什么要使用缓存?为mybatis增加缓存功能,可有利用减少数据库访问系统运行的瓶颈很重要的一个因素就是数据库,减少数据库的访问压力,可以提高整个系统的吞吐量。什么是缓存?将SQL语句,以及对应的查询结果存在服务器内存中,这一块内存存储区域,被我们称之为缓存。如果之后再执行该同样的SQL语句,则直接从缓存中去取,不再去查询数据库,可减小数据库...
2019-08-11 15:33:42 1397 2
原创 tomcat集群环境下如何保证session一致性
为什么集群环境下,会出现session不一致问题?答:使用nginx的负载均衡之后,不确定访问哪个tomcat,导致客户端存储的jsessionid携带到集群环境下的其他tomcat是无效的。关于集群环境下,解决session不一致问题?方式1:负载均衡的策略ip黏着:在nginx的default.conf配置ip_hash,这样客户端会固定的访问某一台服务器方式2:使用redis管理集...
2019-08-11 14:39:44 1676
原创 多线程相关面试题:并行和并发的区别、线程和进程、线程的创建方式、运行状态
1,并行和并发有什么区别并行:多个处理器或多核处理器同时处理多个任务。并发:多个任务在同一个CPU核上,按细分的时间片轮流(交替)执行,从逻辑上来看并发的任务是同时执行;简而言之:并发=两个队列和一台处理器并发=两个队列和两个处理器2、线程和进程的区别一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有多个线程来增加程序的执行速度。3.守护线程是什么?守护线程...
2019-08-08 11:37:27 1138 1
原创 面试题:说一下HashMap和HashSet的实现原理?
HashMap是基于Hash算法实现的,我们通过put(key,value)存储数据,通过get(key)来获取数据当传入key时,HashMap会根据Key.hashCode()计算出Hash值,根据Hash值将value保存在bucket里 ,。当计算出相同的Hash值时,我们称之为Hash冲突,HashMap 的做法是用链表和红黑树存储相同Hash值的value,当hash冲突的个数...
2019-08-08 10:56:00 5655
原创 Redis数据库的介绍、安装、数据结构、常用命令
1、 redis是什么呢?redis是非关系型数据库(nosql),基于内存读写的数据库,采用key-value的方式存储数据nosql: not noly sql ,没有表的SQL在目前的企业开发中会用关系型数据库(Oracale+MySQL)+非关系型数据库(Redis 、MongoDB、Memcache)共同开发项目为什么使用NoSQL现在存在数据格式非常多样,不适合应用表格进行...
2019-08-07 21:39:45 570
原创 Linux 常用基本命令总结
Linux 常用基本命令总结1.1 ls作用:查看目录下的所有文件ls -a -后边的参数 命令可以跟参数作用:可以查询被隐藏的文件ls -l作用:查看文件的详细信息通常我们结合起来使用:查询文件夹下的全部文件信息:ls -lar:可读权限w:可写权限x:可执行权限三个为一组,其中前三个为当前用户对该文件的权限中间三个为root管理员用户的权限最后三个是其...
2019-08-07 20:43:06 731
原创 Centos 7使用MyCat搭建 MySQL-读写分离
什么是读写分离?只有mysql的主机接收增删改SQL语句,从机接收查询语句,分担主机的查询压力搭建步骤新建一台Linux服务器、关闭防火墙上传mycat的安装包到服务器、解压安装配置mycat的环境变量修改mycat的server.xml和schema.xml配置文件启动mycat测试1.上传mycat安装包到 /usr目录下使用Shell上传文件2.解压安装3.配...
2019-08-07 19:55:40 1223
原创 Centos 7搭建MySQL-主从复制
什么是主从复制?如果数据库服务器一旦宕机,我们的项目将无法运行,如果数据库服务器硬盘损坏还将面临数据丢失的问题!!!将MySQL数据库主机的数据复制到MySQL从机上(备份)原理:将MySQL主机的SQL语句以日志的方式记录下来,通过网络将日志文件复制到从机上,执行日志中的SQL语句同步主机的操作和数据搭建步骤创建三台Linux服务器分别安装MySQL数据库配置主节点(Mysql主...
2019-08-07 19:46:17 790
原创 Spring boot 整合mybatis报错ClassNotFoundException: org.mybatis.logging.LoggerFactory
使用spring boot整合mybatis需要加入依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version&g...
2019-08-06 20:44:07 23211 10
原创 Yum命令使用,使用yum安装vim案例演示yum的使用
何为Yum ?yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。简...
2019-08-02 09:59:40 6869
原创 Centos7安装Nginx详细安装步骤
Centos7安装Nginx步骤手动配置nginx的yum仓库使用yum命令安装nginx启动nginx访问nginx1.指定nginx的yum仓库说明:centos系统中默认的yum仓库中没有nginx的安装包,所以要想安装nginx需要单独指定它的仓库地址1.1 将nginx.repo上传到Linux服务器下的/etc/yum.repos.d/下nginx.repo文件...
2019-08-02 09:54:32 1744
原创 Centos7安装MySQL,修改初始密码并且配置打开远程连接访问
Centos上安装mysql可使用在线yum安装和使用离线rpm安装,本篇文章分别讲解这两种安装方式:在线安装步骤:上传MySQL的Yum源使用yum命令安装MySQL启动MySQL服务登录MySQL数据库设置密码,设置允许远程访问1.上传MySQL的Yum源如果不上传yum源 ,centos它是找不到mysql的安装镜像的,所以我们需要给他一个源镜像,放在/etc/yum.r...
2019-08-02 09:47:08 2622
原创 Centos7安装JDK和Tomcat详细步骤
安装步骤将JDK安装包上传到/opt下解压配置JDK的环境变量使配置生效测试JDK是否安装成功1.上传JDK安装包到Centos系统中的/opt目录下1.1 使用xftp软件和服务器建立传输1.2 建立会话1.3 填写连接会话的参数1.4 上传JDK的安装包到Linux系统中的/opt目录下2.对上传后的JDK进行解压操作2.1 进入/opt目录,查看上传后的...
2019-08-02 09:01:32 1314
原创 Nginx搭建负载均衡详细操作
什么是负载均衡?互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢?那么通过使用nginx搭建的负载均衡器即可解决该问题客户端的流量首先会到达负载均衡服务...
2019-08-01 21:46:15 756
小麦病虫害yolov8目标检测YOLO格式数据集,带标注,包含12个分类5600多张图像,原论文自用精心整理
2024-09-18
时间序列预测:基于PyTorch框架的循环神经网络(RNN)实现销量预测
2024-04-26
shell脚本:CPU和GPU压力测试工具,使CPU和GPU占用率达到90%
2024-04-26
基于Springboot + Vue 开发的前后端分离博客
2024-04-26
一个小工具,能实现用一套键盘鼠标控制多台电脑,并实现文件拖动
2024-04-26
js实现图片Web标注,可选择标签分类,生成json文件
2024-04-26
数据集【LSTM模型预测时间序列】(根据历史销量数据预测商品未来销量)
2024-04-14
《农业工程学报》期刊模板
2024-04-07
省市区管理sql数据表设计、以及全国省市区全部最新数据
2019-10-16
JavaWeb电商网站商城当当网项目源码,内含数据库
2019-07-18
java实现的文件上传下载FileUpLoad
2019-06-27
Servlet实现的进销存仓库管理系统
2019-06-25
Library.zip
2019-06-25
Myeclipse 2013-ea4 破解文件+破解说明.zip
2019-05-15
spring+Mybatis+SpringMVC资源整合(增删改查+模糊查询)精心制作,适合新手学习
2017-12-30
Javaweb实训项目-《贵美商城*源码》Myeclipse+MySQL
2017-07-09
myeclipse启动该报错 Context initialization failed
2017-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人