自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 NSIS 之初体验 制作打印机i5100windows安装程序

1.简介NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。2.NSIS下载地址https://nsis.sourceforge.io/Download3.运行NSIS程序,选择Compile nsi

2021-09-14 11:27:19 364

原创 launch4j之初体验

1.简介Launch4j是一个开源的安装程序,将您的jar文件打包成操作系统的本地可执行文件,支持Windows, MacOS,Linux和Solaris。对于JRE,您可以嵌入在安装文件中,也可以在安装时提示用户下载正确的JRE版本。Launch4j更加吸引人的地方是,在启动Java程序之前或者之中,支持闪屏(splash screen)。2.下载安装launch4j后,启动该程序3.相关配置1. Basic配置2. jre配置4.执行齿轮图标,会弹出一个窗口,命名其文件为launch4j

2021-09-14 10:21:30 4747 5

原创 nginx之旅

1.nginx能做什么?nginx是静态服务器,他的性能比tomcat,要比tomcat性能高出很多倍。用它来可以做正向代理、反向代理、动静分离、负载均衡、压缩图片、防盗链配置、集成第三方插件、高可用和灰度发布等。2.nginx的一些常用命令命令./sbin/nginx //启动nginx服务./sbin/nginx -s stop //停止nginx服务./sbin/nginx -s reload //重载./sbin/nginx -t //检查配置文件语法是否有错误./sb

2020-07-31 11:18:26 158

原创 git之初体验

1.git是什么?引用百度的话来讲GIT,是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。2.我们在开发中如何把文件代码提交到服务器,让git帮我们管理文件版本呢?简单的来讲就是首先把本地的文件添加到服务器的缓存区,然后再把缓存区的东西提交到分支区,这样git就能帮我们去管理这些文件了。3.前

2020-07-27 16:53:15 172

原创 java8新特性

1.collect(toList())collect(toList())方法由stream里的值生成一个列表,是一个及早求值的操作。List<String> collectd = Stream.of("a","b","c").collect(Collectors.toList());2.map如果有一个函数可以将一种类型转换成另一种类型,map就可以Stream.of("a","b","c").map(String -> String.toUpperCase()).coll

2022-03-11 15:23:08 241

原创 Linux中关于磁盘与进程的常用命令

一、目录管理二、基本属性三、文件内容查看四、vim编辑器五、账号管理六、用户组管理七、磁盘管理八、进程管理

2021-12-31 15:23:18 787

原创 JDK11后制作java打包成可执行的exe程序的jre环境

一、找到本地的jre的安装目录1.切换到本地jre安装目录 C:\Program Files\Java\jdk-11.0.4\bin下2.Shift + 鼠标右键打开Powershell窗口执行如下命令导出jre环境所需要的jar包jlink.exe --module-path jmods --add-modules 所需要的包 --output jre例:jlink.exe --module-path jmods --add-modules java.base,java.desktop,jav

2021-11-18 14:06:56 1080

原创 java 解析yml文件

1.application.yml文件##### redis的配置信息redis: host: 172.31.223.30 port: 16379 password: iflytek!### 服务端的配置信息server: shost: 10.3.16.30 sport: 349622.解析yml文件 public static void main(String[] args) { Yaml yaml = new Yaml();

2021-09-14 09:43:52 3798

原创 java调用i5100-300驱动连接打印机打印标签

一、前期准备java jdk为11保证本机已经安装i5100-300的打印机驱动保证本机能拼通打印机的ip地址二、pom文件依赖及其配置<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source>

2021-09-10 17:44:59 597 1

原创 i5100-300驱动的安装 与 其打印机的相关设置

1.驱动安装下一步选择i5100-300打印机驱动,其他驱动可以去掉。下一步下一步下一步选择台式打印机i5100-300选择无线网络或者以太网连接下一步输入安装驱动的电脑的ip地址驱动命名下一步12.下一步2.打印机机器的设置设置其打印机,打印机ip地址要和本机地址在一个网段, 打印机网关地址要和本机的网关地址要一模一样第一步第二步第三步第四步第五步...

2021-09-10 17:29:37 462

原创 java 生成随机数数字加字母【有概率会重复】

public static String getRandomChar(int length) { char[] chr = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',

2021-09-09 13:36:52 670

原创 spring data jpa 之初体验

一 三种查询方法1.使用jpa内置的Criteria单表查询@Override public Page<BioColSampleInventory> sampleInventories(SamplingsInventoryDTO dto) { Sort sort = Sort.by(Sort.Order.asc(BioColSubjectSample.Fields.subjectNo)); Pageable pageable = PageRequest

2021-09-01 17:18:56 177

原创 elasticsearch的下载与安装

一、准备工作elasticsearch的下载地址:https://www.elastic.co/cn/downloads/elasticsearch安装es之前确保系统已安装JDK(需要JDK1.8以上版本)ik分词器的下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releaseskibana可视化工具下载地址:https://www.elastic.co/cn/downloads/kibana注意:elasticsearch要与k

2021-07-08 13:49:22 3005

原创 原生table添加正在加载中的css样式

1.效果图2.html代码<div class="grad-cont"> <div class="app-grad"> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="gradActive" style="width: 1200px;height:450px"></div> </div> <div class="app-table

2020-11-24 14:21:23 643

原创 使用easyExcel导出动态excel头部相关数据

1.导入依赖包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> &l

2020-10-19 16:04:27 1620

原创 使用easyExcel导入excel数据

1.导入依赖包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> &l

2020-10-19 15:37:19 1161

原创 使用easyExcel导出excel数据案例

easyExcel简介:Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。easyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。easyExcel采用一行一行的解析模式,并将一行的解析结果以观察者的模式通知处理easyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加

2020-10-15 11:10:50 1413 2

原创 tcp的一些知识

一.一个http请求的简单流程当用户通过浏览器访问一个域名,会经过DNS域名解析服务器,解析给我们一个ip地址,然后就能拿到ip去访问要访问的服务器了,有些大型网站为了加速访问静态内容的访问,而使用了CDN(Content Delivery Network),也就是内容分发网络。CDN其实是一种网络缓存技术,把一些相对稳定的静态资源文件分发给离客户最近的终端服务器上。二.http通信协议原理客户端和服务端是如何通信的?http协议是基于 tcp/ip 协议之上的一个应用层协议,涉及到网络协议我们需要知

2020-08-15 17:51:19 292

原创 hibernate 自定义注解参数校验

1.导入依赖<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.1.Final</version></dependency>2.创建自定义注解package com.iflytek.edu.hnezxjgl.common.confi

2020-07-27 14:59:47 438

原创 vue的带#hash路由的基本用法

1.效果图2.代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head> <script sr

2020-07-19 10:28:49 2542

原创 vue创建全局组件的三种方式以及注意事项

1.效果图2.测试代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><script src="

2020-07-17 21:05:13 571

原创 jsonp跨域请求的原理,以及手写模拟一个jsonp跨域

1.jsonp的实现原理》.由于浏览器的安全限制,不允许ajax访问协议不同、域名不同、端口号不同的数据接口,浏览器认为这种访问不安全;》.可以通过动态创建script标签的形式,把script标签的src属性,指向数据接口的地址,因为script便签不存在跨域限制,这种获取方式、称作jsonp(注意:根据jsonp的实现原理、知晓jsonp只支持get请求方式);2.具体实现过程》先在客户端定义一个回调方法,预定义对数据的操作》再把这个回调方法的名称,通过url传参的形式,提交到服务器的数据接口

2020-07-15 22:11:16 168

原创 Springboot 2.3 使用FilterRegistrationBean自定义多个过滤器

1.创建第一个过滤器MyFilterpackage com.iflytek.edu.config;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import java.io.IOException;/** * @author yq * @create 2020-07-14-11:12 **/public class MyFilter implements Filter { @Overri

2020-07-14 15:53:46 3924

原创 Vue的生命周期通俗易懂的详解

1.什么是生命周期?从vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期。2.什么是生命周期钩子?就是生命周期的别名而已。3.主要的生命周期分类:创建期间的生命周期函数:》beforeCreate:实例刚创建出来,此时,还没有初始化好data和methods属性 【此方法中不能获取到data中的属性以及调用不到methods方法】》created:实例已经在内存中创建ok,此时data和methods已经创建ok,此时还没有编译模板【此方法中能获取到data中

2020-07-13 23:49:14 273

原创 Eclipse和idea 基于springboot 配置热部署

1.导入依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>2.在 plugin 中配置另外⼀一个属性 fork,并且配置为 true。<build>

2020-07-13 14:54:10 271

原创 idea 搭建 springboot 2.3.0 + mybatis + thymeleaf + mysql 项目 超详细

1.打开idea,选择file–>new–>project2.点击next配置group和Artifact3.点击next,给项目添加依赖4.点击next,项目结构如图5.选择file–>settings给项目设置maven配置6.下载依赖包打开pom.xml文件,鼠标右键选择maven–>reimport7.如图下载成功8.springboot自动配置优先加载application.properties,其次application.yml,由于书写风格

2020-07-09 22:34:55 564

原创 Vue中的指令之v-for和key属性

1.迭代数组<ul> <li v-for="(item,i) in list ">索引:{{i}}---姓名:{{item.name}}--年龄:{{item.age}}</li></ul>2.迭代对象中的属性<div v-for="val,key,i" in userInfo>{{val}}--{{key}}--{{i}}</div>3.迭代数字<p v-for="i in 10">这是第{{i}}个标签

2020-07-09 22:33:12 589

原创 如何在vue中使用样式

1.数组<h1 :class="['red','thin']">这是一个H<h1>2.数组中使用三元表达式<h1 :class="['red','thin',isactive?'active':'']">这是一个H<h1>3.数组中嵌套对象<h1 :class="['red','thin',{'active':isactive}]">这是一个H<h1>4.直接使用对象<h1 :class="{red:true,

2020-07-09 21:36:06 414

原创 springboot 整合session到redis实现session共享以及好处

1.添加依赖<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency> <dependency> <groupId>redis.clients</groupId> <art

2020-07-09 17:04:24 410 2

原创 springboot 2.3 使用@WebFilter注解 添加登陆过滤器

注意:此处用于前后端分离的项目,所以返回是json字符串1.yml中配置server: port: 8081 servlet: context-path: /hnezzsbm #springboot默认没有项目名accessPath: /login,/register,/sendPost,/retrievePass,/entroll/getZsbmStudentAchievement #不用登陆就可以访问的接口2.创建过滤器代码 package com.iflytek.edu

2020-07-09 15:34:01 623

原创 AES加密解密工具类亲测可用

1.创建工具类AESUtilpackage com.iflytek.edu.hnezzhxy.util;import org.apache.tomcat.util.codec.binary.Base64;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;/** * @version V1.0 * @desc AES 加密工具类 */public class AESUtil { // 加密

2020-07-09 15:21:07 440

原创 springboot 2.3 导出pdf案例

1.添加依赖<!--pdf依赖 --> <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>2.1.7</version> </dependency> <dependency> <groupId>com.itextpdf&

2020-07-09 09:26:19 774 5

原创 springboot + poi 导出excel 通用版

1.导入依赖包 <!-- poi导入导出 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.13</version> </dependency> <dependency> <groupId>org.ap

2020-07-09 08:50:07 768

原创 springboot 基于自定义注解poi导入导出excel

注意:本文用到了java8新特性,要jdk1.8以上1.导入poi 依赖<!-- poi导入导出 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.13</version> </dependency> <dependency>

2020-07-06 10:10:10 1094

原创 springboot框架中添加返回格式统一的封装类

1.添加最外层的封装类package com.iflytek.edu.hnezzhxy.vo;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoAr

2020-07-02 19:35:47 355

原创 springboot 2.3 + mybatis 如何整合hibernate数据校验

1.添加依赖包 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.1.Final</version> </dependency>2.控制类package com.iflytek.edu.hnezzhxy.controller;

2020-07-02 19:06:15 373

原创 springboot整合lombok,以及idea安装lombok的插件

1.添加lombok的插件 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version> </dependency>2.实体类package com.iflytek.edu.hnezzhxy.model;import lom

2020-07-02 15:36:01 379

原创 springboot 2.3 整合mybatis分页插件,以及注意事项案例

1.添加依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>2.控制层代码的方法@RestController@Validated@A

2020-07-02 14:50:04 356

原创 springboot 整合redis以及存储数据会遇到的问题

1.添加依赖<!--集成redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions> <exclusion> <groupId>io.lettuce&l

2020-07-02 13:57:50 1080

原创 springboot中手机号发送验证码案例

1.这里使用的是RestTemplate调用公司云平台上的短信接口为例你也可以在网上下载第三方短信平台依赖包,但都是大同小异可参考https://www.cnblogs.com/liabio/p/11718388.htmlpackage com.iflytek.edu.hnezzhxy.controller;import com.alibaba.fastjson.JSONObject;import com.iflytek.edu.hnezzhxy.common.config.Constants;

2020-07-02 12:57:44 661

空空如也

空空如也

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

TA关注的人

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