
个人学习总结
文章平均质量分 50
AndyWei147
java小白,前学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用js实现文件上传
第一次写博客,也不知怎么去写,这次也算是一个开头吧。之前也一直关注别人写的博客,他们写的挺好,我从中也收获不少。首先,对于编程,我并非科班出身。我本科学的是统计学,其实更确切的说是学数学的,因为我们大部分的课程是被数学占满了。可能有些人会奇怪,统计学干嘛学那么数学。因为我学的是数理统计,学校很深厚的数学功底,也因为这样我才会转行做软件的。这次我分享的是用js实现文件上传的功能,首先说明一下,此技术...原创 2018-06-09 21:42:43 · 17520 阅读 · 8 评论 -
数据的加密
本文主要介绍数据加密相关的技术,数据以加密的形式传输,保证数据的安全性。纵使有人在半路截取了数据,也无法破解。标准的加密算法有两种,对称算法:DES, 3DES, AES;非对称算法:RSA, SSL,本文只介绍对称算法。 首先来说说,什么是加密。简单来说,加密就是,你知、我知、他不知。数据的原文,通过秘钥,然后经过运算得到密文,然后对方通过该秘钥又可以解密。其中加...原创 2019-08-19 23:29:50 · 412 阅读 · 0 评论 -
数据的校验
本篇主要介绍Java项目中常用的几种数据校验算法。他们分是,MD5、SHA1、CRC32、HMACS-HA1,下面依次介绍。一、MD5消息摘要 MD5算法是标准的,无论用那种语言结果都一样,无论输入放入数据有多长,结果都是16字节,然后再将16字节转成16进制输出。MD5并不是加密算法,而是一个单项的哈希算法。下面是简单的例子:package my;im...原创 2019-08-18 17:04:13 · 413 阅读 · 0 评论 -
数据的编码(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 · 566 阅读 · 0 评论 -
数据的编码(1)之十六 进制编码
最近对数据编码进行了简单的学习,也该写写笔记了。首先说说数据吧,以程序员的角度来说,数据其实就是若干个字节。比如说,IP地址对程序员来说是这么表示的unsigned char[ip] = {192, 168, 1, 100},也写以写成 C0 A8 01 64 , IP地址就是数据,它是由4个字节组成,他是数据一种表示方式。当我们通过短信发送数据时,可以选择很多种方式,可以选择如下:(1)发送...原创 2019-06-25 22:52:19 · 3164 阅读 · 0 评论 -
c++操作xml文件
做软件的不会c++,都不好意思说自己是搞软件的。最近也开始慢慢学习c++的东西,今天就写写c++如何操作xml文件吧。我们使用的是tinyxml,有个小巧的库,可以生成和解析XML文档。免费开源,可以直接将源码加到项目中,适合多种平台。他的官方文档为http://sourceforge.net/projects/tinyxml/,可以直接从上面下载相关资源。下载好之后添加到VC项目中...原创 2019-06-09 12:02:11 · 12539 阅读 · 0 评论 -
java连接FTP服务器
这一期,我们来学习一下如何用Java连接FTP服务器。在工程项目中,我们往往需要连接FTP服务器。当我们有此需求时,可以从两个方面考虑。第一,根据FTP协议自己写出一套程序,这是一种思路,当然这是一件很费时又耗成本的一件事。我们是工程师,我们的目的是把需求实现,而不是科研项目。所以得考虑另一种思路,去寻找已经做好的API。好巧,刚好有一个开源组织为我们做好了这个API,那就是伟大的A...原创 2019-06-03 00:05:57 · 3834 阅读 · 0 评论 -
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 · 1415 阅读 · 0 评论 -
Java调用本地程序
在做Java项目时候,我们往往遇到一些功能没有相应的Java实现,但是有c的实现,这是我们可以考虑使用本地调用。比如,在视频处理方面,就缺少Java的实现。本地调用一般有两种方式,(1)本地可执行程序的调用 ( *.exe, *.bat, *.bin , *.sh);(2)本地动态库的调用 JNI / JNA ( *.dll, *.so )。现在就以MediaInfo作为例子进行练习,它是一...原创 2019-05-20 22:54:04 · 1325 阅读 · 0 评论 -
通过Java利用vlc实现视频播放器
好久没写东西了,最近也开始整理自己曾经学过的东西。在整理的过程中,我将会每周更新一些Java开发的过程中可能会用到的技术,比如,视频播放、office文档处理、二维码的生成和解析等技术。 本期,与大家分享的是利用vlc实现视频播放器的技术。首先大概介绍一下vlc,简单来说,vlc是一个通用的开源的视频播放软件,它的官网是:https://www.videolan.o...原创 2019-05-14 00:29:02 · 4643 阅读 · 4 评论 -
原生js和servlet将图片存入数据库和读取
最近在做公司项目的时候,有个小功能需要将图片存入数据库。可能大家觉得奇怪,还有人把图片存入数据库。当时我接受这个需求的时候也快疯了,一般都是只存图片路径的,但是人家这么要求只能照办了。当时在网上找了半天,终于得以解决。其实,数据库是可以存二进制文件。所以,先获取图片的二进制数组,然后直接插入数据库。当读的时候,获得的是Blob对象,跟据Blob对象获得二进制数据,二进制数组都拿到了,那还不是为...原创 2018-08-05 22:16:15 · 1698 阅读 · 0 评论 -
项目中添加spring的支持
今天,开启新的学习之路,学习spring。需要用到的开发环境,myEclipse2016,jdk1.8、Tomcat8.0,今天第一篇主要介绍如何在项目中添加spring的支持。总体流程为,导jar包,修改配置文件。下面依次说明。首先,新建一个web项目,在web-info下面的lib添加spring需要的jar包,然后添加到项目中即可,具体如图所示其次,添加配置文件,...原创 2019-09-08 17:38:15 · 1301 阅读 · 0 评论