![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 77
小杰要吃蛋
这个作者很懒,什么都没留下…
展开
-
Linux上安装MySql(Linux学习笔录-4)
卸载Linux上自带的MySql1,查询Linux系统自带的MySQL,执行命令: rpm -qa|grep -i mysql原创 2020-03-06 15:01:29 · 294 阅读 · 0 评论 -
SpringBoot整合JPA访问数据库
1. 什么是JPAJPA (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范为 Java 开发人员提供了一种对象/关系映射工具来管理 Java 应用中的关系数据JPA的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术具有易于使用,伸缩性强等优点Spring Boot JPASprng Boot Jpa 是 Spring 基于 ORM ...原创 2020-03-06 14:33:49 · 452 阅读 · 0 评论 -
Linux系统安装jdk (Linux学习笔录-3)
1、先查看是否默认安装了jdk1. 输入命令:java -versionjava -version如果有 , 就是向上面那样就先卸载 ,没有就跳过2. 卸载Linux上面默认安装的jdk。输入命令: which java(查看JDK的安装路径)输入:卸载 rm -rf JDK地址开发软件,包括linux版 jdk,mysql,nginx,tomcat,redis,软件日...原创 2020-02-20 22:18:18 · 361 阅读 · 0 评论 -
SpringBoot支持Jsp(超详细配置)
1.创建项目1.1开始创建Spring boot项目,点击file>New>Module,可以选择一下自己使用的jdk,剩下的默认就可以了,然后点击下一步根据自己的需要的修改。1.2这一步是选择自己想要加载的依赖,因为我用的是MySql的数据库,而且也只是一个简单的web项目,用不上别的数据库,就没有选择,有需要的话可以自己选择。(不能加上thymeleaf模板依赖)1....原创 2020-01-06 22:40:04 · 15332 阅读 · 6 评论 -
JVM的四种GC算法
程序在运行过程中,会产生大量的内存垃圾(一些没有引用指向的内存对象都属于内存垃圾,因为这些对象已经无法访问,程序用不了它们了,对程序而言它们已经死亡),为了确保程序运行时的性能,java虚拟机在程序运行的过程中不断地进行自动的垃圾回收(GC)。关于 JVM 的 GC 算法主要有下面四种:1、引用计数算法(Reference counting)每个对象在创建的时候,就给这个对象绑定一个计数器。每...原创 2019-12-22 12:23:47 · 2081 阅读 · 1 评论 -
Nginx 面试题
1、什么是NginxNginx是一个高性能的反向代理服务器,他是一个非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发2、为什么要用Nginx跨平台、配置简单、方向代理、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发,内存消耗小:开启10个nginx才占150M内存 ,nginx处理静态文件好,耗费内存少,而且Nginx内置的健康检查功能:如果...原创 2019-12-22 10:42:16 · 876 阅读 · 0 评论 -
Redis面试题(总结最全面的面试题!!!)
1.什么是RedisRedis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Redis的数据都基于缓存的,所以很快。但是redis会把更新的数据写入磁盘中,保证了数据的安全不丢失,而且Redis的操...原创 2019-12-21 23:50:20 · 5127 阅读 · 0 评论 -
Linux面试题(总结最全面的面试题!!!)
1.什么是SpringCloudSpringCloud是一给开发人员提供来了一系列框架的有序集合。它利用Spring Boot巧妙地简化了分布式开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器等,都可以使用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Sprin...原创 2019-12-21 17:20:51 · 3905 阅读 · 3 评论 -
ZooKeeper面试题(总结最全面的面试题!!!)
1、什么是 Spring Boot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。2、Spring Boot 有什么特点,核心功能1)独立运行的 Spring 项目Spring Boot 可以以 jar 包的形式独立运行,运行一个 Sprin...原创 2019-12-21 16:32:43 · 34688 阅读 · 0 评论 -
Spring MVC面试题(总结最全面的面试题!!!)
1.什么是Spring MVC框架首先讲下什么是MVC框架,MVC是一种很流行的框架,通过把Model,View, Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。Spring MVC是Spring下的一个子框架,他是基于Spring实现了MVC三层开发模 式,将web层进行解耦。2.SpringMVC的工作流程?(1)我发送一个请求至前端...原创 2019-12-21 14:03:15 · 2048 阅读 · 0 评论 -
Spring 面试题(总结最全面的面试题!!!)
1.什么是Springspring是开源的轻量级框架,为简化企业级应用开发而生,他是我们开发人员的春天,他可以和众多WEB应用程序结合使用,也可以单独使用2.Spring的核心:IOC(控制翻转):控制翻转,也叫依赖注入,他就是不会直接创建对象,只是把对象声明出来,在代码 中不直接与对象和服务进行连接,但是在配置文件中描述了哪一项组件需要哪一项服 务,容器将他们组件起来。在一般的IO...原创 2019-12-21 13:52:16 · 2400 阅读 · 0 评论 -
Dubbo面试题(总结最全面的面试题!!!)
1、什么是Mybatis?mybatis是一个的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。2、谈谈你对MyBatis的理解MyBatis是一框半自动化ORM映射工具,这里的半自动化是相对于Hibernate提供了全自动化ORM实现而言的半自动化。全自动化ORM实现了数据库表...原创 2019-12-21 13:47:10 · 2304 阅读 · 0 评论 -
SpringBoot集成swagger2
什么是swaggerSwagger介绍前后端分离概念我们要了解swagger,我们就要先从前后端分离去入手。按照现在的发展趋势,可以说前后端分离已经是业内对开发和部署方式所达成的一种共识。但是还有很多公司还是采用传统的开发风格,也就是以后端的MVC为主,前端人员只要提供一些静态的HTML页面、JS、CSS、Image等,然后大部分的后端团队担当了大量的开发工作,在这种一种开发模式下,可以说前...原创 2019-12-21 13:20:36 · 364 阅读 · 0 评论 -
IDEA快捷键
常用快捷键常用快捷键介绍Ctrl + F在当前文件进行文本查找Ctrl + R在当前文件进行文本替换Ctrl + Z撤销Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + Y删除光标所在行 或 删除选中的行Ctrl + C复制光标所在行 或 复制选择内容Ctrl + V粘贴选择内容Ctrl + Alt + L...原创 2019-12-19 13:41:35 · 220 阅读 · 0 评论 -
使用IDEA进行远程Debug调试
在实际的开发中经常需要用到Debug调试来找代码中的错误,在开发中有可能你在本地端测试的好好的我们把项目放在服务器上时就有问题了,这时候我们怎么办呢,提取日志文件吗?那样太复杂了,有没有更加好的方式呢?(远程Debug服务器上的项目)正文开始:1、首先先检查一下你的服务器的端口号,我这里是自己打开了5299端口号...原创 2019-12-18 13:39:15 · 3098 阅读 · 0 评论 -
SpringBoot定时任务配置详解
生活中经常要用定时任务,比如:(1)比如生活中的闹钟,我们设置闹钟每天早上七点执行响铃操作。我们给这个闹钟设定了时间,并且也给它设置了要进行执行的具体任务。(2)假如在一个电商项目中,当用户在选择商品加入订单车后,如果在两个小时内没有支付,那么就自动会被取消掉。关于这样的功能我们如何去解决呢?在项目中可能会出现一些定时更新任务,此时就需要用到定时任务的功能,定时任务就是制定什么时间执行一次,...原创 2019-12-17 20:52:10 · 1120 阅读 · 0 评论 -
SpringBoot整合MyBatis-Plus
MyBatis-Plus介绍:MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官方愿景:成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。MyBatis-Plus特性:1.无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑2.损耗小:启动即会自...原创 2019-12-16 21:01:00 · 778 阅读 · 0 评论 -
SpringBoot发送邮件,发送二维码,邮箱验证,图片,Html,附件等
1、准备工作以刚刚创建的SpringBoot项目为主:以QQ邮箱为例:(其实什么邮箱都差不多)1.进入qq邮箱设置2.找到账户3.往下滑,找到pop3服务,点击开启,需要验证,得到授权码2、配置代码1导入依赖 <!-- 发送邮箱所需依赖 --> <dependency> <groupId>org...原创 2019-12-16 14:38:57 · 3158 阅读 · 0 评论 -
Java根据指定日期的到当天的开始时间和结束时间
直接上源代码,底下俩段代码互不影响import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.ZoneId;import java.util.Calendar;import ...原创 2019-12-16 11:59:38 · 2239 阅读 · 0 评论 -
SpringBoot发送短信验证码
本文章使用的是SpringBoot结合云之讯短信平台,其实什么平台不重要,基本上思路都是差不多的我使用的是刚刚创建SpringBoot项目,什么都没有的项目:(1)下载云之讯SDK。1.百度搜索云之讯,进入2.点击注册(注意,要实名制认证才可发送)3.输入信息,注册即可4.注册成功,在进入开发者控制台5.点击SDK下载6.进入SDK下载,下载Java版本zip7.下...原创 2019-12-16 01:28:59 · 1730 阅读 · 0 评论 -
Java代码生成二维码
前几天做了一个智能通行,要求我接收硬件生成卡号让我用Java代码生成二维码,在和硬件对接实现扫描开门(1)大概流程就是1、手机app发送请求给我后端,2、我后端收到请求后,通过kafka消息列队在去请求硬件给我卡号3、硬件收到请求后生成卡号和有效时期再放回给我后端4、我后端在次接收硬件的请求后,把硬件生成的卡号生成二维码后续有俩种解决方案5、我在把二维码返回给前端App进行开门5、...原创 2019-12-13 13:33:55 · 7231 阅读 · 1 评论 -
Java定时器、任务调度工具详解(Quartz 任务调度)
1.什么是任务调度任务调度:根据时间,执行任务。比如:(1)比如生活中的闹钟,我们设置闹钟每天早上七点执行响铃操作。我们给这个闹钟设定了时间,并且也给它设置了要进行执行的具体任务。关于这样的业务我们就称之为任务调度。(2)假如在一个电商项目中,当用户在选择商品加入订单车后,如果在两个小时内没有支付,那么就自动会被取消掉。关于这样的功能我们如何去解决呢?解决方案:每十分钟扫描一下订单,...原创 2019-12-11 13:02:15 · 1405 阅读 · 0 评论 -
Java的控制台小游戏(贪吃蛇)
几年前的我是多么的无趣,花了一整天的时间在宿舍去研究一个贪吃蛇无聊的话可以看一下,对于那些刚刚接触不就得小伙伴可以看一下,研究研究思路,话不多说,干 @!玩法(w上)(s下)(a左)(d右):输入还不够喔,每次输入一个按键需要按(回车)才生效,思路的话可以大概讲一下,1、定义一个二维数组模拟地图、数组外围使用■填充围墙、内部元素填充一个空格、蛇头填充●、蛇实体填充□、食物用○填充2、创建...原创 2019-12-07 13:35:07 · 3320 阅读 · 7 评论