自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (8)
  • 收藏
  • 关注

原创 js通过ffi调用so

一、安装ffi(依赖gcc环境)项目开源地址:GitHub - node-ffi/node-ffi: Node.js Foreign Function Interface1、安装:npm install node-gyp2、安装:npm install node-ffi,如果用这个方法安装失败,则在package.json添加如下配置,然后在项目根路径执行npm install,如下图:3、检查ffi是否安装成功,新建测试文件,ffitest.jsconst ffi...

2021-10-24 13:17:26 5838 2

原创 swagger的基本用法

由于工作需要,最近在调试接口的时候,实在让人身心难受加疲惫。现在介绍介绍一个好东西,不再让接口调试那让人欲哭无泪了。相信做过前后端分离的同志,应该都知道这个好东西叫swaager。人狠话不多,直接说怎么使用这个好东西吧。首先我们得创建一个springboot项目,如何创建在这里不再累赘。下面正式进入主题,假如你已经创建好一个springboot的项目。 第一步,导入swagger的相关jar,具体如下 <dependency> <groupId&...

2020-09-02 23:26:51 707

原创 idea创建springboot及常用的配置

之前一直在看比较基础的东西,今天开始学一下比较流行的东西了。从现在爱开始慢慢更新springboot的学习。今天第一篇,idea创建springboot。第一步第二步第三步第三步,这个可以根据需要选择,这里选择的事springweb第四步,到这来点击finish就可以,然后就会自动下载依赖包第五步,等下载好依赖包之后,创建一个测试类做测试。注...

2019-11-24 19:49:15 618

原创 cxf发布webservice服务及客户端的调用

一、下载cxf地址:http://cxf.apache.org/download.html选择适合自己的版本二、配置环境变量将下载好包解压,然后配置如下的环境变量CXF_HOME = C:\tomcat\apache-cxf-3.3.4Path = %CXF_HOME%\bin三、CXF服务端的第一个例子1、创建一个普通的Java项目,导入...

2019-11-18 23:27:06 495

原创 spring自定义MVC与自定义处理异常

一、spring自定义MVC MVC,我们都知道是model、view、controller的首字母缩写,今天来讲讲自定义的MVC,可能会对MVC有更好的理解。1、view view就是我们所说的视图层,用来渲染数据的。在spring中,可以实现接口View来自定义一个view,参考代码如下:package my.app;import java.util...

2019-10-21 20:58:35 222

原创 spring一些知识点(一)

一、全局实例初始化在项目中,有时我们需要对某些类进行初始化。全局实例,会一直存在,不会被GC回收。在spring中觉控制反转(IOC),下面介绍如何使用。1、在spring-mvc.xml添加如下配置(1)不需要初始化参数<bean id="demoDB" class="my.DemoDB" > </bean>则 Spring框架在加载时,会创建一个m...

2019-09-28 15:51:52 258

原创 spring实现REST的三种形式

中秋过后,也该写点东西了。本文主要讲,spring实现rest的三种形式。下面依次讲解第一种形式,采用http get的请求方式,即问好传参的方式:1、请求示例:http://127.0.0.1:8080/spring03/app/query?from=20190001&to=201900042、后端示例代码 /** * 参数可以添加注解,但是命名要跟请求时的变量一致...

2019-09-15 23:34:46 1678

原创 项目中添加spring的支持

今天,开启新的学习之路,学习spring。需要用到的开发环境,myEclipse2016,jdk1.8、Tomcat8.0,今天第一篇主要介绍如何在项目中添加spring的支持。总体流程为,导jar包,修改配置文件。下面依次说明。首先,新建一个web项目,在web-info下面的lib添加spring需要的jar包,然后添加到项目中即可,具体如图所示其次,添加配置文件,...

2019-09-08 17:38:15 1206

原创 数据的加密

本文主要介绍数据加密相关的技术,数据以加密的形式传输,保证数据的安全性。纵使有人在半路截取了数据,也无法破解。标准的加密算法有两种,对称算法:DES, 3DES, AES;非对称算法:RSA, SSL,本文只介绍对称算法。 首先来说说,什么是加密。简单来说,加密就是,你知、我知、他不知。数据的原文,通过秘钥,然后经过运算得到密文,然后对方通过该秘钥又可以解密。其中加...

2019-08-19 23:29:50 353

原创 数据的校验

本篇主要介绍Java项目中常用的几种数据校验算法。他们分是,MD5、SHA1、CRC32、HMACS-HA1,下面依次介绍。一、MD5消息摘要 MD5算法是标准的,无论用那种语言结果都一样,无论输入放入数据有多长,结果都是16字节,然后再将16字节转成16进制输出。MD5并不是加密算法,而是一个单项的哈希算法。下面是简单的例子:package my;im...

2019-08-18 17:04:13 367

原创 socket的一些细节

在socket的编程时,一个发送一个接收,类似如下的代码发送: outputStream = sock.getOutputStream() outputStream.write( … ) 接收: inputStream= sock.getInputStream() inputStream.read( … )看似很简单,其实并不是那么简单,很多东不了解底层的...

2019-08-11 16:23:04 338

原创 微信公众号开发例子

微信公众号,我们都很熟悉。但是如何开一个属于自己的一个微信公众号,其实很简单。这边文章就给一个简单的例子。需要准备的环境:1、域名,用于微信公众号访问我们的服务器,如没有域名,建议使用花生壳进行内网穿透来访问我们的项目(具体使用方法,不在这里讨论)2、需要申请一个微信公众号:https://mp.weixin.qq.com/3、需要一个Javaweb项目 ...

2019-07-21 21:33:00 2930 1

原创 Java网络通讯之数据的传输(二)

上一篇文章,我们已经提出一个方案,先把对象转成json格式的文件,然后再把json格式的文本转成二进制传输。现在介绍比较专业的数据传输方式,对象直接编码为二进制。 首先,我们先来了解一下数据的二进制编码。对所有基本数据类型都可以转yte[],例如:long ->byte[8] int ->byte[4] short -&g...

2019-07-14 23:12:16 501

原创 Java网络通讯之数据的传输(一)

本节来说说网络数据的传输。在网络信道中,所有数据都只能按字节传输。这好比,一栋大楼,先拆成一块块砖头,然后再组合成一栋高楼。拆成砖头的过程,我们可以称之为编码,组成大楼的过程我可以称之为解码。 首先我们从最简单文本传输开始说,在文本的传输时,我们也要将字符串编码和解码; 编码: String -->byte[] Strin...

2019-07-08 23:46:11 2845

原创 Java网络通讯之tcp的基本代码框架

之前在学习的过程中,一路学,却很少做总结,接下来的几天里,我将会整理一些自己曾经学过的技术。首先是Java的网络编程,我这也算是抛砖引玉,欢迎各位大神指出不足。 首先简单介绍一下相关的术语,主机(Host),就是一台电脑,特指连接网络的电脑;服务器(Server),指的是提供服务的主机或者程序;客户端(Client),请求服务的主机或者程序;服务(Serverice...

2019-07-07 21:42:11 1425

原创 数据的编码(2)之BASE64编码

最近研究一下编码问题,base64编码在项目中也是经常用到的。下面简单介绍一下base64编码。base64相当于64进制,它是由26个大写字母,26个小写字母和0-9、+ 、/的字符组成,其中A代表0, a代表26,0代表52,/代表63.base64编码的原理:将3字节转成4个字符3个字节 = 24bits ,将24个bits分为4组,每组6bits,将每组用一个64进制的字符表示。base6...

2019-07-01 00:14:01 447

原创 数据的编码(1)之十六 进制编码

最近对数据编码进行了简单的学习,也该写写笔记了。首先说说数据吧,以程序员的角度来说,数据其实就是若干个字节。比如说,IP地址对程序员来说是这么表示的unsigned char[ip] = {192, 168, 1, 100},也写以写成 C0 A8 01 64 , IP地址就是数据,它是由4个字节组成,他是数据一种表示方式。当我们通过短信发送数据时,可以选择很多种方式,可以选择如下:(1)发送...

2019-06-25 22:52:19 3001

原创 c++操作xml文件

做软件的不会c++,都不好意思说自己是搞软件的。最近也开始慢慢学习c++的东西,今天就写写c++如何操作xml文件吧。我们使用的是tinyxml,有个小巧的库,可以生成和解析XML文档。免费开源,可以直接将源码加到项目中,适合多种平台。他的官方文档为http://sourceforge.net/projects/tinyxml/,可以直接从上面下载相关资源。下载好之后添加到VC项目中...

2019-06-09 12:02:11 12157

原创 java连接FTP服务器

这一期,我们来学习一下如何用Java连接FTP服务器。在工程项目中,我们往往需要连接FTP服务器。当我们有此需求时,可以从两个方面考虑。第一,根据FTP协议自己写出一套程序,这是一种思路,当然这是一件很费时又耗成本的一件事。我们是工程师,我们的目的是把需求实现,而不是科研项目。所以得考虑另一种思路,去寻找已经做好的API。好巧,刚好有一个开源组织为我们做好了这个API,那就是伟大的A...

2019-06-03 00:05:57 3710

原创 Java代码连接web服务器

这一期,将利用apache旗下的开源项目Apache HttpComponents实现Java代码连接web服务器,该项目的官方地址为http://hc.apache.org,该项目还有很多功能,本篇只给出最常用的例子,不多说直接上代码吧。package my;import java.io.IOException;import java.util.ArrayList;import j...

2019-05-29 23:18:50 1355

原创 Java调用本地程序

在做Java项目时候,我们往往遇到一些功能没有相应的Java实现,但是有c的实现,这是我们可以考虑使用本地调用。比如,在视频处理方面,就缺少Java的实现。本地调用一般有两种方式,(1)本地可执行程序的调用 ( *.exe, *.bat, *.bin , *.sh);(2)本地动态库的调用 JNI / JNA ( *.dll, *.so )。现在就以MediaInfo作为例子进行练习,它是一...

2019-05-20 22:54:04 1239

原创 通过Java利用vlc实现视频播放器

好久没写东西了,最近也开始整理自己曾经学过的东西。在整理的过程中,我将会每周更新一些Java开发的过程中可能会用到的技术,比如,视频播放、office文档处理、二维码的生成和解析等技术。 本期,与大家分享的是利用vlc实现视频播放器的技术。首先大概介绍一下vlc,简单来说,vlc是一个通用的开源的视频播放软件,它的官网是:https://www.videolan.o...

2019-05-14 00:29:02 3941 4

原创 原生js和servlet将图片存入数据库和读取

最近在做公司项目的时候,有个小功能需要将图片存入数据库。可能大家觉得奇怪,还有人把图片存入数据库。当时我接受这个需求的时候也快疯了,一般都是只存图片路径的,但是人家这么要求只能照办了。当时在网上找了半天,终于得以解决。其实,数据库是可以存二进制文件。所以,先获取图片的二进制数组,然后直接插入数据库。当读的时候,获得的是Blob对象,跟据Blob对象获得二进制数据,二进制数组都拿到了,那还不是为...

2018-08-05 22:16:15 1633

原创 利用js实现文件上传

第一次写博客,也不知怎么去写,这次也算是一个开头吧。之前也一直关注别人写的博客,他们写的挺好,我从中也收获不少。首先,对于编程,我并非科班出身。我本科学的是统计学,其实更确切的说是学数学的,因为我们大部分的课程是被数学占满了。可能有些人会奇怪,统计学干嘛学那么数学。因为我学的是数理统计,学校很深厚的数学功底,也因为这样我才会转行做软件的。这次我分享的是用js实现文件上传的功能,首先说明一下,此技术...

2018-06-09 21:42:43 17398 8

Java实现将html转PDF

Java把HTML转PDF,项目导入eclipse直接可以跑。可以作为HTML转PDF参考

2022-05-31

Mysql最全学习笔记

Mysql最全学习笔记

2022-05-31

spring5.1.8.zip

JavaWeb项目中需要用到spring5.1.8框架所需要用到的jar包

2019-09-08

wechatdemo.zip

微信公众号的开发,用Java实现。提供源代码,希望对大家有用。

2019-07-21

MediaInfo.zip

一个可以获取媒体文件参数的工具软件,查看帮助 C:\MediaInfo\MediaInfo.exe --help 解析 C:\123.mp4的参数 C:\MediaInfo\MediaInfo.exe C:\123.mp4 解析 C:\123.mp4, 并以XML格式输出 C:\MediaInfo\MediaInfo.exe --Output=XML C:\123.mp4

2019-05-20

利用Java语言实现开发视频播放用到的vlcj相关jar包和软件.zip

在Java开发中,用vlc实现视频播放器中需要用到的软件和jar包。

2019-05-14

离线安装ie11

虽然我们很少用IE浏览器,但是有时候我们也有需要用到的地方。安装ie11需要更新补丁,根据我自己曾经跳过的坑总结了步骤,压缩包包含补丁文件和安装步骤

2018-08-28

文件上传需要的jar包

图片上传保存到数据库和从数据库读取所需要用的基本jar包

2018-08-06

空空如也

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

TA关注的人

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