自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (6)
  • 收藏
  • 关注

原创 关于在谷歌浏览器,vue-video-player 实现断点续播,currentTime不生效问题

关于在谷歌浏览器,vue-video-player 实现断点续播,currentTime不生效问题

2022-08-06 09:10:46 1814

原创 java将base64图片转为file上传到服务器

首先后台先创建工具类package org.adv.fw.modular.util;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import...

2020-04-28 14:47:27 5089 1

原创 java微信公众号消息管理开发(接受与发送聊天信息)

package org.adv.fw.modular.adv.controller;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.baomidou.mybatisplus.mapper.EntityWrapper;import me.chanjar.weixin.c...

2020-04-26 13:46:49 893

原创 JAVA 微信公众号或者小程序,发送aac语音文件转换为MP3

第一步引入所需的jar包 <dependency> <groupId>ws.schild</groupId> <artifactId>jave-core</artifactId> <version>2.4.2</version&gt...

2020-04-26 13:42:16 882

原创 smack+openfire 群聊(四)js端监听和发送消息

第一步,引入jsstrophe.min.js第二步,创建连接和登录var BOSH_SERVICE = ' http://172.167.40.19:7070/http-bind/';这里的地址,需要跟你openfire里配置的一样第三步,创建连接if (!connected) { jid = $("#account").val()+SERVER_IP;...

2020-04-24 15:35:10 605

原创 smack+openfire 群聊(三)(解决创建群失败的问题,以及永久房间问题)

上一篇文章,我们已经写了,单聊和注册用户,我们这节讲一下创建群聊的问题以及发送群消息第一步,创建房间,以及房间成员加入 public String createChatRoom(String nickName, String source, String kf) throws SmackException, IOException { HashMap<String...

2020-04-24 11:59:22 650

原创 smack +openfire 聊天开发(二)连接,注册用户、发送单聊

/** * 连接XMPP服务 * * @return * @throws XmppStringprepException */ private AbstractXMPPConnection getXmpptcpConnection() throws XmppStringprepException { XMPPTCPCon...

2020-04-09 15:58:09 201

原创 smack +openfire 聊天开发(一)

第一步先安装openfire大家可以去官网下载http://www.igniterealtime.org/downloads/index.jsp第二步如果想使用测试聊天可以下载spark客户端安装完openfire界面是这样的...

2020-04-03 15:46:18 234

原创 java调用DLL,调用北洋打印机打印二维码标签

package com.ian.das.controller;import java.util.List;import org.xvolks.jnative.JNative;import org.xvolks.jnative.Type;import org.xvolks.jnative.exceptions.NativeException;import com.ian.das....

2020-03-10 09:27:50 774

原创 java套打快递单

package org.sq.common.utils;import org.apache.commons.codec.binary.Base64;import org.apache.http.entity.StringEntity;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j...

2020-03-10 09:25:08 647

原创 springboot去读json文件解析json数组处理

package org.adv.fw.modular.adv.lot;import org.adv.fw.core.base.controller.BaseController;import org.springframework.stereotype.Controller;import org.adv.fw.core.common.constant.factory.PageFactory...

2019-04-27 17:04:01 3347

转载 Java基础篇—Java类加载机制

Java 类加载机制Java类加载过程基于 JDK8,面试常见题型)类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括加载 Loading 链接 Linking 验证 Verification 准备 Preparation 解析 Resolution 初始化 Initialization 使用 Using 卸载 Unloading加载、...

2019-04-01 16:38:54 99

转载 springboot 2.0中 PUT请求 接收不到参数解决办法

本来可以用HttpPutFormContentFilter这个类去解决的,但是在springboot2中 这类是deprecated 过期的。经查询,被替代的类是FormContentFilter所以解决办法如下:@Configuration@Slf4jpublic class WebConfig extends WebMvcConfigurationSupport { ...

2019-04-01 15:48:31 624

转载 为什么要用缓存?

主要有两个用途:高性能、高并发。高性能假设这么个场景,有个操作,一个请求过来,耗时 600ms 操作 mysql查出来一个结果,但是这个结果可能接下来几个小时都不会变了,或者变了也可以不会立即反馈给用户。那么此时咋办?将折腾 600ms 查出来的结果放入缓存里,一个 key 对应一个 value,下次查找时不经过 mysql,直接从缓存里通过一个 key 查出来一个 value,2ms...

2019-04-01 15:47:09 3859

原创 逆流而上的你,送给现在的你

在这个社会,有些时候真的很残酷,也很残忍。 如果身在大学的你,希望你可以好好珍惜这个来之不易的机会,因为,以后你面临的可是更残酷的社会,同事的欺骗、朋友的出卖。 现在的你,如果想进入好的企业,好的公司,那一定要拿到你的学位证书,奉劝大学生们一定上一个好的大学,或者努力晋升自己的学历,因为这个社会第一就是看你的学历,如果你的牌子不够硬,对不起,请你出去(这就是社...

2019-03-30 13:33:59 274

转载 Java高级面试题及答案

List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比较低。3、LinkedList基于链表的数据结构,地址是任意的,所以在开辟内存空间的...

2018-11-28 14:27:02 150

转载 深入理解微服务架构spring的各个知识点(面试必问知识点)

什么是springspring是一个开源框架,spring为简化企业级开发而生,使用spring可以使简单的java bean 实现以前只有EJG才能实现的功能。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。spring的特点◆ 轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并...

2018-11-28 14:23:02 203

转载 阿里巴巴JAVA面试题

一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答:1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中String类被声明为一个final类。3、StringBuffer是线程安全的...

2018-11-27 10:39:33 269

转载 聊聊spring的那些扩展机制

1.背景慎入:本文将会有大量代码出入。在看一些框架源码的时候,可以看见他们很多都会和Spring去做结合。举个例子dubbo的配置: 很多人其实配置了也就配置了,没有去过多的思考:为什么这么配置spring就能识别,dubbo就能启动? 如果你也需要做一个框架和Spring结合,或者你想知道Spring其他框架是如何和Spring做结合的,那么你应该了解一下Spring...

2018-11-27 10:38:39 331 1

转载 Spring基础使用(一)--------IOC、Bean的XML方式装配

基础1、xml文件基础格式:&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...

2018-05-04 11:28:35 136

转载 Java线程面试题 Top 50

不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么...

2018-05-04 11:27:49 140

转载 Java高级面试题及答案

List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比较低。3、LinkedList基于链表的数据结构,地址是任意的,所以在开辟内存空间的...

2018-05-04 11:27:09 177

转载 超详细的Java面试题总结(一)之Java基础知识篇

面向对象和面向过程的区别面向过程:   优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象:   优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 缺点:性能...

2018-05-04 11:24:36 139

转载 超详细的Java面试题总结(二)之Java基础知识篇

多线程和Java虚拟机创建线程有几种不同的方式?你喜欢哪一种?为什么?继承Thread类 实现Runnable接口 应用程序可以使用Executor框架来创建线程池 实现Callable接口。我更喜欢实现Runnable接口这种方法,当然这也是现在大多程序员会选用的方法。因为一个类只能继承一个父类而可以实现多个接口。同时,线程池也是非常高效的,很容易实现和使用。简述线程,程序、...

2018-05-04 11:24:01 256

转载 超详细的Java面试题总结(三)之Java集合篇常见问题

List,Set,Map三者的区别及总结 List:对付顺序的好帮手 List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set:注重独一无二的性质 不允许重复的集合。不会有多个元素引用相同的对象。 Map:用Key来搜索的专家 使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是S...

2018-05-04 11:23:10 127

转载 MongoDB常用命令

MongoDB是NoSQL数据库系统中比较流行的数据库之一。它也是最接近关系型数据库的,一个数据库可以包含多个集合(Collection),类似于关系数据库中的表;而每个集合中可以存储一组由列标识的记录,列是可以自由定义的,非常灵活,这就类似于关系数据库表中的每一条记录。下面熟悉下MongoDB的基本管理命令。一、MongoDB数据库常用命令1、Help查看命令提示helpdb.help(...

2016-05-13 10:58:52 553

转载 H5 页面适配所有 iPhone 和安卓机型的六个技巧

目前,很多APP设计师小伙伴已经开始转向H5前端开发啦,但是解决所有iPhone和安卓机型的适配问题是我们的重中之重。无论是设计APP还是写前端H5.都是要考虑移动端的兼容性。25学堂今天跟大家来回顾一下H5页面去适配所有iPhone和安卓机型的一些技巧和办法。回归正题,兼容iphone各版本机型最佳的方式就是自适应。1、viewport 简单粗暴的方式:<meta n...

2016-04-25 13:47:28 28895

转载 5个Android开发中比较常见的内存泄漏问题及解决办法

在Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢?在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。内存泄漏有什么影响呢?它是

2016-04-21 13:31:07 953

原创 jQuery仪表盘指示器动画插件 6种仪表样式

2016-03-31 11:10:11 2575

转载 Android学习资源网站大全

Android学习资源网站大全整理了一些Android的博客链接、学习资源网站。站在巨人的肩膀上,会看得更远。整理这一份资源也方便更多的Android开发者能享受到技术分享的力量。首先,在这里要感谢所有开源项目的作者,感谢Trinea,CodeKK,张明云,胡凯等等大大无私的技术分享。(要感谢的人太多在这就不一一点名了,感谢你们)。一、值得关注的大牛博客CodeKK ——

2016-03-15 15:56:20 871

转载 一次非常有意思的SQL优化经历

场景我用的数据库是mysql5.6,下面简单的介绍下场景课程表create table Course(c_id int PRIMARY KEY,name varchar(10))数据100条学生表:create table Student(id int PRIMARY KEY,name varchar(10))

2016-01-18 19:17:26 360

转载 JavaScript String 对象实例深入研究

本文主要介绍并分析JavaScript中String对象的具体用法,以及和String对象相关的方法,方便开发者在JavaScript开发中更好地处理字符串。1. 介绍String 对象,对字符串进行操作,如:截取一段子串、查找字符串/字符、转换大小写等等。2. 定义方式2.1 new String(Value) 构造函数:返回一个内容为Value的String对象

2016-01-15 14:47:49 474

转载 Java读取文件夹大小的6种方法及代码

这篇文章介绍了JAVA读取文件夹大小的几种方法实例,有需要的朋友可以参考一下。(一)单线程递归方式package com.taobao.test;import java.io.File;public class TotalFileSizeSequential { public static String fileName = "C:\\Documents and Setti

2016-01-11 18:00:01 321

转载 Java for循环的几种用法详解

本文非常适合初学Java的程序员,主要是来了解一下Java中的几种for循环用法,分析得十分详细,一起来看看。J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。在Java程序中,要“逐一处理”――或者

2016-01-06 17:52:44 619

转载 Android使用Fragment打造万能页面切换框架(

首先我们来回忆一下传统用Activity进行的页面切换,activity之间切换,首先需要新建intent对象,给该对象设置一些必须的参数,然后调用startActivity方法进行页面跳转。如果需要activity返回结果,则调用startActivityForResult方法,在onActivityResult方法中获得返回结果。此外,每一个要展示的activity需要在AndroidMani...

2016-01-06 09:53:19 1202

转载 编程面试过程中常见的10大算法

以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串如果IDE没有代码自动补全功能,所以你应该记住下面的这些方法。toCharArray() // 获得字符串对应的char数组Arrays.sort() // 数组排

2016-01-04 17:51:44 343

转载 Bsie:让 Bootsrap 兼容 IE6-8 浏览器

Bsie(鄙视IE)是一个能让你的低版本IE(IE6-8)兼容大部分Bootstrap功能的扩展库,也许你觉得现在使用IE6是一种多么无知的行为,但是现在很多企业应用确实还是需要IE的支持,那么通过Bsie,IE用户也可以享受到大部分Bootstrap的功能和UI。下面列出了Bsie兼容Bootstrap的相关功能:组件 特性--------------------------...

2015-12-25 09:55:04 1953

转载 JQuery选择器(中)

HTML5学堂:在学习JQuery开发的时候,选择器有多种,而我们将接着介绍选择器的其他类型,希望对大家有帮助!5.临近选择器:$("mix+mix"),选取下一个兄弟节点.如:$("div +#test"),id为test的的节点必须是div的下一个兄弟节点.在$("div + #test")中能取到p段落节点则不能取到6.属性选择器:

2015-12-23 10:23:06 285

转载 Android:新手必备的常用代码片段整理(二)

以下内容来自多个开源项目的整理和自己的项目积累1.收集设备信息,用于信息统计分析public static Properties collectDeviceInfo(Context context) { Properties mDeviceCrashInfo = new Properties(); try { PackageMan

2015-12-22 10:13:10 418

转载 Android:新手必备的常用代码片段整理(一)

以下内容来自多个开源项目的整理和自己的项目积累。拨打电话public static void call(Context context, String phoneNumber) { context.startActivity(new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber))); }

2015-12-22 10:09:42 434

JsonView.rar

可以在本地解析格式化json数据,方便数据的查看和分析

2019-05-09

颜色拾取器

很好用的颜色拾取器,一直在使用,可以准确的拾取颜色值

2019-03-30

sqllog破解版本

sqllog破解工具,很好用,直接运行注册文件即可,很值得使用

2018-11-27

H5仪表盘,温度计,风向表

H5编写的动态获取温度值,仪表盘数据、风向标等数据,编写了ajax请求,并编写了解析,直接拿来使用即可

2018-11-27

Bugfree使用手册

BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理系统。简单实用、免费并且开放源代码(遵循GNU GPL)。 如何有效地管理软件产品中的Bug,是每一家软件企业必须面临的问题。遗憾的是很多软件企业还是停留在作坊式的研发模式中,其研发流程、研发工具、人员管理不尽人意,无法有效地保证质量、控制进度,并使产品可持续发展。 BugFree就是为了解决上述问题而开发的

2014-01-15

配置环境变量

配置环境变量,jdk ant等信息;验证jdk 的安装是否正确

2013-08-22

空空如也

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

TA关注的人

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