- 博客(57)
- 资源 (16)
- 收藏
- 关注
原创 开发第一个SpringBoot程序
DinteractiveMode 是否使用交互模式。-DarchetypeArtifactId 项目骨架。-DartifactId 项目名称或模块名称。-DgroupId 组织Id(项目包名)使用命令创建Maven工程。
2023-12-29 14:06:49 481 1
原创 56、C# HttpPost 通用类,支持后台携带Token令牌信息以及通过网关请求微服务接口
class HttpPost { public class Types { public static string JSON { get { return "json"; } } public static string X_WWW_FORM_URLENCODED { get { return "x-www-form-urlencoded"; } } } public st...
2022-03-31 16:52:03 2856
原创 55、Vue EsLint插件自动格式化配置
{ // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize "editor.tabSize": 4, // #每次保存的时候自动格式化 "editor.formatOnSave": true, "eslint.validate": [ "javascript", "javascriptreact", .
2021-08-26 11:06:55 494
原创 54、在VMware虚拟机中手动安装VMware Tools
1、启动虚拟机CentOS, 并以Root 身份登录进去2、查看是否存在/mnt/cdrom目录,后面用以挂在CD驱动器需要cd /mnt/cdrom如果目录不存在的话,就需要自己手动新建了mkdir -p /mnt/cdrom3、选择 CD 驱动器点击“确定” 关闭4、挂载CD驱动器mount -t auto /dev/cdrom /mnt/cdrom验证挂载是否成功, (注意命令是两个小写的L)ll /mnt/cd...
2021-08-13 10:47:39 1614
原创 53、CentOS 安装Erlang 和 RabbitMQ
1、安装Erlang之前必须先安装依赖模块,命令如下yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel2、本文介绍的软件版本如下otp_src_20.1.tar.gzrabbitmq-server-generic-unix-3.7.3.tar3、安装Erlang# 解压tar -xvf otp_src_20.1.tar.gzmv otp_src_20.1 /usr/local
2021-08-11 11:50:01 136
原创 51、C# 图片中非白色动态转换成红色,主要应用于指纹图片,呈现红色印泥效果
public class ImageTool { /// <summary> /// 转化图片颜色,输入目标图片宽高数值,那么目标图片会被比例缩放 /// </summary> /// <param name="filePath">原图片路径</param> /// <param name="destHeight">目标图片高度<...
2020-11-20 11:34:07 438
原创 50、Windows服务中对外提供Web Api接口
引入依赖在通过Nuget包管理器安装如下组件 Microsoft.AspNet.WebApi.Owin Microsoft.Owin.Hosting Microsoft.Owin.Host.HttpListener ...
2020-08-11 16:27:13 2073
原创 49、C# Word文件转化为PDF
引入相关服务右键 “引用” 选择 管理NuGet 程序包在搜索框中 输入 Word ,选择 下面的 Microsoft.Office.Interop.Word 进行安装至此依赖包 安装完毕相关代码 public static string WordToPDF(string sourcePath) { if (string.IsNullOrEmpty(sourcePath)) { .
2020-07-29 10:00:36 1096
原创 48、C# HttpPost 访问接口,解决中文乱码备忘
C# 访问Api接口 class HttpPost { public static string Request(string url, string data) { UTF8Encoding encoding = new UTF8Encoding(); byte[] bytesToPost = encoding.GetBytes(data); //转换为bytes数据 .
2020-07-28 18:31:11 1629
原创 47、CentOS 单机 安装Rocket MQ
前期准备下载 RocketMQwget http://mirrors.hust.edu.cn/apache/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip如果提示 缺少wget命令的话,请输入# yum install wget# mkdir /usr/local/rocketmq 创建目录,用于保存解压之前的压...
2020-01-03 17:15:17 120
原创 46、设计模式之动态代理模式
代理模式分为两种,静态代理和动态代理,静态代理简单易懂,对于新手来说便于理解,但实际运用到项目中代码量以及维护量都是非常大的,在企业级项目中不推荐使用这种方式,用于学习或者做毕设还是可以的,本文中只阐述动态代理模式,记录在这用于加深自身理解,同时希望能对您有所帮助。JDK动态代理这种方式,只能对实现了接口的类生成代理,JDK动态代理采用委托机制,动态实现接口类,在动态生成的实现类...
2019-12-27 15:42:54 128
原创 45、JS 获取URL传递参数数据
方式一、正则表达式function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); //获取url中"?"符后的字符串并...
2019-10-22 10:28:52 124
原创 44、图片杂乱无章摆放?网上图片软件也无法满足直接浏览文件夹(子文件夹)下所有图片的业务,抓狂后,我写了一个小桌面工具用来打辅助
业务场景 上班第一时间收到来自同事的一巨大压缩包,我的天,好不容易下载完,解压一看,全都是图片,而且(子文件夹)分类超详细,不由的对同事做事赞美一番,可是后面,我的苦恼就来了,要把图片快速浏览一遍,感觉好难的样子,于是我上网翻遍看图软件,希望能直接选择文件夹,一览其下所有图片,结果全都失望至极,抓狂中 无奈之下,一个灵感来了,我何不自己写一个工具,把所有图片全都...
2019-08-27 08:37:42 304
原创 43、VSCode 编辑器针对Eslint检查的优化处理方案
vue-cli 构建项目之后,会默认给安装ESLint(ESLint是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码),但也带来了麻烦,编程习惯上,相信大部分人都喜欢Tab按键,进行缩进操作,ESLint检查会强制报告语法问题。一种简单粗暴的解决方式,禁止ESLint检查关闭ESLint方法: 在vue项目中找到build文件夹 --> webpa...
2019-08-21 17:37:49 947
原创 42、Springboot 多profile文件 应对不同环境 切换打包
Springboot 项目,默认配置文件 application.yml 或 application.properties ,以该文件作为主配置文件,将公共配置项,都集中在该文件,其余根据环境不同,可分成多个yml文件或properties文件,命名格式如:application-{env}.yml 或 application-{env}.properties上述命名格式是一种规范,Spr...
2019-08-19 17:44:06 180
原创 41、Springboot 文件上传 采用Base64方式
引入依赖<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version></dependency><dependenc...
2019-08-16 15:29:22 5031
原创 40、Java 日志输出的简单封装
package com.lill.test.utils;import com.alibaba.fastjson.JSON;import org.slf4j.Logger;public class LogUtils { private static int originStackIndex = 2; /** * 获取当前文件名称 * @retu...
2019-08-13 15:18:12 842
原创 39、Springboot 项目集成Log日志输出功能,并按每小时分组分割文件
Logback的引入之所以引入logback ,最主要原因是因为它非常强大的兼容性,能够自然平滑的支持log4j或者其他日志组件,官方文档非常的充分,对初学者十分友好,能够快速上手,它当前分为三个模块,如下:1、logback-core:基础模块2、logback-classic:它是log4j的进化版本,更能方便的切换其他的日志系统组件,兼容性十分强大3、logback-ac...
2019-08-08 17:10:00 3281 3
原创 38、Java元注解 @Retention 的用法
@Retention 仅被用于描述注解的生命周期下面是Retention注解的定义@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.ANNOTATION_TYPE)public @interface Retention { /** * Returns the retention ...
2019-05-17 14:59:17 348
原创 37、Springboot 集成Swagger2后 接受实体类对象传参的实现方式
以登录操作举例,下面是定义的实体类对象import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import javax.validation.constraints.NotBlank;import javax.validation.constraints.NotNu...
2019-05-10 11:27:52 18623 5
原创 36、Springboot 集成Shiro后 引入Swagger2被拦截的解决方案
pom.xml中引入的Swagger2依赖如下<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version><...
2019-05-10 09:29:30 2634
原创 35、Windows下把ZooKeeper注册成为Windows服务,实现开机自启动
在上一篇讲解的基础之上,这里默认zookeeper已经可以成功启动了首先、下载zookeeper服务插件,zip包就可以了。下载地址:http://archive.apache.org/dist/commons/daemon/binaries/windows/把 prunsrv.exe、prunmgr.exe 复制到 zookeeper的bin路径下在当前bin目录下,创...
2019-05-07 13:11:32 4002 2
原创 34、Windows下ZooKeeper启动zkServer.cmd闪退问题的解决方案
一、编辑打开bin目录下的zkEnv.cmd文件,我这以Notepad++打开,看如下图红框标注的地方,竟然在conf目录下找不到对应的文件,但是存在名为zoo_sample.cfg的文件搞什么鬼,先来重命名一下,使其对应得上再说二、重新运行zkServer.cmd文件,闪退现象依旧没有解决,我们编辑打开zkServer.cmd文件我在红框处加入pause,使其...
2019-05-06 18:03:58 563
原创 33、Nginx + OpenResty + Redis 采用Lua脚本方式自取Redis缓存信息
安装攻略,请参照https://blog.csdn.net/crystalcs2010/article/details/89027002这里只针对Nginx 配置文件以及Lua脚本做描述nginx.conf 添加如下代码location /lua_get { add_header 'Access-Control-Allow-Origin' '*'; add_he...
2019-04-11 10:51:45 819
原创 32、Nginx + OpenResty +redis 实现URL地址自取Redis缓存信息
第一步:安装OpenResty 依赖# apt-get install libreadline-dev libpcre3-dev libssl-dev perl摘要说明:OpenResty将Nginx核心、LuaJIT、许多有用的Lua库和Nginx第三方模块打包在一起OpenResty提供了一些常用的ngx_lua开发模块:如 lua-resty-memcached ...
2019-04-04 16:49:11 1237 1
原创 31、CentOS 设置Nginx开机自启
第一步:进入到/lib/systemd/system/目录cd /lib/systemd/system/第二步:创建nginx.service文件,并编辑vi nginx.service内容如下[Unit]Description=nginx serviceAfter=network.target [Service] Type=forking Ex...
2019-04-04 15:20:06 97
原创 30、关于CentOS某些命令not found的解决方案
情况一:ifconfig 命令当我在安装完最小化CentOS系统的时候,想要看下当前系统的IP,就发生了下面的状况我的天,竟然没有这命令,没有办法只能自己安装了输入命令:yum search ifconfig 如下图所示我们发现ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了输入命令:yum install ne...
2019-03-28 15:17:42 2118
原创 29、关于Maven打包异常的解决方案
情况一:打包异常提示:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?<plugin> <artifactId>maven-compiler-plugin</artifactId> <v...
2019-03-28 13:29:18 622
原创 28、Springboot项目解决跨域问题的几种方案
1、在Springboot启动类中解决跨越问题import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsConfigurationSource;import org.springframework.web.filter.CorsFilter;...
2019-03-28 11:51:09 1798
原创 27、SpringMvc项目页面传递时间字符串,而后台接口只接收Date类型数据的一种解决方案
解决方案:提供专门的类型转换器定义转换器类package com.haitai.oa.component;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.core.convert.converte...
2018-12-05 22:01:33 375
原创 26、Maven项目pom.xml中 scope若干选项之间的区别
例如<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided&l
2018-11-29 16:46:00 592
原创 25、设计模式之桥接模式
该模式特点是将抽象部分和具体实现分离,使其都可以独立的变化,进一步解耦合抽象部分/** * 账户 */public interface Account { /** * 显示账户信息 */ void showAccount(); /** * 打印账户信息 */ void printAccount();}...
2018-11-16 15:42:56 111
原创 24、设计模式之享元模式
接口public interface IEmployee { /** 签到 */ void sign();}会员/** * 会员 */public class Member implements IEmployee { private String name; public Member(String name) { th...
2018-10-31 11:11:38 137
原创 23、设计模式之适配器模式
接口/** * 接口 */public interface IHandler { void request();}原有业务/** * 表单提交 */public class RequestHandler implements IHandler{ @Override public void request() { System.o...
2018-10-29 17:16:45 107
原创 22、设计模式之装饰者模式
抽象商品类/** * 商品 */public abstract class AbstractGoods { public abstract String getName() ; public abstract Double getPrice();}抽象装饰者包装类/** * 抽象装饰者包装类 */public abstract class Abs...
2018-10-29 15:01:40 77
原创 21、设计模式之原型模式
import java.util.Date;public class Pig implements Cloneable { private String name; private Date birthday; public String getName() { return name; } public void setNam...
2018-10-23 14:06:05 101
原创 20、设计模式之单例模式-饿汉式
import java.io.Serializable;/** * 饿汉式-单例模式 * 实现Serializable接口,使其支持序列化与反序列化 */public class HungrySingleton implements Serializable { private final static HungrySingleton instance; stat...
2018-10-22 16:46:58 113
原创 19、设计模式之单例模式-懒汉式
/** * 懒汉式-单例模式 * 多线程模式慎用,单例模式会失效,为解决这一问题,可以在静态方法上加“synchronized”表明锁住该类本身,同一时间点只有一个线程可以访问该方法 * 该方法虽然可以解决单例失效的问题,但却非常的消耗资源 */public class LazySingleton { private static LazySingleton instance ...
2018-10-22 14:12:08 97
原创 18、设计模式之建造者模式
public class Course { /** 视频 */ private String video; /** 手札 */ private String article; /** PPT文档 */ private String ppt; /** 提问&&回答 */ private String qa; /...
2018-10-18 16:28:07 99
RabbitMQ相关安装文件.zip
2021-08-11
文字 to 语音朗读 WinForm 程序示例
2020-11-20
图片工具,用与收集杂乱无章摆放的图片,至目标路径
2019-08-26
3DSMAX9.0 注册机【亲测可用】
2013-05-22
文件夹批量清除软件【源码】
2013-04-28
rdlc 三层嵌套报表参数传递源码实例
2013-03-05
国外的免费全能视频转换器【强力推荐】
2012-05-21
openCV 水平拆分三张图片实测代码已包含所需动态库文件
2012-03-08
Log日志操作动态库
2012-03-08
C# 生成基于模板的word文档方法及涉及到的动态库文件
2012-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人