- 博客(14)
- 资源 (17)
- 收藏
- 关注
原创 一篇文章学会shell脚本
shell语言简介shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。通过shell用户可以访问操作系统内核服务,类似DOS下的command和后来的cmd.exe。shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量、参数、函数、流程控制等等。它调用了系统核心的大部分功能来执行程序、建立文件并以并行...
2019-02-28 16:49:54 374
原创 JDBC连接数据库基本方法概览
什么是JDBCJDBC(Java Data Base Connectivity,Java数据库链接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一的访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC是sun开发的一套数据库访问编程接口,是一种SQL级的API。因为它是由...
2019-02-28 15:53:19 293
原创 一篇文章掌握Sping APO
Spring APO简介AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为为部分对象引入公共部分的时候,OOP就会引入大量重复的代码。例如:日志功能。AOP技术利用一...
2019-02-27 16:11:10 324
原创 java代码实现文件的zip打包
private ZipUtils(){ } public static void doCompress(String srcFile, String zipFile) throws IOException { doCompress(new File(srcFile), new File(zipFile)); } /** ...
2019-02-27 11:27:37 562
原创 java代码实现OCR---第三方接口
public static String documentOCR(String filepath){ ByteArrayOutputStream bos = new ByteArrayOutputStream(); String result = ""; try { File file = new File(filepat...
2019-02-27 11:07:35 1242
原创 ORM框架简介
什么是ORM对象-关系-映射(Object-Relational Mapping,简称ORM),面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关...
2019-02-26 17:35:58 827
原创 一篇文章掌握Nginx
Nginx简介Nginx是一个高性能的Web服务器,同时是一个高效的反向代理服务器,它还是一个IMAP/POP3/SMTP代理服务器;由于Nginx采用的是时间驱动的架构,能够处理并发百万级别的tcp链接,高度的模块化设计和自由的BSD许可,使得Nginx有着丰富的第三方模块。比如Openresty、API网关Kong。(BSD开源协议是一个给与使用者很大自由的协议。基本上使用者可以“为所欲为”...
2019-02-26 15:29:20 374
原创 一篇文章了解常用数据库
什么是数据库简单的说,数据库(英文Dtabase)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,数据库和我们生活中存放杂物的仓库性质一样,区别只是存放的东西不同。早期比较流行的数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据库。而在当今的互联网...
2019-02-26 14:44:13 615
原创 一篇文章搞定Java多线程和高并发问题
接触过线程池开发的伙伴们,可以看到《阿里巴巴 Java 手册》中一条线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。说明:使用线程池的好处是减少在创建和销毁线程上所化的时间以及系统资源的开销,解决资源不足的问题。如果不使用线程池,有可能造成系统创建大量同类线程而导致小号完内存或者“过度切换”问题。可见线程池的重要性。简单来说使用线程池有以下几个目的:线程是稀缺资源,不能频繁的创建...
2019-02-25 14:57:47 502
原创 一篇文章解决JVM重难点
JVM是Java Virtual Mechine的缩写。它是基于计算机设备的规范,是一台虚拟机,即虚构的计算机。JVM屏蔽了具体操作系统平台的信息(显然,就像是我们在电脑上开了个虚拟机一样),当然,JVM执行字节码时实际上还是要解释成具体操作平台的机器指令的。通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。因而能实现一次编译...
2019-02-24 17:19:17 236
原创 一篇文章了解docker
什么是dockerDocker是要给开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基金会,遵从了Apache2.0协议,项目代码在GitHub上进行维护。Docker项目的目标是实现轻量级的操作系统虚拟化解决方案。docker的基础是Linux容器(LXC)等技术。在LXC的基础上Docker进行了进...
2019-02-22 14:32:27 268
原创 一篇文章解决HashMap所有问题
众所周知HashMap底层是基于 数组+链表 组成的,它是一个散列表,它存储的内容是键值对(key-value)映射。HashMap继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap的实现不是同步的,这意味着它不是线程安全的。他的key、value都可以为null。此外,HashMap中的映射不是有序的。HashMap的实现...
2019-02-21 18:10:11 232
原创 一篇文章搞懂java十大经典算法
程序=数据结构+算法刚步入学习程序的第一门课,我们就看到了这句话。1)算法:解决问题的流程/步骤(顺序、分支、循环…)2)数据结构:将数据结构按照某种特定的结构来保存通俗的说,算法相当于逻辑,属于人们对特定模式抽象出来的核心,比如排序、查找,可以看作是以中模式。对应于业务来说,以中逻辑(可能由其他原子逻辑结合而成),一旦确定下来,便可看作常量,固定不变。以下,是java十大经典排序算法:...
2019-02-20 10:43:36 3344 1
原创 从入门到精通springcloud 只需一篇文章
springcloud从入门到精通springcloud是什么近年来,随着互联网应用的发展,产品功能的需求也随着发展,我们先前依赖的spring框架也变得越来越沉重、复杂,如果启动一个spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置,方可启动。由此,产生了springcloud。springcloud 是一个微服务框架,相比Dubbo等...
2019-02-19 18:30:26 305
datasource.rar
2019-10-16
微服务架构与实践 -王磊
2019-03-28
java读取excel文件
2019-03-12
人脸识别--opencv-java代码实现
2019-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人