- 博客(881)
- 收藏
- 关注
原创 小程序登录注册获取openid解密手机号服务端实现
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言在2021微信公开小程序分论坛上,微信公布数据称,2020年小程序日活超4亿,活跃小程序增长75%,人均使用小程序个数同比增长25%,使用小程序交易金额同比增长67%。商业化方面, 2020 年小程序GMV(交易总额)增长超过100%,其中实物商品交易年增长154%,商家自营GMV同比提升255%。防疫方面,2020年小程序粤康码累计服务超8亿用户,累
2021-04-18 01:08:32
2077
原创 Spring管理事务默认回滚的异常是什么?
问题:Spring管理事务默认(即没有rollBackFor的情况下)可以回滚的异常是什么?回答:RuntimeException或者Error。抛出运行时异常,是否回滚?Yes @Transactional public boolean rollbackOn(Throwable ex) { return new Runtime...
2018-04-12 17:25:27
844
原创 java7 WatchService监听文件
package com.ssh.config; import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.Path; import java.nio.file.Paths; import ...
2017-08-19 10:24:49
2599
原创 Linux里如何查找文件内容
Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:$ grep –i "被查找的字符串" 文件名查找匹...
2017-06-01 15:15:15
358
原创 让MySQL支持emoji表情
http://www.cnblogs.com/suifu/p/5848269.html 公司有新要求,ios客户端要上线评论中可以使用emoji表情的功能,在mysql 5.5 之前,UTF-8编码只支持1-3个字节;从MySQL 5.5开始,可以支持4个字节UTF编码 utf8mb4 ,一个字符能够支持更多的字符集,也能够支持更多表情符号。 utf8mb4兼容utf8,且...
2017-01-04 17:02:09
237
原创 java synchronized静态同步方法与非静态同步方法,同步语句块
进行多线程编程,同步控制是非常重要的,而同步控制就涉及到了锁。 对代码进行同步控制我们可以选择同步方法,也可以选择同步块,这两种方式各有优缺点,至于具体选择什么方式,就见仁见智了,同步块不仅可以更加精确的控制对象锁,也就是控制锁的作用域,何谓锁的作用域?锁的作用域就是从锁被获取到其被释放的时间。而且可以选择要获取哪个对象的对象锁。但是如果在使用同步块机制时...
2016-11-28 16:36:26
274
原创 UEditor关闭/取消html源代码切换时div/script/style等自动过滤
UEditor切换到html源代码模式,手写一些div/script/style等html代码后,切换回默认模式,会自动把一些标签给过滤掉。以下方法是关闭自动过滤(本文来自http://www.itdos.com 转载请保留此标识,谢谢!):1、找到ueditor的js文件:\Scripts\ueditor.all.js\Scripts\ueditor.all.min.js...
2016-09-20 20:38:36
3834
原创 css input[type=file] 样式美化,input上传按钮美化
思路: input file上传按钮的美化思路是,先把之前的按钮透明度opacity设置为0,然后,外层用div包裹,就实现了美化功能。 代码如下: DOM结构: <a href="javascript:;" class="a-upload"> <input type="file" name="" id=""&
2016-09-18 15:19:10
1574
原创 (转)ANSI编码和Unicode编码的不同-chaijunkun-优快云
ANSI编码最常见的应用就是在Windows当中的记事本程序中,当新建一个记事本,默认的保存编码格式就是ANSI,ANSI应该算是一种压缩编码了,当遇到标准的ASCII字符时,采用单字节表示,当遇到非标准的ASCII字符(如中文)时,采用双字节表示。Unicode编码标准已在近年来的多种新科技当中被加以采用,包含了可扩展置标语言(XML)、Java程序语言、以及最新的操作系统中。下面用实验...
2016-08-16 15:33:27
217
原创 编码转换 GBK UnicodeBigUnmarked GB18030 ASCII
package com.zzc.aop;public class UnicodeTest { public static void main(String args[]) { UnicodeTest UT = new UnicodeTest(); UT.test1(); } public void test1() { String str = ...
2016-08-16 15:06:50
1667
原创 JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xm...
2016-08-15 00:40:21
219
原创 HDFS客户端的权限错误:Permission denied
搭建了一个Hadoop的环境,Hadoop集群环境部署在几个Linux服务器上,现在想使用windows上的Java客户端来操作集群中的HDFS文件,但是在客户端运行时出现了如下的认证错误,被折磨了几天,问题终得以解决。以此文记录问题的解决过程。(如果想看最终解决问题的方法拉到最后,如果想看我的问题解决思路请从上向下看)问题描述上传文件的代码:private static ...
2016-08-10 14:25:15
413
原创 解决import sun包时error import sun.net.dns.ResolverConfiguration; import sun.net.uti
错误情景: import sun.net.dns.ResolverConfiguration; import sun.net.util.IPAddressUtil; 编译器提示Error 解决方案: 如果你用的是Eclipse 在preference->java->complier->errors/warning->d...
2016-08-10 13:28:41
3861
原创 查看CentOS系统版本是32位的还是64位的
一、[root@linuxzgf ~]#getconf LONG_BIT[root@linuxzgf ~]#getconf WORD_BIT(32 位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可 用"getconf WORD_BIT"和"getconf LONG_BIT"获得word和long的位数。64位...
2016-08-09 13:30:20
293
原创 修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题
修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题 1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安装下glic即可 sudo yum i...
2016-08-09 09:40:20
542
原创 CentOS7修改主机名
在CentOS或RHEL中,有三种定义的主机名:a、静态的(static),b、瞬态的(transient),以及 c、灵活的(pretty)。“静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。“瞬态”主机名是在系统 运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。而另...
2016-08-08 20:19:55
251
原创 ZooKeeper典型应用场景一览
数据发布与订阅(配置中心) 发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。 1. 应用中用到的一些配置信息放到ZK上进行集中管理。这类场景通常是这样:应用在启动的时候会主动来获取一次配置,同时,在节点上注册...
2016-08-08 14:55:52
267
原创 zookeeper原理(转)
ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。 Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在 某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系...
2016-08-08 14:55:03
226
原创 使用zookeeper实现配置同步
前言应 用项目中都会有一些配置信息,这些配置信息数据量少,一般会保存到内存、文件或者数据库,有时候需要动态更新。当需要在多个应用服务器中修改这些配置文件 时,需要做到快速、简单、不停止应用服务器的方式修改并同步配置信息到所有应用中去。本篇文章就是介绍如何使用ZooKeeper来实现配置的动态同步。ZooKeeper在《hive Driver类运行过程》一文中可以看到hi...
2016-08-08 14:54:50
2592
原创 Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
从网上下载来的版本多多少少都有些BUG,尤其是加载后在IE6和IE7下图片闪动是个大问题,在网上查了很久,也没有找到相关的解决方案。没解决方案, 就得发挥咱DIY的精神,自己想法解决,分析了BUG,理了理思路,结合前段时间我做弹出窗口特效的方法,解决了Jquery.LazyLoad.js的 兼容问题,现将思路和方法与大家分享一下。 解决思路大致是两点,一是从LazyLoad本身的滤镜参数...
2016-07-13 16:35:55
239
原创 JS实现图片预加载无需等待
网站开发时经常需要在某个页面需要实现对大量图片的浏览,如果考虑流量的话,大可以像pconline一样每个页面只显示一张图片,让用户每看一张图片就 需要重新下载一下整个页面。不过,在web2.0时代,更多人愿意用javascript来实现一个图片浏览器,让用户无需等待过长的时间就能看到其他图 片。 知道了一张图片的地址,需要把它在一个固定大小的html容器(可以是div等)里边显示出来,最重要的...
2016-07-13 16:29:41
169
原创 Java异常
异常处理机制是Java许多特性的重要基础。Java采用面向对象的方式来处理异常。本文介绍与异常相关的内容。1. 什么是异常?异常是异常事件 (exceptional event)的简写,是程序运行过程中出现的打断(disrupt)正常运行的事件,比如被除数为0导致的程序异常。当程序的方法出现异常时,方法就会创 建一个描述该异常的对象,将这个异常对象传递给运行时系统(runtim...
2016-07-07 01:02:52
210
原创 Java线程
1. 并发:进程与线程 关于并发,一个最直观的例子就是你可以同时 听歌还能上网,能用Word。即使在同一个程序中,也可能要同时完成多个任务,比如音乐播放器,你一边听着一首歌,另一边还同时下载其他歌曲,你还想改变 一下外观,这些任务之所以能完成,就是基于并发的概念。Java语言从语言级别到API都提供了对并发的支持。 即使计算机只有一个单核的处理器,也经常存 在多个...
2016-07-07 00:56:03
139
原创 Java线程池例子
/** * */ package iotest.serversocket; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; i...
2016-07-07 00:04:57
152
原创 Java虚拟机工作原理详解
一、类加载器首先来看一下java程序的执行过程。 从这个框图很容易大体上了解java程序工作原理。首先,你写好java代码,保存到硬盘当中。然后你在命令行中输入javac YourClassName.java 此时,你的java代码就被编译成字节码(.class).如果你是在Eclipse IDE或者其他开发工具中...
2016-07-06 15:45:46
180
原创 centos 如何清理/dev/vda1系统盘
df-h检查一台服务器磁盘使用空间,发现磁盘已经使用了100%思路是: 1、cd /usr2、du -sh * 看哪个目录占用空间大3、重复前两步,根据实际情况删除或者移走4、日志的话可以运行cat /dev/null > file.log清空5、软件包的可以rpm -e 卸载或者rm -rf dir 即: 具体:可以通过下面的方法进行清理...
2016-07-06 14:28:59
407
原创 阿里云快速硬盘挂载教程
服务器连接教程:http://bbs.aliyun.com/read/146157.html?很多新用户买到服务器以后对数据盘怎么硬盘挂载使用比较迷惑,我们今天给大家介绍怎么快速的把硬盘挂载到系统上注意事项:先进行硬盘挂载再安装环境Linux硬盘挂载是比较常见的管理操作之一。默认情况下数据盘没有挂载,需要手动挂载到系统中。 具体操作是分三步: ...
2016-07-06 14:28:25
229
原创 centos每天自动备份mysql数据库
#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbinexport PATH#数据库用户名dbuser='root'#数据库用密码dbpasswd='********'#需要备份的数据库,多个数据库用空格分开dbname='数据库1 数据库2 数据库3'#...
2016-06-13 11:38:39
216
原创 mysql---整体备份和增量备份
整体备份:对整张表或者整个数据库甚至所有数据库进行备份。增量备份:对某一范围内的数据进行备份。1、整体备份:对表进行备份:针对存储引擎为myisam的表,可以直接复制frm、myd、myi这三个文件起到备份的效果。需要还原的时候,再复制回来就可以达到还原效果。如果存储引擎为innodb的表,就不这样简单了,因为所有表的数据和索引都存在一起(表空间)。一旦复制...
2016-06-12 15:44:20
450
原创 Chosen:select下拉选择框美化插件及问题
Chosen 是一个支持jquery的select下拉框美化插件,它能让丑陋的、很长的select选择框变的更好看、更方便。不仅如此,它更扩展了select,增加了自动筛选的功能。它可对列表进行分组,同时也可禁用某些选择项。先来看下插件的效果: 跟这个比起来,原来的select样式是不是弱爆了!马上来武装我们的select吧:1、先把js和css文件引用到网页里面去:...
2016-05-30 19:45:21
495
原创 半透明遮蔽层div
<html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <title>半透明遮蔽层div</title> <meta content="width=device-width, ini
2016-05-30 09:55:07
203
原创 关于使用JS前台加密、JAVA后台解密的RSA实现,RSA加密和签名
实现:用RSA非对称加密方式实现。后台生成rsa密钥对,然后在登陆页面设置rsa公钥,提交时用公钥加密密码,生成的密文传到后台,用私钥解密,获取密码明文。这样客户端只需要知道rsa加密方式和公钥,前台不知道私钥是无法解密的,此解决方案还是相对比较安全的。附件是参照网友资料的java+JS的实现,放在这里供大家下载。访问方式/RSA/login.jsp。需要到http://www....
2016-05-27 12:07:16
742
原创 POI 读取word (word 2003 和 word 2007)
最近在给客户做系统的时候,用户提出需求,要能够导入 word 文件,现在 microsoft word 有好几个版本 97、2003、2007的,这三个版本存储数据的格式上都有相当大的差别,而现在 97 基本上已经退出市场,几乎没有人用这个版本了, 所以在我们的系统中只考虑 2003 版本和 2007 版本的,因为我们只要求能够读取 word 中的文字内容即可,其中的文字样式、图...
2016-05-16 10:55:27
273
原创 Sqlite3修复数据库
有的时候sqlite3数据库会损坏,使用的时候提示:sqlite3 disk image malformat,这个时候,如何恢复数据呢?解决方法:首先去下载sqlite3的命令行工具http://www.sqlite.org/download.html 再执行命令行命令,将你的数据库中的数据导出为sql语句文件sqlite3 my.dbsqlite>....
2016-05-10 12:53:25
465
原创 Meta标签的那些事
Meta标签是HTML语言head区的一个辅助性标签,它位于HTML文档头部的head标记和title标记之间,它提供用户不可见的信息。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他web服务。我现将前端页面开发经常用到的meta标签内容整理成文,加入了移动端web开发meta信息,供需要时查阅。1、申明文档使用的字符编码<meta ch...
2016-05-09 10:33:18
238
原创 css把背景图片拉伸至100%
<html> <head> <title>test</title> <style type="text/css"> #bodybg { position: absolute; width: 100%; height: 100%; l...
2016-05-06 17:46:07
448
原创 通过Ajax方式上传文件,使用FormData进行Ajax请求
通过传统的form表单提交的方式上传文件: <form id= "uploadForm" action= "http://localhost:8080/cfJAX_RS/rest/file/upload" method= "post" enctype ="multipart/form-data"> <h1 >测试通过Rest
2016-05-06 15:10:05
133
原创 MySQL函数,判断两个以逗号分割的字符串是不是存在交集
【mysql】MySQL函数,判断两个以逗号分割的字符串是不是存在交集www.MyException.Cn 网友分享于:2015-07-28 浏览:0次 【mysql】MySQL函数,判断两个以逗号分割的字符串是否存在交集 假如我有两个字符串str1:‘1001,1002,1003,1004’,str2:'1001,2001,3001,4001'。...
2016-05-05 10:10:15
1092
原创 Emoji表情符号/特殊符号录入MySQL数据库报错的解决方案
前言:手机app应用评论的时候,恢复表情符号,提示失败。1,查看tomcat后台日志,核心报错信息如下: Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x97\xF0\x9F...' for column 'CONTENT' at row 1 at com.mysql.jdbc.SQL...
2016-04-18 17:34:21
417
原创 linux删除软件命令
需要看你的软件包格式,如果你带有yum,可以直接yum remove xxx如果是rpm包,rpm -e xxxtar包的话需要你直接删除该文件或者make uninstall xxx
2016-04-12 14:25:33
677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人