3 小草d使命

尚未进行身份认证

活着就是要影响世界的发展! 每一个程序员都有一个改变的梦想~

等级
TA的排名 4w+

git从入门配置到常用基本命令,傻瓜式操作一步步命令总结

1,git的下载安装下载地址:git官方下载地址https://git-scm.com/download/win安装,双击安装包,一直不停的下一步就安装好了。检验是否安装成功:在电脑的任何位置右键GitBashHere(打开Git命令窗口)2,配置本地gitname是你自己的名字邮箱要是你在github或者码云上注册的邮箱gitconfig--globaluser.n...

2019-08-26 21:14:09

SpringBoot集成shiro认证,实现Shiro认证的登录操作

什么是Shiro权限管理?ApacheShiro是Java的一个安全框架。目前,使用ApacheShiro的人越来越多,因为它相当简单,对比SpringSecurity,可能没有SpringSecurity做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好...

2019-08-25 18:01:45

详解Redis,Redis缓存,Redis分布式锁

1、Redis基本知识简介Redis是一个支持网络、基于内存、可选持久性的NoSql数据库,目前在很多的系统中都使用了Redis,尤其是在实现缓存功能的时候应用的尤其广泛(缓存功能也是很多人对Redis的认识),那么Redis到底有哪些优点和缺点,为什么会被广泛应用呢?Redis的优点Redis的第一个优点就是速度快,Redis使用C语言实现,基于内存,数据的读写效率非常的高,这也是为什么...

2019-08-20 10:39:05

Java随机生成【用户对象】:中文姓名、全国随机省市居住地、随机邮箱、手机号、注册时间工具类

话不多说,先上工具类,下面再解释:Java随机生成【用户对象】:中文姓名、全国随机省市居住地、随机邮箱、手机号、注册时间GenerateUserUtil.java工具类packagecom.macw.util;importcom.macw.entity.User;importjava.text.SimpleDateFormat;importjava.util.Date;...

2019-08-18 17:41:37

MySQL数据库4种常用优化方式,sql语句书写优化规范

MySQL数据库优化1.引言2.数据库优化手段3.优化储备知识3.1慢查询3.2执行计划4.索引优化4.1索引语法4.2索引应用场景5.查询缓存6.SQL优化7.读写分离7.1CentOS中linux的安装7.2MySQL主从复制7.3读写分离(基于MyCat实现)引言实际项目中,我们的数据往往存储在数据库中,...

2019-08-18 17:25:08

POI简介,以及使用POI技术实现Excel文件的导入导出案例

1、什么是POI?ApachePOI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对MicrosoftOffice格式档案读和写的功能。常用的两种java操作Excel技术POi和JXL的对比:POI和JXL对Excel抽象出来的对象对比POIJXLExcel文档HSSFWorkbookWorkboo...

2019-08-14 21:44:51

Maven仓库 一键自动删除失效jar包,没事儿点点~

因为网路等各种原因,使用maven仓库下载jar包可能会下载失败,或者下载一半停止,下载失效的jar包会严重影响我们程序的运行,看着明明没问题,但是一运行就报错,而且还很难找到错误问题原因,所以及时得清理失效的jar包会使我们从程序减少出错的可能;如何清理失效的jar包呢,失效的jar在我们的maven仓库都有一个.lastUpdated结尾的后缀,、只要是有这个后缀的文件夹里面的j...

2019-08-14 21:04:24

Redis持久化机制RDB 和AOF

redis持久化机制redis服务器宕机,内存数据是会丢失了,为了保证数据不丢失需要对数据做备份,所备份就是持久化RDB和AOFRDB(默认使用):做当前内存数据的全本快照,将数据以二进制形式存储在硬盘上RDB就是将redis上的所有数据做个备份,存储的是二进制的数据。AOF(默认是关闭):redis.conf文件中appendonly改成yes,自动创建appendonly....

2019-08-11 16:27:16

spring boot 实现文件的上传下载

springboot实现文件的上传,我是使用maven搭建的springboot项目,页面集成的jsp。页面结构如下:准备工作:在webapp下新建一个目录叫upload1,页面,upload.jsp<body><formmethod="post"action="${pageContext.request.contextPath}/file/upload"...

2019-08-11 16:19:42

mybatis的二级缓存,以及如何利用redis优化mybatis缓存?

学习redis,缓存是很重要的一块1.1为什么要使用缓存?为mybatis增加缓存功能,可有利用减少数据库访问系统运行的瓶颈很重要的一个因素就是数据库,减少数据库的访问压力,可以提高整个系统的吞吐量。什么是缓存?将SQL语句,以及对应的查询结果存在服务器内存中,这一块内存存储区域,被我们称之为缓存。如果之后再执行该同样的SQL语句,则直接从缓存中去取,不再去查询数据库,可减小数据库...

2019-08-11 15:33:42

tomcat集群环境下如何保证session一致性

为什么集群环境下,会出现session不一致问题?答:使用nginx的负载均衡之后,不确定访问哪个tomcat,导致客户端存储的jsessionid携带到集群环境下的其他tomcat是无效的。关于集群环境下,解决session不一致问题?方式1:负载均衡的策略ip黏着:在nginx的default.conf配置ip_hash,这样客户端会固定的访问某一台服务器方式2:使用redis管理集...

2019-08-11 14:39:44

多线程相关面试题:并行和并发的区别、线程和进程、线程的创建方式、运行状态

1,并行和并发有什么区别并行:多个处理器或多核处理器同时处理多个任务。并发:多个任务在同一个CPU核上,按细分的时间片轮流(交替)执行,从逻辑上来看并发的任务是同时执行;简而言之:并发=两个队列和一台处理器并发=两个队列和两个处理器2、线程和进程的区别一个程序下至少有一个进程,一个进程下至少有一个线程,一个进程下也可以有多个线程来增加程序的执行速度。3.守护线程是什么?守护线程...

2019-08-08 11:37:27

面试题:说一下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

Redis数据库的介绍、安装、数据结构、常用命令

1、redis是什么呢?redis是非关系型数据库(nosql),基于内存读写的数据库,采用key-value的方式存储数据nosql:notnolysql,没有表的SQL在目前的企业开发中会用关系型数据库(Oracale+MySQL)+非关系型数据库(Redis、MongoDB、Memcache)共同开发项目为什么使用NoSQL现在存在数据格式非常多样,不适合应用表格进行...

2019-08-07 21:39:45

Linux 常用基本命令总结

Linux常用基本命令总结1.1ls作用:查看目录下的所有文件ls-a-后边的参数命令可以跟参数作用:可以查询被隐藏的文件ls-l作用:查看文件的详细信息通常我们结合起来使用:查询文件夹下的全部文件信息:ls-lar:可读权限w:可写权限x:可执行权限三个为一组,其中前三个为当前用户对该文件的权限中间三个为root管理员用户的权限最后三个是其...

2019-08-07 20:43:06

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

Centos 7搭建MySQL-主从复制

什么是主从复制?如果数据库服务器一旦宕机,我们的项目将无法运行,如果数据库服务器硬盘损坏还将面临数据丢失的问题!!!将MySQL数据库主机的数据复制到MySQL从机上(备份)原理:将MySQL主机的SQL语句以日志的方式记录下来,通过网络将日志文件复制到从机上,执行日志中的SQL语句同步主机的操作和数据搭建步骤创建三台Linux服务器分别安装MySQL数据库配置主节点(Mysql主...

2019-08-07 19:46:17

Spring boot 整合mybatis报错ClassNotFoundException: org.mybatis.logging.LoggerFactory

使用springboot整合mybatis需要加入依赖:<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version&g...

2019-08-06 20:44:07

Yum命令使用,使用yum安装vim案例演示yum的使用

何为Yum?yum(YellowdogUpdater,Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。简...

2019-08-02 09:59:40

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

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。