1 ╱/.独﹄無㈡oоΟ

尚未进行身份认证

我要认证

"code".equals("life") == false

等级
TA的排名 6w+

spring boot 整合 阿里云oss上传

Spring Boot 整合 阿里云OSS上传OSS申请和配置1. 注册登录2.开通以及配置springboot整合使用1. 进入我们springboot的项目中,导入oss相关依赖2. 再配置文件中添加相关信息3. 书写获取配置信息的java文件,建立properties包(导入依赖,否则无法识别这个包)4. 整合oss,书写相关java文件1. 文件常量java文件 FileConstants.java2. 文件操作工具类 OssFileUtils.java3. 阿里云 对象云存储工具类 OssUti

2020-08-09 11:39:27

spring boot 缓存应用实例讲解

最近在做springboot的一个项目,用到缓存做登录验证(这块也可用Redis),学到了一些新知识,想和大家分享一下。一、创建springboot项目个人认为创建spring boot项目最快的地方就是访问spring.io官网,从官网创建,里面的一些基础配置都给我们配置好了,直接添加即可。首先我们通过QUICKSTART进入点击start.spring.io,进入springboot的搭建界面,进行配置选择成功以后直接下载,下载直接解压,导入maven项目(在这里我用的IDEA工具).

2020-07-29 10:57:05

阿里巴巴Java开发手册(华山版)

这是第二次研读阿里规约,这本书对我们的编码规范影响非常深远,希望大家可以参考哦。前 言《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结, 经历了多次大规模一线实战的检验及不断完善, 公开到业界后,众多社区开发者踊跃参与,共同打磨完善, 系统化地整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高, 因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如: 数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险; 工程结构混乱导致后续维护艰难;没.

2020-07-05 13:31:35

开始我的第一个基于uni-app的微信小程序开发

微信小程序uni-app开发工具创建uni-app项目运行项目页面显示以及调试uni-appuni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。uni-app官网链接: https://uniapp.dcloud.io/开发工具HBuilderX: 点击下载微信开发者工具:调试预览工具。点击下载创建uni-app项目文件–>新

2020-06-15 23:46:56

基于ssm和Thymeleaf的在线考试系统----独立开发

近几天自己搞了个在线考试系统,功能已经实现,现在分享给大家,希望对大家有帮助。github链接: https://github.com/TianEn-Zhao/qcby在线演示在线考试系统技术栈选型功能介绍具体页面演示技术栈选型JDK版本:1.8Maven版本:3.5.3本次项目使用java框架:spring + springmvc + mybatis数据库使用版本为 mysql 5.7前端使用 layui框架开发工具为 IntelliJ IDEA 2020.1 、NavicatL.

2020-06-08 13:29:45

有了Mybatis自带分页插件我就再也没有自己写过

一、在ssm项目中引入依赖,数据库版本是mysql 5.7<!-- mabatis分页插件 --> <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pageh

2020-06-05 11:27:30

详细介绍使用java实现微信支付功能

我已经将项目放在了GitHub上,可供参考,我也是参考学长留下来的,受益匪浅。GitHub链接: https://github.com/TianEn-Zhao/wxpay这个项目我是整合在ssm框架中来实现的。数据库使用的是mysql 5.7,数据库文件已放在了项目中,可运行到自己数据库本地。我们看具体的流程是怎样的:业务流程时序图相关sdk我们可以在官方文档中下载一、项目目录文件浏览二、运行整个项目查看我们可以看到整个支付功能已经实现了。三、分析运行的流程当然这里面

2020-06-04 17:31:46

详解:配置VS Code远程开发工具,工作效率提升N倍

传统的远程开发大家都知道我是从事后台服务器开发工作的,主力语言是C/C++。我们的服务端程序一般都是跑在 Linux 服务器上面,传统的开发流程是在 window 或 Mac 的 IDE 环境编写代码,然后用 ftp 或 sync 同步代码到开发机上编译,程序或服务最终发布到测试或生产环境运行。我们可能是这么干的:在本地 Windows 和 Linux 云开发机之间开启一个同步程序,本地编辑代码,实时后台同步到 Linux 云开发机,然后用 xshell 登录开发机编译、调试,这个过程有点不够优雅,.

2020-06-03 12:13:45

Thymeleaf:org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expres问题解决

我在前端使用Thymeleaf以及layui的表格数据的时候,出现了下面这个问题查阅资料以及参考才发现:原因在于这里进行换行操作问题就轻易解决了:

2020-05-28 22:03:00

Java:数组30多行代码实现堆排序

在堆的数据结构中,堆中的最大值总是位于根节点(在优先队列中使用堆的话堆中的最小值位于根节点)。堆中定义以下几种操作:1、最大堆调整(Max Heapify):将堆的末端子节点作调整,使得子节点永远小于父节点2、创建最大堆(Build Max Heap):将堆中的所有数据重新排序3、堆排序(HeapSort):移除位在第一个数据的根节点,并做最大堆调整的递归运算...

2020-05-22 11:58:08

Mybatis原理解析

mabatis启动流程:伴随tomcat,在tomcat启动时候,cat扫描web.xml文件,找到mabatis配置文件路径,mabatis配置文件包括但不限于xml文件。对于web.xml来说,只能引入其他xml文件。如果mabatis配置文件(或其他配置文件)是其他类型文件,非xml文件是由xml文件记录它的路径。举例:假设有一个文件a.properties,那么引入路径是:在web.xml中,引入自定义的b.xml,在b.xml中记录了a.properties的路径。a.proper.

2020-05-20 15:33:19

计算机专业考研还是不考研?这才是本质区别!

本文只分析计算机相关专业呦!其他理工科可以借鉴。大多数大一大二学生的内心:考研?还是不考研?算了?反正考研没错,考研吧!闹呢?这种大事不查明白就随便决定?更玩笑的是,大多数同学太懒了,压根就不去查!甚至由学历见识都不如你们的父母决定!唉,大学生总该体现一下成年人的素养,你说啥?不是成年人?还是个孩子?有种别谈恋爱!小孩子谈什么恋爱!好了,言归正传,考研和不考研,一定要弄清楚,毕竟知名互联网行业的大老板们,大多数都是本科学历,比如阿里巴巴,腾讯,字节跳动,京东,58,滴滴,小米,网易等等,这里不一一列

2020-05-16 13:14:29

java构建哈夫曼树,实现哈夫曼编码和译码

哈夫曼树是一种带权路径长度最短的二叉树,也称为最优二叉树。 我们通过一个具体的实例来讲解哈夫曼树的构造以及编码和反编码。比如说我们要对一字符串进行01编码,该如何做?我们要清楚为什么要使用哈夫曼编码?答案很简单,哈夫曼编码占位可以做到最少。一、给出指定字符串二、统计各个字母出现的次数三、以每个字母为一个叶子节点,出现次数作为权重,构建哈夫曼树注:每次挑选两个权重最小的结点执行父节点以此类推,得到最终的哈夫曼树:我们可以得到根节点的权值为18。四、进行编码从根节点开始,路径左为.

2020-05-14 20:16:41

解决Mybatis反向生成的mapper.xml中对应数据库表名带有引号的问题

相信有好多情况Mybatis反向生成的xml中表名带有双引号,这种情况在调用的时候会出现错误。1、方案一很简单,利用idea的查找替换,讲带有双引号的替换成不带双引号的,但是一个文件还好,要是很多岂不费时。因此我们有了方案二。2 、方案二这是很细的一个点,有的情况生成的带有双引号,有的配置文件生成的就不带有,这是我的亲身经历。下面给大家附上生成xml文件无误的代码导入依赖:<!-- Mybatis反向生成 --> <dependency> .

2020-05-13 17:44:37

前端:原生js实现粒子效果

效果截图:实现源码:<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>demo</title> </head> <body style="overflow:hidden;background:#000"> <canva

2020-05-12 10:41:46

框架必经之路:java反射知识点总结

反射库(reflection library) 提供了一个非常丰富且精心设计的工具集, 以便编写能够动态操纵 Java 代码的程序。这项功能被大量地应用于 JavaBeans 中,它是 Java 组件的体系结构。 - - - - - - - - - - - - - - - - - - -源于Java核心技术(卷Ⅰ)的引用一、什么是反射能够分析类能力的程序称为反射(reflective)。二、获得class类对象的三种方式在程序运行期间,Java 运行时系统始终为所有的对象维护一个被称为运.

2020-05-09 22:15:24

对Java中 "动态绑定" 的理解

对动态绑定的理解简单来讲其实就是对方法调用的理解。可能好多学习编程的人想:方法的调用我还不会吗?希望这篇博客能够给大家提供帮助,博客来源于Java核心技术(卷Ⅰ)弄清楚如何在对象上应用方法调用非常重要。下面假设要调用 x.f(args,) 隐式参数 x 声明为类 C 的一个对象。下面是调用过程的详细描述:编译器査看对象的声明类型和方法名。假设调用 x.f(param,) 且隐式参数 x 声明为 C类的对象。需要注意的是: 有可能存在多个名字为 f, 但参数类型不一样的方法。例如,可能存在方法.

2020-05-08 21:56:54

阿里一道题让我理清了Java的初始化顺序

看题:package com.test;public class Test{ private static int k = 1; private static Testt1 = new Test("t1"); private static Testt2 = new Test("t2"); private static int i = print("i");...

2020-05-08 12:02:59

深入理解java值传递

我们在这里通过具体的代码示例来讲解java中的值传递1、首先我声明一个Student类,用于测试package com.test;/** * @author zte * @date 2020-05-07 18:01:06 */public class Student { /** * 为了方便测试,我这里声明为public */ public...

2020-05-07 19:38:01

java实现验证码

注释写在了代码里面一、工具类import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.ut...

2020-05-07 16:07:38

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。