
java
文章平均质量分 79
Joker_DJ dear
这个作者很懒,什么都没留下…
展开
-
Velocity模板引擎
velocity简介velocity介绍Velocity是一个基于Java的模板引擎,可以通过特定的语法获取在java对象的数据,填充到模板中,从而实现界面和java代码的分离应用场景Web应用程序:作为为应用程序的视图,展示数据。源代码生成 :velocity可用于基于模板生成Java源代码自动电子邮件:网站注册,认证等的电子邮件模板网页静态化:基于velocity模板,生成静态网页velocity结构Velocity主要分为app、context、runtime原创 2021-07-17 22:37:45 · 6317 阅读 · 1 评论 -
Java常用工具类整合(史上最全)
JSON转换工具package com.taotao.utils; import java.util.List; import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.O原创 2021-06-30 17:53:36 · 1185 阅读 · 0 评论 -
Java常用工具类整合
JSON转换工具package com.taotao.utils; import java.util.List; import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.O原创 2021-06-23 08:46:14 · 341 阅读 · 0 评论 -
Linux云服务器部署项目
Linux云服务器部署项目准备环境搭建安装JDKMySQL5.7安装项目部署配置域名访问(http)反向代理准备购买云服务器【阿里云,腾讯云都可以】重置密码环境搭建使用xshell连接云服务器安装JDKLinux上使用yum命令后,会将OpenJDK安装到/usr/lib/jvm/目录下# 安装OpenJDKyum install -y java-1.8.0-openjdk.x86_64配置jdk环境变量# 打开配置文件vim /etc/profile进入文本编辑状态原创 2020-10-15 17:11:09 · 633 阅读 · 0 评论 -
多线程
多线程概述并行与并发线程与进程线程创建并启动多线程的步骤Thread类构造方法常用方法获取线程名称设置线程名称public static void sleep(long millis)Runnable接口构造方法实现步骤使用Runnable接口的好处匿名内部类,实现多现程匿名内部类ThreadRunnable线程安全什么是线程安全同步代码块synchronized解决线程安全同步方法解决线程安全同步方法静态同步方法使用Lock锁解决线程安概述线程状态六种线程状态等待与唤醒进入计时等待状态的两种方式两种唤醒的原创 2020-07-15 19:37:17 · 133 阅读 · 0 评论 -
JavaSE总结
JavaEE总结java语法规则字面量和常量变量标识符关键字什么是关键字什么是保留字有哪些关键字表达式注释注释分类数据类型与语句结构数据类型转换数据类型概念数据类型分类数据类型占用空间大小常用数据类型基本数据类型转换运算符算术运算符赋值运算符比较运算符逻辑运算符三元运算符位运算符运算符优先级顺序结构if结构执行流程if...else格式执行流程if..else if...else结构执行流程switch格式执行流程case的穿透循环结构概述while结构执行过程do while结构for结构执行流程jav原创 2020-07-15 13:12:27 · 580 阅读 · 0 评论 -
UUID随机验证码
代码: public static void main(String[] args) { //随机验证码 //5位数的随机数 UUID生成的是16进制的 String res = UUID.randomUUID().toString(); res=res.substring(0,5); System.out.println(res); System.out.println("-----------");原创 2020-06-21 18:47:58 · 361 阅读 · 0 评论 -
冒泡排序
代码:public class demo { public static void main(String[] args) { //定义一个数组 int[] arr = {12, 15, 10, 18, 11}; System.out.println("排序前" + ArrayToString(arr)); for (int i = 0; i < arr.length-1; i++) { for (in原创 2020-05-28 20:32:06 · 136 阅读 · 0 评论 -
javaSE基础-变量与数据类型
变量与数据类型变量数据类型基本数据类型引用数据类型强制类型转换变量什么是常量程序中固定不变化的值。定义了就不能再去修改比如:整数常量1,2,3,小数常量3.14,布尔常量false,true等。.字面量,就表示直接给出的一个值(可以是整数,小数,true,false等等),直接量.常量分类:整数常量 小数常量 布尔型常量 字符常量 字符串常量 null常量整数常量的表现形...原创 2020-04-26 14:08:59 · 180 阅读 · 0 评论 -
javaSE基础-基本知识 进制
进制的范围十进制: 0 - 9二进制:0 - 1八进制:0 - 7十六进制:0 - 9 A - F示例: 0 1 2 3 4 5 6 7 8 9 A B C D E F超过十进制后就用字母表示计算机数据表示形式计算机只能识别二进制 0 1 0 0 1 0 1 1 0 1 . . .根据不同的排列组合来表示对应的文件计算机最小表现形式:字节1个Byte字节=8个二进制位计...原创 2020-04-26 13:54:41 · 161 阅读 · 0 评论 -
javaSE-第一个java程序
第一个java程序创建一个helloword.java文件Java基本语法开发工具:IDEA创建一个helloword.java文件Java执行流程:Java基本语法计算机语言组成关键字标识符注释常量与变量运行符语句函数数组关键字和保留字关键字: 在编程语言中有一些事先定义的,有着特殊含义和用途的单词。保留字: 和关键字一样都是编程语言事先...原创 2020-04-26 08:29:38 · 189 阅读 · 0 评论 -
javaSE基础-搭建Java开发环境
搭建Java开发环境java简介搭建Java开发环境java简介java能够做什么可以制作网站可以做Android可以做游戏可以做软件Java语言特性简单易用面向对象安全性高多线程跨平台平台相关性我们称能够支持程序运行的硬件或软件环境为平台。 windows系统只能运行windows的可执行文件(exe)linux系统只能运行linux的...原创 2020-04-26 08:00:26 · 208 阅读 · 0 评论 -
SpringMVC
SpringMVCSpringMVC概述入门程序SpringMVC概述Spring MVC属于SpringFrameWork的后续产品Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架Spring web mv...原创 2020-04-25 11:41:26 · 321 阅读 · 0 评论 -
java实现qq邮箱的发送
java实现qq邮箱的发送准备工作java发送qq邮箱实现步骤准备工作开启PO3/SMTP服务打开qq邮箱>账户记住这串授权码 会用到java发送qq邮箱实现步骤创建一个javase的工程新建一个lib文件夹 放邮件发送所需要的架包架包链接:链接:https://pan.baidu.com/s/17m0nA7UDjgHoi9mbFDSrag提取码:2faa3...原创 2020-04-13 19:22:42 · 419 阅读 · 0 评论 -
Spring-Cloud-config配置中心
Spring-Cloud-config配置中心config配置中心概述config-server服务端配置工程搭建Config Client配置1. 在user或goods工程中添加依赖2. 把user或goods的application配置文件上传到github仓库更改名称防止文件重名3. 在要使用配置文件的微服务当中添加一个bootstrap.yml的配置文件4.启动Eureka服务和good...原创 2020-04-11 12:54:57 · 157 阅读 · 0 评论 -
Spring-Cloud-Netflix-Zuul网关
Spring-Cloud-Netflix-Zuul网关API网关Zuul概述Zuul使用1. 在工程当中创建一个网关微服务2. 导入zuul相关依赖3.创建启动类,在启动类上添加@EnableZuulProxy4 .创建application/ymlzuul配置路由过滤器zuul中定义了4种标准过滤器类型:zuul容错与回退zuul集群API网关API网关,顾名思义,是统一管理API的一个...原创 2020-04-10 19:11:02 · 757 阅读 · 0 评论 -
Spring-Cloud-Netflix-Hystrix操作
Spring-Cloud-Netflix-Hystrix雪崩问题Hystrix概述降级什么是降级?降级步骤超时监听熔断概述:熔断配置限流feign整合hystrix方式1-fallback方式2-fallbackFactory雪崩问题一个服务,依赖于另一个功能服务的,如果这个功能服务挂掉了,那么依赖的服务就不能再用了,这种级联的失败, 我们可以称之为雪崩Hystrix概述Hystrix...原创 2020-04-09 16:30:08 · 796 阅读 · 0 评论 -
Spring-Cloud-Netflix-Ribbon&Feigen
Spring-Cloud-Netflix-Ribbon&Feigen负载均衡Ribbon负载均衡概述Spring Cloud RibbonRibbon负载均衡配置负载均衡算法核心组件IRule不同服务设置不同的策略Feigen使用步骤:负载均衡Ribbon负载均衡概述实际环境中,我们往往会开启很多个goods-service的集群。此时我们获取的服务列表中就会有多个,到底该访问哪...原创 2020-04-09 00:22:12 · 274 阅读 · 0 评论 -
java面试题-javaSE基础
java面试题-javaSE基础java面向对象javaSE的语法java中的多态Java的异常处理JavaSE 常用 APIJava 的数据类型Java 的 IOjava的集合java面向对象面向对象都有哪些特性,以及你对这些特性的理解?继承:继承是从已有类得到的类的信息创建新类的过程。提供继承信息的被成为父类(基类),得到继承信息的被称为子类封装:通常认为封装是吧数据和操作数据...原创 2020-04-08 15:05:11 · 247 阅读 · 0 评论 -
Spring-Cloud-Netflix-Eureka注册中心
Spring-Cloud-Netflix-Eureka注册中心概述Netflix-Eureka与SpringCloud的关系Eureka原理Eureka使用服务注册:常用配置:CAP定理(了解)概述eureka是Netflix的子模块之一,也是一个核心的模块eureka里有2个组件:一个是EurekaServer(一个独立的项目) 这个是用于定位服务以实现中间层服务器的负载平衡和故障转移...原创 2020-04-08 10:54:04 · 287 阅读 · 0 评论