- 博客(12)
- 收藏
- 关注
原创 Web前端性能优化
1、请减少HTTP请求而当我们请求的网页文件中有很多图片、CSS、JS甚至音乐等信息时,将会频繁的与服务器建立连接,与释放连接,这必定会造成资源的浪费,且每个HTTP请求都会对服务器和浏览器产生性能负担。网速相同的条件下,下载一个100KB的图片比下载两个50KB的图片要快。所以,请减少HTTP请求。解决办法:合并图片(css sprites),合并CSS和JS文件;图片较多的页面也可以使用 la...
2018-06-13 16:36:32 309
原创 js实现手机web图片左右滑动效果
实现效果:1、点击任意图片时图片全屏展示,左右滑动能展示其他的图片。2、滑动超过一定范围自动滑到下一张图片,不超过则回退到当前照片位置。此处的滑动要带动画效果实现:每张图片外面一个div,将其宽度设置为100%,最外层有一个div[命名为outerDiv],其宽度设为:总图片数量*100+‘%'。给最外层div设置touchstart,touchmove,touchend事件监听处理函数,在tou...
2018-06-06 17:02:19 7090
原创 spring jdbcTemplate的一个薄封装
在使用spring JdbcTemplate的过程中遇到两个问题:1、queryForObject查询的数据为空时,抛出异常;对于个人来说,我更希望返回null,而非抛出异常;2、queryForObject正常情况下只能返回基本数据类型,其他javaBean无法返回;根据上面两点,对JdbcTemplate进行简单的改造,代码如下:package com.iqibai.jdbc;impor...
2018-05-31 11:43:01 1294
原创 spring boot 读取自定义资源文本配置文件
写代码时几次遇到这个问题,简单记录一下以前一直在spring使用ResourceUtils.getFile()获取资源文件,但是spring boot打包之后,因为是富jar包,该方法获取资源文件失效,只能采用如下方法获取InputStream inputStream = getClass().getClassLoader().getResourceAsStream(queryPath);Str...
2018-05-15 20:49:31 435
原创 用js判断是否是微信浏览器
判断是否是微信浏览器,网上的大部分代码是用ua判断的,这种办法容易伪造,在github上找了一个用jsbridge判断的,如下:var isWeixin = false;if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") { isWeixin = tru...
2018-05-09 07:54:46 924
原创 用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 915
原创 前端兼容性及解决方法
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 472
原创 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 549
原创 Git 基本操作
Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。git init --目录中创建新的 Git 仓库,现在你可以看到在你的项目中生成了 .git 这个子目录。 这就是你的 Git 仓库了,所有有关你的此项目的快照数据都存放在这里。git clone --拷贝一个 Git 仓库到本地git status(-s) -- 命令用于查...
2018-04-26 19:31:04 123
转载 Ucloud云的ufile组件使用
ufile是Ucloud云的一个对象存储组件,可以将文件上传,下载,分片上传等很多功能,对这个技术不熟悉,第一次使用的时候踩了很多坑,写这篇博客希望能给大家带来一些帮助。 在学习的过程中主要是参考官方给的文档和网上的一篇技术博客, 结合这篇博客和自己遇到的一些坑来给大家讲解一下。 官方给的范例地址:https://github.com/ufilesdk-d...
2018-04-26 17:19:35 6357 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 2994 1
原创 spring通过filter,Interceptor统一处理ResponseBody的返回值
项目中有一个需求,需要统一处理一下@ResponseBody注解的返回值(比如打印),在网上找了一下,有建议用AOP来做的,但是个人认为项目中用多个AOP并不优雅;通过google,找到了spring的ResponseBodyAdvice接口,用来对返回体做统一处理。例如:统一打印返回体中的内容@ControllerAdvice(basePackages = "cc.openwiki.contro...
2018-03-19 11:12:54 8159 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人