自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笨笨熊咦

相互伤害,相互学习,相互进步

  • 博客(95)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 MySQL 经典赋值语句

把某个表的某些字段赋值到新建表指定字段中,具体SQL如下:INSERT INTO sn_survey_task_dispatch_casepoint_info (task_no, case_point_no,case_point_type,case_point_name,investigator,is_effective_point,province,city,district)(SELECT taskno, casepointdetno , casepoint, casepointdet ,.

2022-03-07 14:56:52 1351

转载 IDEA 注释模板

IDEA 注释模板

2021-11-24 12:25:06 538

转载 StopWatch 优雅打印执行耗时

有时在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,目前spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时间,结束时间记录工具先来看几个示例 统计输出总耗时 import org.springframework.util.StopWatch; ...

2021-11-23 15:19:24 430

原创 MySQL 开发规范-非常详细

MySQL 开发规范包括:数据库对象命名规范,数据库对象设计规范,SQL使用规范,程序上的约束。

2021-11-23 11:36:37 381

原创 使用itext将HTML 生成PDF文件

1、使用itext将HTML模板生成PDF文件HTML模板注意事项:所有标签按语法正确闭合,否则会报错 table用border设置表格 如果下载到空白文件,看看整体XML的宽度 width使用%来设置,itext解析%2、项目需求1.实现将html 内容(含中文) 生成pdf2.将现有的png格式图片 合入 pdf 中的特定位置3.将base64 编码的图腾 合入 pdf 中的特定位置3、实现效果4、实现功能1.所需jar 包 <!-.

2021-07-28 00:46:28 5126 3

原创 Docker 安装 FastDFS 文件系统

一、FastDFS 简介FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:就是这样的存储、同步和提供存取接口,FastDFS同时对文件的metadata进行管理。所谓文件的meta data就是文件的相关属性,以键值对(key valuepair)方式表示,如:width=1024,其中的key为width,value为1024。文件metadata是文件属性列表,可以包含多

2021-04-17 23:06:14 604

原创 fastdfs 文件系统教程之maven项目打jar包并本地项目引用

一、FastDFS文件系统的Java客户端FastDFS文件系统Java客户端是指采用Java语言编写的一套程序,专门用来访问fastDFS文件系统,其实就是一个jar包。1. 下载官方的源代码从https://codeload.github.com/happyfish100/fastdfs-client-java/zip/master上下载FastDFS源代码到本地并解压。2.编译项目采用maven命令编译成jar安装到本地maven库,进入项目目录fastdfs-client..

2021-04-14 00:30:58 460

原创 Java 基于 OpenCV4.4 - 视频流处理教程 (六)

一、处理视频流 Java版本的OpenCV提供了一个videoio包,以及一个特定的VideoCapture对象,它提供了多种方法来直接从连接的视频设备中读取矩阵对象。首先,你会看到如何从视频设备中获取一个特定大小的矩阵对象,然后将矩阵存入文件中。通过使用帧(frame),你将看到如何将之前学习到的预处理代码应用在实时获取到的图像中。首先介绍do_still_captures函数。它的输入参数是一组需要抓取的帧、每帧间隔的时间以及从哪个camera_id读入图像。camera_id是连接到你...

2020-11-07 23:11:04 4908

原创 Java 基于 OpenCV4.4 - 学习Canny函数处理图片教程 (六)

一、高亮显示图片中的物体一张图片中包含一组物体、动物或者形状,也许是因为你想得到图像中物体的个数,想把它们高亮显示出来。在OpenCV中提供了一个非常有名的函数叫作Canny,它可以高亮显示图像中的线条。OpenCV的Canny函数可以检测灰度矩阵中的轮廓。我们需要做的只是把输入的矩阵转换为灰度图像,剩下的工作将由Canny完成。通过Core类中的cvtColor函数,OpenCV可以很容易地改变颜色空间。1. 和往常一样加载如下图片Mat small = Imgcodecs.imread

2020-11-01 22:45:25 611

原创 Java 基于 OpenCV4.4 - 利用子矩阵生成矩阵教程 (五)

一、通过多个子矩阵生成一个完整的矩阵 在OpenCV中两个非常重要的函数:setTo和copyTo。setTo可以将一个矩阵中的所有像素设置为指定的颜色,而copyTo可以将一个已有的矩阵复制到另一个矩阵之中。当使用setTo或者copyTo时,你经常需要与子矩阵打交道,即只对矩阵中的一部分进行处理。为了使用setTo,我们会用到OpenCV的Scalar对象来定义颜色,这里会使用RGB颜色空间的一组值来创建。 首先我们通过RGB值来定义颜色。之前提到过,颜色是通过Scalar对象创...

2020-10-29 22:40:23 393

原创 Java 基于 OpenCV4.4 - 利用子矩阵修剪图像教程(四)

一、利用子矩阵修剪图像通过submat来截取我们想要的那部分内容,主要目标是介绍submat函数。submat的返回值是一个矩阵对象,内容是原图的子矩阵或子区域。我们使用imread来读取图片文件,然后通过submat来截取我们想要的那部分内容。1. 读取图片,获取图像的原始信息。代码示例:@Test public void test08() throws Exception { URL url = ClassLoader.getSystemResource("lib/

2020-10-25 22:49:01 1053

原创 Java 基于 OpenCV4.4 - 加载图像及保存图像教程 (三)

一、加载图像从指定路径下加载图像文件,并把它转换为Mat对象以进行数字操作。OpenCV有一个名为imread的简单函数,用以从文件中读取图像。它通常只需要图像在本地文件系统上的文件路径,但同时这个函数还带有一个缺省的类型参数。让我们看看如何使用不同形式的imread。图片 888.png通过Imgcodecs 类 获取 888.png 图像信息,代码如下: @Test public void test03(){ URL url = ClassLoade.

2020-10-25 00:22:53 895

原创 Java 整合 OpenCV4.4 之 学习OpenCV矩阵对象基础知识教程 (二)

一、OpenCV 矩阵 基础学习我们有多种方法可以获得现实世界的数字图像:数码相机、扫描仪、计算机体层摄影或磁共振成像就是其中的几种。在每种情况下我们(人类)看到了什么是图像。但是,转换图像到我们的数字设备时我们的记录是图像的每个点的数值。OpenCV 是一个计算机视觉库,其主要的工作是处理和操作,进一步了解这些信息。因此,你需要学习和开始熟悉它的第一件事是理解OpenCV 是如何存储和处理图像。早期的 OpenCV 中,使用 IplImage 和 CvMat 数据结构来表示图像。IplIma.

2020-10-24 22:47:41 646

原创 Java 整合 OpenCV4.4 之项目安装测试 教程 (一)

一、opencv 简介OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Java、Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法(百度百科)。opencv采用C语言进行优化,而且,在多核机器上面,其运行速度会更快。它的一个目标是提供友好的机器视觉接口函数,从而使得复杂的机器视觉产品可以加速

2020-10-22 23:38:13 2437 1

原创 pl/java在postgresql 中的安装及使用

pl/java简介pl/java是一个postgreSQL数据库插件,与pl/sql、pl/perl、pl/python类似,安装该插件之后,函数和触发器可以用java语言实现然后加载进数据库。pljava开发工作于2003年开始,2005年1月第一个正式版本发布。pl/java下载git clone https://github.com/tada/pljavapl/java构建条件1、C程序编译链接工具,gcc g++ (笔者版本为4.8.5,推荐4.3.0以上版本)2、jdk(笔者

2020-10-03 17:04:51 3410 1

原创 postgresql 触发器 调用触发函数 更新数据

-- 触发器函数CREATE OR REPLACE FUNCTION "public"."yaoTrigger"() RETURNS trigger AS $BODY$ BEGIN IF (TG_OP='UPDATE') THEN INSERT INTO test001 values(NEW.serialno,NEW.payintv,NEW.operator); END IF; RETURN NEW; END; $BODY$ ...

2020-09-24 13:41:26 1265

原创 java 并发异步实现

java 在 1.8 版本提供了 CompletableFuture 来支持异步编程。CompletableFuture 的核心优势为了领略 CompletableFuture 异步编程的优势,这里我们用 CompletableFuture 重新实现前面曾提及的烧水泡茶程序。首先还是需要先完成分工方案,在下面的程序中,我们分了 3 个任务:任务 1 负责洗水壶、烧开水,任务 2 负责洗茶壶、洗茶杯和拿茶叶,任务 3 负责泡茶。其中任务 3 要等待任务 1 和任务 2 都完成后才能

2020-09-09 13:04:36 3959

原创 Arthas 的安装使用教程

Arthas(阿尔萨斯)是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的Tab自动补全功能,进一步方便进行问题的定位和诊断。下载安装authas是一个jar包,可以直接下载后运行,推荐使用arthas-boot.jar 。下载arthas-boot.jar,然后用java -jar的方式启动:wget h...

2020-07-04 15:17:50 9381

原创 SpringBoot 整合Redis,Redis工具类

package com.picchealth.special.redis.config;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;import java.util.ArrayList;import...

2020-06-22 17:40:17 197

原创 IDEA控制台中文乱码问题

IDEA 打开 HELP->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8 重启idea 。界面操作如下:在 idea64.exe.vmoptions 中添加指令:-Dfile.encoding=utf-8 ,如下:如有不当之处请多多指教,如对你有所帮助,请留言或点赞予以支持,谢谢!...

2020-04-16 09:06:49 641 3

原创 搭建 SSM 框架详细教程(二)

该篇博客主要基于博客:搭建 SSM 框架详细教程(一)进行SSM框架的优化。一、重构数据源配置1.新建application.properties 文件##JDBC Global Settingjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/springmvc04?useUnicode...

2020-04-06 01:39:13 232

原创 搭建 SSM 框架详细教程(一)

该篇博客使用idea 工具逐步完成 SSM框架的搭建。一 、 新建项目idea 创建项目可参照 :Spring MVC 基于HTML 教程 (二)进行项目的创建,此处不再赘述。项目结构如下:二、 搭建项目1. 引入相关依赖,完整依赖如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="h...

2020-04-05 01:29:46 614

原创 SpringMVC 接收AJAX请求及文件上传教程(四)

延续上一篇博客:Spring MVC 常用注解教程 (三)在前端引入 Jquery 插件,可参考:http://www.jq22.com/daima5一、通过ajax 发送请求实现1. 在html 中实现 ajax 请求,实现代码如下:<head> <meta http-equiv="Content-Type" content="text/html; ...

2020-04-04 01:30:06 396

原创 Spring MVC 常用注解教程 (三)

本篇博客主要学习Controller 层常用的注解。一、 原生Servlet API 使用在导入依赖包后,只需要在控制器中的方法中添加参数 :HttpServletRequest 和 HttpServletResponse @RequestMapping("/servletApi") public String servletApi(HttpServletRequest r...

2020-04-03 23:21:47 125

原创 Spring MVC 基于HTML 教程 (二)

通过IDEA 搭建Springmvc 整合HTML,实现前后端数据的传输,本文章主要对Springmvc 的进一步学习。一 、新建Maven项目1. 打开idea ,点击File ,选择new ,点击Project 。如下图:2. 选择 Maven , 勾选 Create from archetype ,选择 mavenarchetype webapp ,点击Next。3...

2020-04-03 00:13:39 818

原创 支付宝 网站 支付(AliPay)开发

一、 支付宝 电脑网站支付开发访问支付宝开放平台:支付宝开放平台 登录开放平台。下载java版 官方 Demo,下载地址:电脑网站支付 Demo通过 idea 导入Alipay Demo。配置tomcat 。点击 Project Structure --> Artifacts 。选择项目中的 WebContent 。点击 Modules 导入 jar 包 。导...

2020-03-03 02:07:48 2349

原创 Kibana实现ElasticSearch 索引数据的增删改查

1. Kibana 的版本服务器安装的ElasticSearch 和Kibana 的版本均为 6.5.42. Kibana 操作命令2.1 索引的查询语句(简单的查询)查询 所有索引的所有数据,执行命令:GET _search{ "query": { "match_all": {} }}2.查询指定索引goods的所有数据,执行命令:GET /good...

2020-02-14 23:50:47 6575 1

原创 微信授权第三方平台登录教程

一、开发准备注册微信公众号:微信公众平台。微信授权回调地址。 下载微信开发工具:微信开发工具。二、开发测试登录微信公众号订阅号,找到“开发者工具”并点击。找到 公众平台测试账号。点击 “公众平台测试账号”模块,扫码登录后,如下向下拉,找到“网页账号” 点击修改。填写回调地址:本地开启的服务地址即可。注:不需要 http:// 开头。...

2020-02-10 00:24:32 9504 2

原创 spring整合log4j报错升级到log4j2 教程

在上一篇博客的基础上整合 log4j注:spring5的api里已经不支持log4j。spring建议用log4j2 来替换这个类在pom.xml中新增log4j的相关jar包<!-- log4j2 日志 注:spring5已放弃log4j, spring建议用log4j2 --> <dependency> <g...

2019-12-27 22:41:07 1077

原创 spring 整合mybatis教程

spring项目整合Mybatis创建spring maven项目pom.xml 文件中配置jar<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2019-12-27 16:50:22 173

原创 CentOS 7 下载教程

一、打开centos官网,CentOS 下载地址向下拉取 下载历版本,点击then click here向下找到CentOS Linux 7 ,点击 Tree。进入如下页面,点击 ISOS 文件夹进入如下页面,选择 x86_64 位镜像选择你要下载的版本的系统镜像,下面是不同版本镜像的说明:CentOS-7-x86_64-DVD-1810.is...

2019-10-02 20:51:20 2425 2

原创 Mysql 启动报错 The server quit without updating PID file(/var/run/mysqld/mysqld.id)

linux 下CentOS 启动MySQL数据库报错:starting MySQL...ERROR! The server quit without updating PID file(/var/run/mysqld/mysqld.pid)原因:缺少mysql.pid 文件 进入/var/run/mysqld 目录,如果 目录 mysqld 不存在新建mysqld 目录,否则...

2019-08-30 13:20:16 11651 4

原创 项目向微信公众号发送图片超时问题

项目聊天接入微信公众号进行聊天时,发送图片报错如下:java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSoc...

2019-08-21 16:14:02 882

原创 微信公众号和web项目聊天表情转化

本博文主要陈述,当项目中引入微信公众号聊天业务时,在进行聊天时,用户表情的转化,分为:微信表情转化为项目中聊天表情的格式和项目表情转化成微信格式表情。定义表情正则表达式private static String regex = "/::\\)|/::~|/::B|/::\\||/:8-\\)|/::<|/::\\$|/::X|/::Z|/::'\\(|/:...

2019-08-05 22:48:41 659 1

原创 输入框模糊查询聊天信息并回显查询条件

通过输入框模糊查询聊天消息,在查询消息后并回显查询条件。 前端使用的框架是:LayUI和FreeMarker输入框代码如下:<div class="demoTable"> <div class="layui-inline"> <input class="layui-input" name="message" id="demo...

2019-06-21 15:07:44 1532

原创 IDEA 下载的jar 包 本地显示 unknown

在Springboot多模块项目中,可能是父pom 没有引用 SpringBoot的配置 <!--Spring Boot配置--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo...

2019-03-19 11:35:28 2660 1

原创 SpringCloud 详细教程(2) 创建服务注册中心Eureka

本篇博文延续:SpringCloud 详细教程(1) 搭建多模块开发环境 进行引入。1. 修改父模块cloud_parent 配置 在cloud_parent 的pom.xml 中添加 一下依赖: &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/grou...

2019-02-28 17:33:35 199

原创 SpringCloud 详细教程(1) 搭建多模块开发环境

更多教程请访问简书:https://www.jianshu.com/c/4683518df962多模块Maven项目为了便于统一的版本维护和管理,经常会用到Maven的多模块模式。本文以以下模块结构为例,对如何创建多模块Maven项目进行描述。构建主工程创建Maven项目:cloud_parent作为父工程,创建过程如下;打开Idear 点击File-->N...

2019-02-28 16:05:09 2340

原创 SpringBoot 控制台Banner 定制

1.定制Banner1.我们在启动Spring Boot项目的时候,在控制台会默认输出一个启动图案,如下: 当然,这个图案如果你需要的话是可以自己修改的,修改方式很简单:2.在src/main/resources下新建一个banner.txt文档 3.通过http://patorjk.com/software/taag网站生成需要的字符,将字符拷贝到步骤2所创建的bann...

2019-02-13 16:48:47 1030

原创 fatal: Authentication failed for 'http://XXXX'

1.git push 时,若出现如图所示,很可能没有push权。解决:找管理员分配权限。 

2018-12-18 14:11:52 4914 1

simhei (1).rar

黑体字文件

2021-07-28

QQ,微信 emoji表情包

压缩包中主要包含QQ和微信的表情图片及一些js代码。图片已处理和聊天时图片相同,只需将图片放到相应文件夹引入即可。欢迎下载使用。

2020-04-06

搭建 SSM 框架详细源码

源码主要整合了SSM框架,前段HTML,事务,以及简单实现流程,后续进行日志整合以及前端框架整合,请持续关注。

2020-04-05

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

TA关注的人

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