自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (1)
  • 收藏
  • 关注

原创 java批量下载文件

通过打包的方式 批量下载文件package com.szfa.cplib.exhh5server.controller;import com.szfa.cplib.exhh5server.utils.httputils.OssUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;impor

2020-05-12 16:41:48 911

原创 通过java实现合成海报

1.合成海报保存到本地 public static void drawImage(double x,double y,String backgroundUrl,String qrCodeUrl,String text,Integer color) throws IOException { BufferedImage bgBufImage = ImageIO.read(new URL(backgroundUrl)); //获取图片 Graphics2D bgBuf

2020-05-12 16:33:28 1120

原创 获取两个时间段之间相隔的天数

public class test { static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); public static void main(String[] args) throws Exception{ //测试数据 String startTime = "2020...

2020-04-26 16:33:19 878

原创 判断时间是否在某个时间段内的方法

public class Test { public static void main(String[] args) throws ParseException { System.out.println(isInTime("2020-04-26", "08:00","12:00")); System.out.println(isInTime("2020-...

2020-04-26 16:29:10 1582

原创 rabbitmq的五种模式详细例子

RabbitMQ提供了6种消息模型,但是第6种其实是RPC,并不是MQ,因此不予学习。那么也就剩下5种。1.基本消息模型:生产者–>队列–>一个消费者2.work消息模型:生产者–>队列–>多个消费者共同消费3.订阅模型-Fanout:广播,将消息交给所有绑定到交换机的队列,每个消费者都可以收到同一条消息4.订阅模型-Direct:定向,把消息交给符合指定 r...

2019-11-28 20:35:54 1212

原创 Mybatis-plus所有函数详细讲解

2019-11-27 10:16:36 5574

原创 java将字节数组反序列化为对象

public static Object dser(byte [] src) throws Exception{ ByteArrayInputStream baos =new ByteArrayInputStream(src); ObjectInputStream oos =new ObjectInputStream(baos); return oos.readObject(...

2019-11-23 15:56:17 1525

原创 java将对象序列化为字节数组

public static byte[] ser(Object obj) throws IOException{ ByteArrayOutputStream baos =new ByteArrayOutputStream(); ObjectOutputStream oos =new ObjectOutputStream(baos); oos.writeObject(obj);...

2019-11-23 15:55:29 2277

原创 IDEA 项目结构旁边出现 0%classes,0% lines covered解决方法

项目中出现0%classes,0% lines covered 如下图情况解决方法:按ctrl+alt+F6,出现下图:去掉勾选,点击show selected,成功解决。

2019-11-20 10:23:07 955

原创 HTTP的状态码详细讲解

作为程序开发人员对于一些服务器返回的HTTP状态的意思都应该了如指掌,只有将这些状态码全部弄清楚,工作中遇到的各种问题才能够处理的得心应手。所以下面就让我们来了解一下比较常见的HTTP状态码吧!2**开头 (请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服务器创建了新的资源。...

2019-11-19 14:57:38 173

原创 windows快速停掉一个端口的方法

在Windows操作系统中,我们在启动一个服务时,经常会发现端口已经被占用的错误,而我们又不知道如何停止这个端口。本文将通过命令来强行终止这个已经运行的进程如下:以9095端口为例1、首先查找到占用9095端口的进程号PID是多少netstat -ano | findstr 9095这个命令输出的最后一列表示占用9095端口的进程号是多少2、k...

2019-10-10 09:44:30 12245 2

原创 IDEA 最新注册码(亲测有效)

复制如下链接 获取注册码:https://blog.csdn.net/weixin_39973810/article/details/93868534

2019-09-05 10:32:06 9205 1

原创 解决跨域最简单的方式

什么是跨域?跨域:就是不同域之间进行相互资源请求;例如:http://www.test.com/index.com请求http://www.test01.com/server.php即进行不同的域名下的资源调用。注意:域名对应的IP地址也算是跨域操作;例:127.0.0.1和localhost虽然对应,但在地址栏中算两个域。为什么出现跨域?浏览器在解析Jav...

2019-08-08 11:57:32 337

原创 RedisTemplate最全的常用方法总结

Redis常用的数据类型: String Hash List Set zSet Sorted set String类型判断是否有key所对应的值,有则返回true,没有则返回falseredisTemplate.hasKey(key)有则取出key值所对应的值redisTemplate.opsForValue(...

2019-07-31 11:56:27 24528 2

原创 mybatis批量插入有多个list如何使用foreach

如果在使用批量插入的时候有多个list该怎么用一条sql搞定呢。可以给list拼接成一个map然后去循环List<Map>,如下操作public void tenantAddApp(String tenantId,String appIds,String wxAppIds){ List<String> app = Arrays.asList(appId...

2019-07-23 15:53:05 4885 4

原创 java的方式实现腾讯云ocr名片识别功能

一、添加依赖 <dependency> <groupId>com.squareup.okhttp</groupId> <artifactId>okhttp</artifactId> <version>2.7.5</version&...

2019-06-28 11:36:27 1919

原创 java的方式实现百度智能云ocr名片识别

一、添加maven依赖 <dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.11.3</versio...

2019-06-28 10:58:51 852 2

原创 java将图片上传到ftp服务器详细过程

一、首先要有个ftp服务器,没有的可以参照我这篇文章搭建一个ftp服务器https://blog.csdn.net/Yang_Hui_Liang/article/details/89676276二、添加mavne依赖 <dependency> <groupId>commons-net</groupId>...

2019-06-28 10:32:46 3836 2

原创 java提取json嵌套多层的数据

json实例:{ "error": 0, "status": "success", "results": [ { "currentCity": "青岛", "index": [ { "title": "穿衣", ...

2019-06-28 10:18:47 13904 3

原创 InputStream 转换成 byte[] 详细代码

/** * InputStream 转换成byte[] * @param input * @return * @throws IOException */ private static byte[] toByteArray(InputStream input) throws IOException { ByteAr...

2019-06-28 10:08:10 8486

原创 nginx相关面试题

1、什么是NginxNginx是一个高性能的HTTP和反向代理服务器,及电子邮件代理服务器,同时也是一个非常高效的反向代理、负载平衡。2、为什么要用Nginx跨平台、配置简单,非阻塞、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发,内存消耗小:开启10个nginx才占150M内存,nginx处理静态文件好,耗费内存少,内置的健康检查功能:如果有一个服务器宕机...

2019-05-16 15:19:05 10211 8

原创 zookeeper相关面试题

1、什么是zookeeperzookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。...

2019-05-16 14:56:22 1614

原创 java面向对象相关面试题

1、面向对象的优点易扩展 易维护,面向对象三大特征(封装,继承,多态)封装是把过程和数据包围起来,对数据的访问只能通过已定义的权限访问控制符规定的范围。继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。多态性是指允许不同类的对象对同一消息作出响应。可以把不同的子类对象都当作父类来看,可以屏蔽不...

2019-05-15 17:10:37 3808

原创 java集合相关面试题

1、请讲下Java里面的容器java里面的容器分两大类,Map和CollectionMap:Map集合用键-值映射存放对象,Map容器中的键对象不能重复,值对象可以重复主要常用的实现类有HashMap、Hashtable、LinkedHashMap 、TreeMapHashMap的键-值都可以为空(null),HashMap里面存入的键值对在取出的时候是随机的Hashta...

2019-05-15 16:49:02 364

原创 java异常相关面试题

1、异常类结构(天灾人祸)Throwable是所有java程序中错误处理的父类,它可以分为两种子类:Error和Exception。Error属于天灾,是无法预知的错误,属于JVM层次的严重错误,一般不需要捕捉和修复;Exception属于人祸,是所有异常的父类,是程序的异常,一般可以修复,除了RuntimeException外都是检查性异常。检查性异常(ckecked,有后遗症的...

2019-05-15 16:16:21 1930

原创 java多线程相关面试题

1.什么是进程,什么是多线程?进程是系统进行资源分配和调度的一个独立单位,所有运行中的任务通常对应一个进程。当程序运行时,内部可能包含多个顺序执行流,每个顺序执行流就是一个线程,多线程是实现多个线程并发执行的技术。(并发:通俗讲是同一时刻只做一件事;并行:同一时刻做多件事)2.多线程的实现方法有三种:一:实现runnable接口(实现接口里的run方法)特点:可以实现...

2019-05-15 16:03:57 932

原创 servlet+jsp面试题

1、说一说Servlet生命周期Servlet的生命周期分为三部分初始化:Web容器加载servlet,调用init()方法进行初始化。处理请求:当请求到达时,运行其service()方法。Service()会根据表单的请求类型调用相对doGet()方法或者是doPost()方法。销毁:当服务器关闭时,调用distroy()方法销毁servlet。2、get提交和post...

2019-05-15 15:28:01 2768 1

原创 jquery面试题

1、你在公司是怎么用jquery的?在项目中是怎么用的是看看你有没有项目经验(根据自己的实际情况来回答) 你用过的选择器啊,动画啊,表单啊,ajax事件等配置Jquery环境 下载jquery类库 在jsp页面引用jquery类库即可<script type="text/javascript" src="jquery/jquery-1.7.2.min.js"/></s...

2019-05-15 15:16:42 514

原创 rides面试题

1.redis是什么?Redis是一个键值类型的内存数据库;支持异步存储,支持多种数据结构2.redis支持的数据类型;strings值是字符串类型lists 值是一个集合sets 值是一个无重复数据的集合sorted set值是一个无重复数据并且排序的集合hashes 值可以理解是一个对象;3.为什么redis需要把所有数据放到内存中?redis...

2019-05-15 15:00:04 2259 1

原创 数据库面试题

1、 ORACLE和MySQL的区别oracle是大型数据库,Mysql是中小型数据库,mysql是开源的,Oracle支持大并发,大访问量MYSQL的主键一般使用自动增长,oracle主键自增长需要使用序列MYSQL的单引号双引号都表示字符串ORACLE的单引号表示字符串,双引号是区分大小写的字符串MYSQL用LIMIT分页orcale用rownum分页空字符串的处理使用...

2019-05-15 14:55:23 1223

原创 mybatis面试题

1、什么是MybatisMybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。MyBatis 可以使用XML 或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的 JDBC...

2019-05-14 11:15:46 1401

原创 springMvc面试题

1、SpringMVC的工作流程用户发起请求到前端控制器。前端控制器请求处理器映射器查找处理Handler,处理器映射器返回Handler。前端控制器调用处理器适配器去执行handler, 执行完给适配器返回ModelAndView,处理器适配器向前端控制器返回ModelAndView。前端控制器请求视图解析器去进行视图解析,视图解析器返回View。前端控制器进行视图渲染,前端...

2019-05-13 10:15:08 212

原创 spring面试题

1、什么是Spring框架?Spring框架有哪些主要模块Spring是一个开源的轻量级Java 框架,目的就是简化程序开发。Spring框架模块大体可以分为:核心Bean容器、数据访问/集成、Web、AOP(面向切面编程)、工具、消息和测试模块。Spring容器作为对象容器,负责创建、管理所有的JavaBean,Spring使用一种被称为"依赖注入"的方式来管理Bean之间的依赖关系...

2019-05-10 18:14:50 236

原创 springCloud面试题

1、什么是微服务在以前开发中所有代码都写在同一个工程中,部署在同一个服务器里,这个项目的不同模块,不同功能都在互相抢占资源,一旦用户多了就会出现问题微服务就是将不同的业务拆开,部署在不同的机器上,服务和服务之间相互调用2、SpringCloud如何实现服务注册和发现理论讲解:首先,要有一个注册中心(eureka,zookeeper)然后,把同一个业务的多个服务的服务名...

2019-05-10 17:42:14 2803 1

原创 springBoot面试题

1、什么是SpringBootSpringBoot是一个全新的框架,用来简化Spring的搭建和开发特点:使用main方法即可运行内部已经嵌入了tomcat简化maven配置自动配置Spring,添加对应功能,starter自动化配置提供生成就绪型功能,如指标,健康检查等没有代码生成和XML配置2、SpringBoot常用的starter有哪些spri...

2019-05-10 17:06:19 246

原创 FTP服务搭建详细过程

为什么搭建FTP服务器在一个团队中,有些时候有很多东西都需要共享,就可以搭建一个ftp服务器,给共享的东西放在ftp服务器上,然后就可以通过ftp的地址进行下载。话不多说,进入正题。1、首先在开始屏幕中打开“搜索”,输入“控制面板”,并打开;2、在控制面板窗口中,找到 “程序”,点击,3.在打开的“程序”窗口中,找到“启用或关闭windows功能”,点击...

2019-04-29 16:09:43 2915 1

原创 在idea中安装zookeeper插件详细介绍

1、下载插件,这里我采用的是先下载插件在导入(也可以直接在idea中搜索,然后直接在idea中进行下载插件)http://plugins.jetbrains.com/plugin/7364-zookeeper/versions2、IDEA中 点击File --》settings 打开settings, 选择Plugins 在搜索框中 输入zookeeper3、导...

2019-04-28 15:41:51 15280 2

原创 Linux安装详细过程

1、先需要去安装一个虚拟机软件VMwareWorkstation,下载地址:http://www.xitongtiandi.net/soft_gj/5000.html下2、安装Linux新建虚拟机选择自定义(如果选择典型它会根据操作系统判断来安装,可能会缺失一些东西)默认下一步如果选择下图安装,它会检查CentOS 64位可能导致装一半就停止了...

2019-04-26 15:32:25 3524

原创 通过java连接zookeeper客户端进行操作

1、添加pom依赖 <!--添加zookeeper客户端依赖--> <dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> ...

2019-04-25 18:08:40 559

原创 spring cloud 聚合监控(Turbine)

一、简介在使用Hystrix Dashboard组件监控服务的熔断情况时,每个服务都有一个Hystrix Dashboard主页,当服务数量很多时,监控非常不方便.为了同时监控多个服务的熔断器的状况,Netflix开源了Hystrix的另一个组件Turbine.Turbine用于聚合多个Hystrix Dashboard,将多个Hystrix Dashboard组件的数据放在一个页面上展示,...

2019-04-22 15:45:57 476

根据手机号码查询所在地.sql

全国的根据手机号码查询省市区的数据例如: insert into `ibs_exh_mobile_city`(`id`,`pre_mobile`,`province`,`city`,`mno`,`pre_tel`,`post_code`,`pre_head`,`province_id`,`city_id`) values (1,'1300000','山东','济南','中国联通','0531','250000','130',370000,370100),

2020-01-15

空空如也

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

TA关注的人

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