- 博客(26)
- 收藏
- 关注
原创 Redis小白安装(避坑)--->Linux下Redis安装(详细)教程
时刻保持学习之心,方能成就不世功业今天给大家分享一波服务器中redis的安装教程,你是小白还是高手总有不同层度踩到的坑,今天我就给大家一波带走,希望对时刻不忘学习进步的你有很大的帮助;如对你有帮助,或是有不足之处,希望指出共同交流;Linux下Redis安装教程1. 安装包下载.在服务器或是虚拟机联网情况我们可以在线下载redis安装包# wget https://download.redis.io/releases/redis-6.0.10.tar.gz2. 安装运行环境gcc-c++#
2021-03-13 17:46:34 221 1
原创 Java---->强烈安利0_0详解注解和反射机制
注解和反射1. 注解1.1 注解概念注解:Java注解(Annotation)又称Java标注,是JDK5.0之后引入的一种注释机制,它可以标注在类,方法,参数、变量、包等都可以被标注。Java的标注可以通过反射来获取内容;2.注解类型2.1 内置注解三个注解均在Java.Lang中,且SuppressWarnings(“all or uncher…”)@Override—>检查该方法是否重写方法,如果其父类和实现的接口没有该方法,则会报错;@Deprecated----&g
2020-11-04 11:50:58 355 1
原创 简述--->关于MySql8.0+版本无法登录可视化软件等问题
MySql8.0+无法登录可视化软件问题时刻保持学习之心,方能成就不世功业当你为了追求更高版本的数据库所带来的便捷时,同时它也存在一些和之前版本不同的特性,现我们就来说一下某一部分:mysql5.0+ 系列和 mysql8.0+ 所带来的问题:写在之前----->也许你在使用之前mysql5.0+版本时,可以一点即登,但是更换升级mysql8.0+之后就会出现,令人窒息的画面:别慌---->前提时小伙伴在安装的时候,一定要记清楚自己所设置的密码,而且mysql5.0+和mysql8.
2020-10-30 09:33:27 274
原创 浅谈------->关系型数据库(SQL)和非关系型(NoSQL)的区别
时刻保持学习之心,方能成就不世功业我们在学习数据时候,总是能遇到Mysql和MongoDB这两个常用的数据库管理,但是他们二者还是有很大的区别----->MySql属于关系型数据库,MongoDB属于非关系此型数据库(NoSQL---->Not Only SQL),我们来看一下二者之间不同;文章来自百度(侵权删);1、数据存储方式不同。关系型du和非关系型数据库的主要差异是zhi数据存储的dao方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很
2020-09-28 22:39:16 372
原创 多线程通信---->管程法
时刻保持学习之心,方能成就不世功业愿—>热爱编程的你,留下光辉之力;通过生产者—<缓冲区>----消费者的模式,用管程法实现线程通信;生产者将生产的东西放入缓存区,通知消费者取走,消费者取走时,通知生产者再次生产;当缓存区有东西时,消费者未取走,则生产者不生产;停止生产并等待;直到东西被取走;如果场缓存区有产品,消费者将产品取走,否则停止消费并等待,知道有产品生成;我们使用一个简单的例子来实现它----->// 通过生产者消费者模式,实现线程的通信---->管
2020-09-26 19:45:29 262
原创 最易----->Synchronized与Lock对比
时刻保持学习之心,方能成就不世之功在Java多线程中,关于线程同步的问题我们可以知道Synchronized和lock是比较最常用的两个,我们来浅谈一下他们二者的区别:Synchronized相信小伙伴对此有一定的了解,它属于Java的关键字,基于jvm底层实现的数据同步;同步方法—Synchronized方法中需要修改的内容才需要锁,否则锁太多,浪费资源Synchronized 关键字是对线程同步的控制机制:它的用法主要有两种:Synchronized方法和Synchronized代码块Sy
2020-09-25 20:14:33 192
原创 不必吃灰(Daemon)---->守护线程
时刻保持学习之心,方能成就不世功业持续更新中…从Java的基础着手,Java多线程的状态----->守护线程,仅是一个喜欢编程人的观点,如有错误,希望你我共同交流;守护线程守护线程–也称“服务线程”,在没有用户线程可服务时会自动离开。优先级:守护线程的优先级比较低,用于为系统中的其它对象和线程提供服务;生命周期: 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。也就是说守护线程不依赖于终端,但是依赖于系统,与系统“同生
2020-09-24 19:43:28 103
原创 最易--->Java线程优先级分析
时刻保持学习之心,方能成就不世功业本人拙见,如有技术性错误;希望每一个热爱的小伙伴,你我共同交流;我们在学习Java的多线程中,线程的优先级是我们始终绕不开的一个点,对之后多线程的调优问题也有很大的帮助;写在前面---->线程的优先级主要使用两个方法:getPriority()和setPriority(int number);优先级的设定必须是在其Start()方法启动之前;优先等级高的并不一定最先执行,取决于cpu的调度;(通常情况下---->优先级高的最先执行)系统默认的优先
2020-09-23 21:24:35 110
原创 最简Lambda表达式()->{}推导
时刻保持学习之心,方能成就不世功业Lambda表达式 如何使用仅代表本人学习经验,如有不正确处,希望你我共同学习;在学习Java中,Lambda表达式对我们之后的学习与应用有很大的作用,今天我们就来简单的推导Lambda表达式是如何出来的;写在前面 在使用Lambda表达式中我们需要注意:Lambda 只能针对的是函数式接口,在定义接口的时候,其中只能有一个实现的方法,其本质就是函数式编程Lambda表达式 是匿名内部类的又一种升华,这种表达式的使用是在Jdk8之后,所添加的新特性;简单推到---
2020-09-22 20:29:07 1562
原创 易懂--->Java多线程实现的三种方式
时刻保持学习之心,方能成就不世功业在学习Java的阶段中,我们会遇到对以后影响深的多线程的使用,今天就为小伙伴们,带来关于Java多线程的实现的三种方式:1> 继承Thread类,实现多线程;在使用Thread开始多线程时,我们需要自定义类通过继承Thread类,来实现重写run() 方法;在启动线程中又要其他二者不同,我们直接通过实例来展示:public class TestThread extends Thread { @Override// run方法线程体 pu
2020-09-21 20:35:17 226 2
原创 异常处理中throw与throws的异同
愿你时刻保持学习之心,方能成就不世功业在Java的处理异常机制中,有捕获异常和抛出异常,其中有五个关键字需要谨记try、catch、finally、throw、throws;其中捕获异常要用到的是try、catch、finally这也是我们在编写代码中用的比较最多,而相对的抛出异常需要用到的就是throw、throws关于捕获异常和抛出异常的区别详情在我博客中有写,有兴趣的同学可自行恰饭。throw与throws的不同之处:throw表示的是一个动作,表示抛出异常的动作;而throws表示的之一种状
2020-09-20 11:05:26 498
原创 Mybatis从简出发-----详细笔记
1.框架:是软件开发的一套解决方案,不同的框架解决的事不同的问题。好处:框架封装了很多的细节,使开发者使用极简的方式实现功能。1.1 三层架构:表现层:(展示数据)业务层:处理业务需求持久层:和数据库交互(mybatis ) 1.1.2 mybatis:是持久层的框架,用Java编写,封装了jdbc操作的细节,使开发者之关注sql语句。1.2 mybatis环境搭建:第一步:创建maven工程并导入坐标第二部:创建实体类和dao;第三步:创建主配置文件
2020-09-03 17:47:30 148
原创 在Maven中如何成功整合Spring-Mybatis-----这里很详细
Spring-Mybatis配置1. Maven依赖配置在Maven项目中需要 在pom.xml中导入依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> </depende
2020-09-03 17:39:13 200
原创 Spring详细概述----->从入门到吃灰
1.Spring1.1 Spring在Maven中的依赖:<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <vers
2020-09-03 17:29:07 185
原创 SpringMvc最全笔记---->由简到更简
SpringMVC1. Mvc的作用MVC:模型(model)、视图(view)、控制器(Controller)的简写,是一种软件设计规范,是将业务逻辑、数据、显示分离的方法来组织代码,主要用来降低业务逻辑与视图的双向耦合度,它是一种架构模式。2.SpringMvc相关配置新建Maven父工程,配置pom依赖<!--导入依赖--> <groupId>Spring_Mvc</groupId> <artifactId>Spring M
2020-09-03 17:26:58 154
原创 Git与SVN最主要的区别
Git与SVN最主要的区别Git 是分布式版本控制系统,没有中央服务器。每个人的电脑就是一个完整的版本库,工作的时候不需要连接网络,因为版本都在自己的电脑上,协同工作方法:假入你在自己电脑上修改了A文件,其他人也在电脑上修改了A文件,你们只需将个自的修改推送给对方,就可以看到互信的修改了。可以看到更新了那些代码和文件!SVN是集中式版本控制系统,版本库集中放在中央服务器上,在工作时使用自己的电脑从中央服务器取得最新的版本,然后工作完成工作后在,把自己的完成的工作提交到中央服务器上,且必须要网络连接才能完
2020-07-23 11:46:18 92
原创 关于Log4J日志常见问题及面试问题
Log4J的常见日志及优先级Log4j——Log for Java(Java日志),是Apache的一个开源项目,通过使用Log4j我们可以控制日志信息输出的目的地是控制台、文件、GUI组件,也可是套接口服务器。Log4j的日志记录器:Log4j有八种日志OFF 、FATAL 、ERROR 、WARN 、INFO 、DEBUG 、TRACE 、ALLOFF: 关闭所有日志记录,最高等级;FATAL: 指出每个严重的错误事件将会导致应用程序的退出。这个级别比较高了。重大错误,这种级别你可以直接停止程
2020-07-09 17:09:45 769
原创 Java中常见的异常和错误
java中常见的异常和错误这个问题是大多数面试题中,会问到的问题,我们作为一个时刻敲代码的这些问题肯定是必须可少的,今天就给大家总结一下,我们在运行代码过程中容易遇到的错误和异常。常见的异常1.java.lang.nullpointerexception异常的解释是"程序 遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片 未经初始化,或者图片创建时的路径错误等等。2. java.lang.classnotfoundexc
2020-07-07 21:02:44 492
原创 面试题:关于字符串的拼接问题
面试题:字符串的拼接问题在很多的面试题中,我们都会遇到关于字符串拼接这样的问题;定义一个变量 int ab=10; int b=20; 那么输出中(“ ”+a+b)与(a+b+“ ”)有什么区别呢?根据实践可得出其中的结果: public void Test2(){ int a=10; int b=20; System.out.println(" "+a+b); System.out.println(a+b+" "); }实
2020-07-07 12:17:07 258
原创 在Idea中Maven环境下Mybatis的简洁配置
关于mybatis配置环境问题1.resources文件下配置(mybatis_congig.xml):<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration&g
2020-06-15 08:43:16 277
原创 抛异常和Try Catch究竟有什么区别
我们在使用eclipse或是idea编写代码时,有时会发现报错,我们通常的做法就是抛异常或是将他try catch掉,使用软件就不会报错。可是大家真的了解这其中的原理嘛?我们学习不仅要知其然还要知其所以然。我们所遇到的第一种抛异常(出现此类错误):解决办法将用throws抛给主方法:第二种方法利用try catch 将异常捕获:其实二者都可以将Java中所遇到的异常处理掉,而且没有修复异常的能力可是二者还是存在本质区别的:抛异常throws只能将报错的地方快速的解放出来,而且不方便后期代码过
2020-06-07 20:49:22 1971
原创 Mybatis中读取配置数据找不到getResourceAsStream()方法解决问题
我们在Maven中做Mybatis项目的时候,是需要读取配置数据的,此时可能会出现下图问题做为萌新你一定肯困惑,这个爆红只是因为它缺少了.class类,在Resources中无法直接找到该方法。解决:只需在getResourceAsStream()方法前面添加.class就完美的解决啦...
2020-06-02 08:24:27 3063 1
原创 Failed to load or instantiate TagLibraryValidator class:的解决问题
## Failed to load or instantiate TagLibraryValidator class:的解决问题在你做项目的时候,如果你是初级选手那么你肯定会遇到各种各样的 ·,尤其是在你试运行项目的时候,突然的报错就会使你失望一下。而今天我分享的就是关于这个上述问题的解答Failed to load or instantiateTagLibraryValidatorclass:org.apache.taglibs.standard.tlv.JstlCoreTLV的解决问题(图片不符
2020-05-13 12:02:55 965
原创 浅谈jsp中css样式引入发生的背景问题
浅谈jsp中css样式引入发生的背景问题今天我的问题就是css外部样式的引入,发生问题从而导致浪费时间在这些事上;如果你先前是在htnl网页中写的css样式表直接copy来,在jsp中整体的样式不会发生改变,还会和之前在html网页中看到的雷同;但是你想要在jsp中更改新的样式时或是改变背景图片时,这是就需要更改新的css样式名字,这样重新通过**<link>**引入,就会产生你想要的结果!!代码之路路漫漫,吾辈还差的远!!!!...
2020-05-12 18:02:05 237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人