自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qibaioss的技术博客

qibaioss的技术博客

  • 博客(12)
  • 收藏
  • 关注

原创 Web前端性能优化

1、请减少HTTP请求而当我们请求的网页文件中有很多图片、CSS、JS甚至音乐等信息时,将会频繁的与服务器建立连接,与释放连接,这必定会造成资源的浪费,且每个HTTP请求都会对服务器和浏览器产生性能负担。网速相同的条件下,下载一个100KB的图片比下载两个50KB的图片要快。所以,请减少HTTP请求。解决办法:合并图片(css sprites),合并CSS和JS文件;图片较多的页面也可以使用 la...

2018-06-13 16:36:32 280

原创 js实现手机web图片左右滑动效果

实现效果:1、点击任意图片时图片全屏展示,左右滑动能展示其他的图片。2、滑动超过一定范围自动滑到下一张图片,不超过则回退到当前照片位置。此处的滑动要带动画效果实现:每张图片外面一个div,将其宽度设置为100%,最外层有一个div[命名为outerDiv],其宽度设为:总图片数量*100+‘%'。给最外层div设置touchstart,touchmove,touchend事件监听处理函数,在tou...

2018-06-06 17:02:19 6995

原创 spring jdbcTemplate的一个薄封装

在使用spring JdbcTemplate的过程中遇到两个问题:1、queryForObject查询的数据为空时,抛出异常;对于个人来说,我更希望返回null,而非抛出异常;2、queryForObject正常情况下只能返回基本数据类型,其他javaBean无法返回;根据上面两点,对JdbcTemplate进行简单的改造,代码如下:package com.iqibai.jdbc;impor...

2018-05-31 11:43:01 1262

原创 spring boot 读取自定义资源文本配置文件

写代码时几次遇到这个问题,简单记录一下以前一直在spring使用ResourceUtils.getFile()获取资源文件,但是spring boot打包之后,因为是富jar包,该方法获取资源文件失效,只能采用如下方法获取InputStream inputStream = getClass().getClassLoader().getResourceAsStream(queryPath);Str...

2018-05-15 20:49:31 407

原创 用js判断是否是微信浏览器

判断是否是微信浏览器,网上的大部分代码是用ua判断的,这种办法容易伪造,在github上找了一个用jsbridge判断的,如下:var isWeixin = false;if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") { isWeixin = tru...

2018-05-09 07:54:46 888

原创 用python同步拉取线上日志

作为一个javeer,有的时候还是需要用python来处理数据的,写的一个脚本,备份如下:#!/usr/bin/python# coding=utf-8import osimport os.pathimport datetimedef downlog(): today = datetime.date.today() tday = today - datetime.ti...

2018-05-08 11:37:50 875

原创 前端兼容性及解决方法

HTML 篇样式兼容性问题<!-- IE 按 Edge 模式渲染 --><meta http-equiv="X-UA-Compatible" content="IE=Edge" /><!-- IE 8 9 10 按 IE7 模式渲染 --><meta http-equiv="X-UA-Compatible" content="IE=Emula

2018-04-28 18:02:12 412

原创 Java操作mongo

java操作mongo增删改查,java连接mongo自行百度解决,这里就不在赘述,直接进入主题:1.插入数据://单条插入BasicDBObject document = new BasicDBObject(); document .put("oss",oss);document .put("num",5);//mongodbHelper这里是一个连接mongo的方法,为了获取 collecti...

2018-04-28 17:34:04 512

原创 Git 基本操作

Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。git init   --目录中创建新的 Git 仓库,现在你可以看到在你的项目中生成了 .git 这个子目录。 这就是你的 Git 仓库了,所有有关你的此项目的快照数据都存放在这里。git clone  --拷贝一个 Git 仓库到本地git status(-s)   -- 命令用于查...

2018-04-26 19:31:04 101

转载 Ucloud云的ufile组件使用

        ufile是Ucloud云的一个对象存储组件,可以将文件上传,下载,分片上传等很多功能,对这个技术不熟悉,第一次使用的时候踩了很多坑,写这篇博客希望能给大家带来一些帮助。       在学习的过程中主要是参考官方给的文档和网上的一篇技术博客, 结合这篇博客和自己遇到的一些坑来给大家讲解一下。        官方给的范例地址:https://github.com/ufilesdk-d...

2018-04-26 17:19:35 6148 1

原创 用CountDownLatch把java的websocket请求从异步修改为同步

在项目中,需要用websocket和其他服务器进行通信,而websocket是长连接,建立连接后,监听消息,然后进行消息的处理。也就是消息的异步处理。使用java websocket需要实现的接口如下 public abstract void onOpen( ServerHandshake handshakedata ); public abstract void onMessage( Stri...

2018-04-20 16:58:01 2817 1

原创 spring通过filter,Interceptor统一处理ResponseBody的返回值

项目中有一个需求,需要统一处理一下@ResponseBody注解的返回值(比如打印),在网上找了一下,有建议用AOP来做的,但是个人认为项目中用多个AOP并不优雅;通过google,找到了spring的ResponseBodyAdvice接口,用来对返回体做统一处理。例如:统一打印返回体中的内容@ControllerAdvice(basePackages = "cc.openwiki.contro...

2018-03-19 11:12:54 8102 3

空空如也

空空如也

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

TA关注的人

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