自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (7)
  • 收藏
  • 关注

原创 一个不错的springboot和springcloud的教程

springboot教程springcloud教程

2020-05-04 18:18:33 187

原创 模仿qq的C#窗体项目

项目名:P2PMapleQQ版本:1.0项目周期:2018.12 (7天)项目地址:https://github.com/hongmaple/MapleQQ编程比赛三等奖项目源码一、设计内容及要求A.系统概述 这是类似QQ这样的面向企业内部的聊天软件,基本功能和QQ类似。首先,系统分为两大部分,第一部分是客户端, 是用户使用的部分,第二部分就是服务器,所有的客户端都是...

2019-12-22 17:13:50 2199

转载 html在线浏览pdf文件

最近在做一个项目,其中涉及到pdf文件,于是就想试着在线加载pdf文件,经过我的不懈努力,终于让我解决了这个问题 解决这个问题总共有两种方式方式一. 将pdf转为图片保存,然后再把图片的地址发到页面进行显示。遇到的困难,pdf转为图片时中文可能会乱码!缺点:生成图片会占用服务器内存。方式二 .使用js插件js插件有三种1 pdf.j...

2019-07-18 13:06:50 1155

原创 javaweb开发之表单异步文件上传,和表单字段提交

当提交表单里包含文件上传的时候,即Form的enctype属性值为multipart/form-data时,后台是无法像普通表单那样通过 这时候,当然可以通过解析提交到服务器的数据流来得到数据了,但是这样不但麻烦而且容易出错。 最好的方式是使用第三方的jar包获取数据,这方面有很多现成的成熟优秀的jar包。最常用的时以下三个: apache的commons-fi...

2019-07-16 15:00:44 384

原创 C#--mdi窗体切换子窗体之用panel控件嵌套的方法(有缺陷)

首先我们先创建几个窗体,其中一个窗体作为mdi窗体,窗体有个属性叫IsMdiContair ,并设为true,在mdi窗体加一个panel控件代码如下:  private void toolStripLabel2_Click(object sender, EventArgs e)        {                panel1.Controls.Clear();//在加载...

2018-11-10 14:33:38 1276

原创 deflower-该项目是前后端分离的卖花网站

deflower介绍该项目是前后端分离的卖花网站,有一个后端工程deflower,使用iade进行开发,基于jdk1.8,有两个前端工程,mall4uni,vue-admin-master,此项目采用单体架构,以使用最基础的技术来实现一个购物流程,使想初步接触电商的小伙伴能过快速理解这种类型的产品思想,实现流程,功能模块有,发布商品,花语解说,教学视频,管理员管理,前台用户管理,客服功能(简单的聊天),分类管理,个人中心等软件架构后端架构技术栈技术说明官网spring

2021-08-26 09:38:08 550

原创 apache压缩打包工具

引入jar包 <!--压缩--> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.10.5</version> </dependency>java工具代码import

2020-10-10 14:54:00 348

原创 运行时异常消息封装类

public class ServiceRuntimeException extends RuntimeException { private static final long serialVersionUID = -7610488146748705981L; /** * 错误代码 */ @Getter private transient ResultCode resultCode; /** * 直接使用errorCode中的消息

2020-10-09 11:43:44 234

原创 电影票预定系统设计报告

1绪论1.1任务目的用《数据结构》中的链表做数据结构,结合c#语言基本知识,编写一个电影票预定系统,以把所学知识应用到实际软件开发中去。了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力,初步掌握软件开发过程的问题分析,系统设计,程序编码,测试等基本方法和技能:提高综合运用所学的理论知识和方法独立分析和解决问题的能力,训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。1.2需求分析设计一个实用的电影票预定系统,采用sqlserver数据库,采

2020-09-16 16:45:06 6298

原创 InheritableThreadLocal详解

1、简介在上一篇 ThreadLocal详解 中,我们详细介绍了ThreadLocal原理及设计,从源码层面上分析了ThreadLocal。但由于ThreadLocal设计之初就是为了绑定当前线程,如果希望当前线程的ThreadLocal能够被子线程使用,实现方式就会相当困难(需要用户自己在代码中传递)。在此背景下,InheritableThreadLocal应运而生。Inheritable thread-local variables are used in preference to ordinar

2020-08-24 11:17:48 268

原创 html转pdf

<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.9</version> </dependency> <dependency> <gro

2020-08-16 14:46:17 97

原创 itextpdf 做pdf 处理

依赖 <!--将html转换成pdf--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>html2pdf</artifactId> <version>5.5.13.1</version> </dependency>

2020-08-11 14:42:57 221

原创 用wkhtmltopdf实现pdf生成与下载

我在这里推荐两种方式首先需要安装wkhtmltopdf,不同系统有不同的安装反思,同时这也是它的缺点第一种方式,写纯的命令,我直接贴实现代码,对原理感兴趣的自己去挖掘输出流工具public class HtmlToPdfInterceptor extends Thread { private InputStream is; public HtmlToPdfInterceptor(InputStream is){ this.is = is; }

2020-08-11 12:05:54 645

原创 时间区间计算工具类

需要引用hutool工具包/** * 时间区间计算工具类 */public class TimeIntervalUtil { /** * 昨天时间上限 * @return Date */ public static Date getYesterdayMax() throws ParseException { return DateUtil.endOfDay(DateUtil.yesterday()); } /**

2020-07-30 14:45:01 557

原创 自定义异常消息装载类

public class ServiceRuntimeException extends RuntimeException { private static final long serialVersionUID = -7610488146748705981L; /** * 错误代码 */ @Getter private transient ResultCode resultCode; /** * 直接使用errorCode中的消息

2020-07-30 14:41:13 151

原创 java8获取时间开始和结束

/** * * @description: 获得当天最小时间 * @author: maple * @date: 2020年7月29日 * @param date * @return */ public static Date getStartOfDay(Date date) { LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.ofEpo.

2020-07-29 16:49:24 556

原创 用ProviderMethodResolver构建sql

public interface BusinessPositionSubmittedMapper { /** * 查询投递的简历 * @param positionId 职位ID * @param query 查询条件 * @return 简历列表 */ @SelectProvider(PositionSubmittedSqlProvider.class) List<ResumeSubmittedRowVo> select

2020-07-27 20:47:14 206

原创 自定义Java枚举类型接口

定义接口public interface CodedEnum { /** * 获取枚举编码 * @return 枚举编码 */ Integer getCode(); /** * 获取详细的描述信息 * @return 描述信息 */ String getTag(); /** * 根据code获取枚举值 * @param enumClass 枚举class * @param

2020-07-14 12:40:28 293

转载 Java基础知识

原文链接:https://www.hongmaple.xyz/posts/57ae6c03/1. Java 基本功1.1. Java 入门(基础概念与常识)1.1.1. Java 语言有哪些特点?简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);可靠性;安全性;支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);支持网络编程并且很方便( Java 语言诞生.

2020-06-21 10:39:24 568

转载 valine自定义表情正确打开方式

​ 博客建好了,评论系统没有好看又个性的表情包是万万不行的,所以我今天就来搞事情了,我也是看别人的博客才做的,其实不是很难,但也有坑,好了,废话不多说,现在开始​ 我用的hexo主题是butterfly,此博客是基于此的,原理是相通的,打开主题的配置文件valine: enable: true # valine 评论系统开关 appId: xxxxxxxxxx # leancloud application app id appKey: xxxxxxxx.

2020-05-11 12:28:33 1997

转载 hexo加快访问速度

hexo+github访问速度超慢!!!这两天算是领悟到了它的龟速暴击。。。原因只有一个,托管网站的github是外网,访问外网慢是必然的。有很多人博客采用hexo+github+coding方式,至于coding是什么?大家可以理解为中国版的github,如果把代码既托管到coding上,又托管到github上,让大陆的用户访问的是由coding托管的网站,歪果仁访问的是由github托管的网站,这样访问速度就能上去了。hexo与github的步骤不再重复,全在之前的博客里 点这里跳转完成上面步骤,

2020-05-11 12:26:22 1269 3

原创 Thymeleaf快速入门

5.Thymeleaf快速入门SpringBoot并不推荐使用jsp,但是支持一些模板引擎技术:以前大家用的比较多的是Freemarker,但是我们今天的主角是Thymeleaf!5.1.为什么是Thymeleaf?简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较于其他的模板引擎,它有如下四个极吸引人的特点:动...

2020-05-07 16:49:37 122

原创 SpringBoot实战

4.SpringBoot实战接下来,我们来看看如何用SpringBoot来玩转以前的SSM,我们沿用之前讲解SSM用到的数据库tb_user和实体类User4.1.创建工程4.2.编写基本代码 pom.xml:12345678910111213141516171819202122232425<?xml version="1.0" encoding="UTF-8"?><...

2020-05-07 16:46:13 228

原创 springboot默认配置原理

3.默认配置原理springboot的默认配置方式和我们之前玩的配置方式不太一样,没有任何的xml。那么如果自己要新增配置该怎么办?比如我们要配置一个数据库连接池,以前会这么玩:1234567<!-- 配置连接池 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-m...

2020-05-07 16:44:09 428

原创 springboot快速入门

2.快速入门接下来,我们就来利用SpringBoot搭建一个web工程,体会一下SpringBoot的魅力所在!环境要求:2.1.创建工程我们先新建一个空的demo工程,如下:创建以moduel:填写坐标信息:目录结构:创建完成后的目录结构:2.2.引入依赖看到这里很多同学会有疑惑,前面说传统开发的问题之一就是依赖管理混乱,怎么这里我们还需要管理依赖呢?难道Sprin...

2020-05-07 16:42:22 95

原创 Thymeleaf实现页面静态化

如果用户所有的请求,都需要Thyleaf渲染后直接返回给用户,后台就存在大量的查询操作,数据库的压力就会骤然上升,请求的时间就会延长,带来极不好用户体验,现在市面上流行的就是页面的静态化处理,下面就来看看,Thymeleaf如何完成页面静态化一. 什么是静态化?静态化就是我们把Thymeleaf渲染后的页面转变成静态页面,并且保存起来,用户每次访问的都是已经存在的静态页,数据库的查询压力也就小...

2020-05-04 19:20:49 288

原创 JDK1.8的新特性

1. 前言JDK1.8已经发布很久了,在很多企业中都已经在使用。并且Spring5、SpringBoot2.0都推荐使用JDK1.8以上版本。所以我们必须与时俱进,拥抱变化。Jdk8这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。在本文中我们将学习以下方面的新特性:[Lambda表达式](#2. Lambda表达式)[函数式接口](#3. 函数式接口)[方法引用](#4...

2020-05-04 19:11:28 174

原创 hexo 提高访问速度

hexo加快访问速度hexo+github访问速度超慢!!!这两天算是领悟到了它的龟速暴击。。。原因只有一个,托管网站的github是外网,访问外网慢是必然的。有很多人博客采用hexo+github+coding方式,至于coding是什么?大家可以理解为中国版的github,如果把代码既托管到coding上,又托管到github上,让大陆的用户访问的是由coding托管的网站,歪果仁访问的是...

2020-05-04 17:50:09 2452

原创 Hystrix

1.Hystrix1.1.简介Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。Hystrix也是Netflix公司的一款组件。主页:https://github.com/Netflix/Hystrix/那么Hystix的作用是什么呢?具体要保护什么呢?Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。1.2....

2020-05-04 12:20:18 102

原创 了解springboot

1. 了解SpringBoot在这一部分,我们主要了解以下3个问题:什么是SpringBoot为什么要学习SpringBootSpringBoot的特点1.1.什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:我们可以看到下面的一段介绍:Spring Boot makes i...

2020-04-06 14:20:20 90

原创 Feign

4.Feign在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:1String user = this.restTemplate.getForObject("http://service-provider/user/" + id, String.class);如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。有没有更优雅的方式...

2020-04-05 14:19:50 103

原创 Ribbon

3.负载均衡Ribbon在刚才的案例中,我们启动了一个itcast-service-provider,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。但是实际环境中,我们往往会开启很多个itcast-service-provider的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中进行选...

2020-04-03 09:11:50 86

原创 Zuul

5.Zuul网关通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的:我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。在该架构中,我们的...

2020-04-03 09:11:50 113

原创 Eureka

2.Eureka注册中心2.1.认识Eureka首先我们来解决第一问题,服务的管理。问题分析在刚才的案例中,itcast-service-provider对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并不觉得有什么,但是在现在日益复杂的互联网环境,一个项目肯定会拆分出十几,甚至数十个微服务。此...

2020-04-02 12:07:51 73

原创 微服务场景模拟

1.微服务场景模拟首先,我们需要模拟一个服务调用的场景,搭建两个工程:itcast-service-provider(服务提供方)和itcast-service-consumer(服务调用方)。方便后面学习微服务架构服务提供方:使用mybatis操作数据库,实现对数据的增删改查;并对外提供rest接口服务。服务消费方:使用restTemplate远程调用服务提供方的rest接口服务,获取数据。...

2020-04-01 12:00:33 199

原创 微服务基础知识

前言​ springcloud是一系列框架的有序集合,是基于springboot上演变来的,所以本教程适合有ssm基础懂springboot的童鞋学习1.系统架构的演变​ 随着互联网的发展,系统架构由单体应用架构 –> 垂直应用架构 –> 分布式SOA架构 – >微服务架构。1.1 单体应用架构​ web应用程序发展早期,大部分web工...

2020-03-06 13:04:31 181

原创 hexo从零开始到搭建完整

前言其实平时自己写的文章并不多,偶尔看到一些东西会做点笔记,但是每次写的东西都会到处放,不好找,所以才想着自己搭建一个人博客网站,现在大家用hexo比较多,也比较方便,并且能使用的主题也很多,所以小花就用她啦~本篇为从零开始的基础篇,其他SEO、评论系统、统计等请看Hexo博客添加SEO-评论系统-阅读统计-站长统计,本篇所包含的内容如下:安装Git Bash安装NodeJs安装hexo...

2020-03-05 16:27:28 214

转载 分享一个前端日期插件

layDate 日期与时间组件layDate 是 layui 独立维护的三大组件之一下载地址:https://github.com/hongmaple/layDate-/tree/master获得 layDate 文件包后,解压并将laydate 整个文件夹(不要拆分结构) 存放到你项目的任意目录,使用时,只需引入 laydate.js 即可。下面是一个入门示例:<!D...

2019-07-18 14:41:39 321

原创 javaweb下载

//1.获取请求参数,文件名称 String filename = request.getParameter("filename"); response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.flush(); out.close(); ...

2019-07-16 16:02:27 117

转载 6种方法使MDI父窗体调用子窗体(子窗体同时只能显示一个)

6种方法使MDI父窗体调用子窗体(子窗体同时只能显示一个)           有一个MDI窗体叫MainForm,多个子窗体,如Form1,Form2…… 要使子窗体同时只能显示一个,那么 方法1 dim Form1 as new form1 Form1.showDialog() 此方法一个MDI窗体同时只能显示一个,方法2 在每一个子窗体的应用单态设计模式 在每一个子窗体上声明 p...

2018-11-10 15:01:44 3122

Architect Portable

Advanced Installer Architect Portable是一款简单易用的Windows软件安装程序制作工具,可用于制作MSI、EXE等软件安装包,用户只需添加文件,修改名称,添加按钮就可以了。

2020-10-12

commons.rar

commons-fileupload 工具包主要是我们用来操作文件上传的小助手,里面封装了对流操作的全过程,大大简化了我们实现文件上传的代码复杂度,只需合理的运用类中的方法就可以达到文件上传的效果。

2019-07-16

贪吃蛇小游戏(窗体程序)

贪吃蛇游戏,使用了链式数据存储结构,使用画刷实现贪吃蛇的绘制,适合初学者

2018-12-15

关于C#操作文件并在窗体程序的控件中显示文件的方法

关于C#操作文件并在窗体程序的控件中显示文件的方法,希望对大家有益

2018-12-04

Maple会员管理系统

本管理系统,具备对会员信息的添加,修改,查询,采用自定义窗体设计,具备图像采集和存储,摄像,表格打印及导出,还具有抽奖功能,和软件锁屏功能等,整个程程序设计合理,界面美观,如果你想要数据库文件可以私聊我哦

2018-12-02

Aforge.net类库调用摄像头拍照(C#)

Aforge.net类库调用摄像头拍照(C#),这个类非常强大,拍照摄像只是冰山一角

2018-11-25

书店管理系统(窗体程序)

本书店管理系统属于.Net开发,带有刷新功能,本项目采用面向对象编程思想,用一个类专门操作数据库,可以大大节省代码

2018-11-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除