
Java进阶
文章平均质量分 70
框架和工具的使用,其其简单原理
三人行 | Dylen
生命的美好在于经历,可以学习实践,也能筑梦高远.
展开
-
帆软实现单点登录
帆软实现单点登录前言最近接了一个2周就要上线的省级项目, 实属无奈,搞了个单点登录上代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <!-- import CSS --> <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">原创 2022-04-22 19:50:34 · 4271 阅读 · 0 评论 -
java实战-邮件发送(简单,好用)
Springboot实战-邮件发送前言发送邮件功能是一个比较常用的业务需求,今天就抽空做一下总结准备工作邮箱是要有的(生产中建议多个邮箱,随机发送)邮箱授权码,自行百度一下SpringBoot方式Springboot中需要引入的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-ma原创 2022-03-11 16:35:23 · 424 阅读 · 0 评论 -
Spring Security超级安全的安全管理框架
Spring Security入门Spring Security的简单介绍介绍 :Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大原创 2020-07-02 22:37:35 · 143 阅读 · 0 评论 -
MyBatis - 持久层框架首选
MyBatis 框架框架概述 :概念 : 框架是一种软件的半成品,通过简化开发过程,让程序员只关注业务逻辑,而不用过多关注复杂的底层实现来大大提高开发效率三层架构表现层 : 是用于展示数据的 – SringMVC业务层 : 处理业务需求 – Spring持久层 : 和数据交互 --MyBatisMybatis : 是一个持久层框架,用java编写的ORM(Object Relational Mapping : 对象关系映射)框架Mybatis环境搭建创建maven工程并导入原创 2020-06-21 19:57:50 · 248 阅读 · 0 评论 -
FastDFS与SpringBoot结合使用小Demo
FastDFS的使用创建项目(SpringBoot项目)导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>com.github.tobato原创 2020-07-25 22:44:42 · 257 阅读 · 0 评论 -
SSM整合小Demo
SSM整合数据库部分(Oracle)创建表CREATE TABLE product(id varchar2(32) default SYS_GUID() PRIMARY KEY,productNum VARCHAR2(50) NOT NULL,productName VARCHAR2(50),cityName VARCHAR2(50),DepartureTime timestamp,productPrice Number,productDesc VARCHAR2(500),prod原创 2020-07-01 09:12:40 · 219 阅读 · 0 评论 -
POI框架--Java程序实现Excel导入导出
Java代码实现导入导出功能1. POI框架介绍2. ava程序实现Excel导入导出需求点击导出按钮,将信息导出为Excel文档POI框架介绍 : Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。结构 :HSSF - 提供读写Microsoft Excel XLS 格式档案的功能.XSSF - 提供读写Microsoft Excel OOXML XLSX 格式档案的功能HWPF原创 2020-06-21 20:27:31 · 837 阅读 · 0 评论 -
数据校验Java
用Java优雅的实现数据校验数据校验概述数据安全性校验:数据校验是为保证数据的完整性进行的一种验证操作。通常用一种指定的算法对原始数据计算出的一个校验值,接收方用同样的算法计算一次校验值,如果两次计算得到的检验值相同,则说明数据是完整的。比如一些敏感信息, 手机号,身份证号码,密码等数据有效性校验: 这不是前端校验的嘛,也是也不是。 因为前端的数据很容易被有技术的人弄虚作假,所以后端校验非常必须。今天主要介绍一下数据有效性校验的一些个人见解实际场景为了系统查询性能,需要前端传一个学期的字段原创 2021-04-21 20:48:33 · 1758 阅读 · 1 评论 -
Java反射技术详细介绍
Java反射技术反射概念Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。反射应用场景几乎所有的框架都会用到反射程序解耦合使用代码更加的优雅反射更多细节Jdk中的位置: java.lang.reflect包下获取字节码方式// 通过类原创 2021-05-23 22:07:55 · 362 阅读 · 3 评论 -
Spring Data Elasticsearch实用小demo
Spring Data Elasticsearch概念 : 是Spring Data项目下的一个子模块,通过封装原始操作es的方法,从而简化开发人员的代码,提高开发效率。入门前的准备工作新建maven工程es-demo导入依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ar原创 2020-08-06 22:42:14 · 321 阅读 · 0 评论 -
Thymeleaf页面静态化芝士
Thymeleaf概念 : 是一个XML/XHTML/HTML5模板引擎,是用来开发Web和独立环境项目的现代服务器端Java模板引擎。特点 :动静结合:Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。开箱即用:它提供标准和spring标准两种方言,可以直接套用模板实现JSTL、 OGNL表达式效果.多方言支持:Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可原创 2020-08-09 15:19:39 · 328 阅读 · 0 评论 -
程序工具箱之23种设计模式
最近发现一个网站对设计模式讲解的非常有深度 点这里 设计模式 单例模式:实现方式:a) 将被实现的类的构造方法设计成private的。b) 添加此类引用的静态成员变量,并为其实例化。c) 在被实现的类中提供公共的CreateInstance函数,返回实例化的此类,就是b中的静态成员变量。应用场景:优点:1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就 防止其它对象对自己的实例化,确保所有的对象都访问一个实例2.单例模式具有一原创 2020-06-21 20:27:59 · 291 阅读 · 0 评论 -
json转换工具之Jackson工具类
Jackson概念 : 是一个能够将java对象序列化为JSON字符串,也能够将JSON字符串反序列化为java对象的框架。工具类代码(先导入jackson-databind,lombok和日志依赖)public class JsonUtils { public static final ObjectMapper mapper = new ObjectMapper(); private static final Logger logger = LoggerFactory.g原创 2020-07-16 10:39:18 · 1354 阅读 · 0 评论 -
数据库SQL执行顺序详解
SQL语句执行首先摘抄一段经典的SQL语句.(1) SELECT (2)DISTINCT<select_list>(3) FROM <left_table>(4) <join type> JOIN <right_table>(5) ON <join_condition>(6) WHERE <where_condition>(7) GROUP BY <group_by_list>(8) WI原创 2020-07-07 21:28:49 · 3661 阅读 · 0 评论 -
SpringBoot:一种开箱即用的Java开发工具
SpringBoot- 什么是SpringBoot- 为什么要掌握SpringBoot- SpringBoot的特点SpringBoot的简介概念 :SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品.特点 : 推崇约定大于配置,被称为搭建程序的脚手架。其最主要作用就是帮我们快速的构建庞大的spring项目,并且尽可能的减少一切xml配置,做到开箱即用,迅速上手,让我们关注与业务而非配置。优点 :简化编码简化原创 2020-07-08 22:30:32 · 493 阅读 · 0 评论 -
Nginx安装优化实战(简单,好用)
Nginx1.在Linux上安装JDK2.在Linux上安装MySQL3.在Linux上安装Tomcat4.发布项目到LinuxLinux上安装JDK卸载Linux自带的OpenJDK执行命令查看jdk在本机上的情况 : rpm -qa | grep javarpm -e --nodeps +要卸载的内容安装JDK创建安装路径: /usr/local/jdk下载依赖:yum install glibc.i686把下载好的jdk进行解压 : tar -xvf -C /us原创 2020-06-03 22:33:22 · 445 阅读 · 0 评论 -
Spring详细介绍
Spring的简单介绍概念 ; Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。优势 :方便解耦,简化开发AOP编程的支持声明式事务的支持方便程序的测试方便集成各种优秀框架降低JavaEE API使用难度Java源码是经典学习范例Spring体系程序间耦合 :耦合 : 程序间的依赖类之间的依赖方法间的依赖解耦 : 降低程序间的依赖关系开发要求 : 编译期不依赖,运行期才依赖解决思路 :使用反射来创建对象,而避免使用new关键字原创 2020-06-24 18:30:59 · 960 阅读 · 0 评论 -
Java之SpringMVC框架
SpringMVC的简单入门概念 : Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。快速入门创建项目导入坐标<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler原创 2020-06-25 15:55:45 · 471 阅读 · 0 评论 -
ElasticSearch搜索涨芝士啦
ElasticSearch相关ElasticSearch的简单了解简介 : Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Gr原创 2020-08-04 21:41:47 · 181 阅读 · 0 评论