自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FunctionDeclarationUtil

package com.gtmc.bff.admin.util;import com.google.common.collect.Lists;import java.io.File;import java.io.FileFilter;import java.io.IOException;import java.lang.reflect.Method;import java.lang...

2019-10-30 10:01:27 211

原创 生成某些数据库中所有表的清表语句

select CONCAT(‘truncate TABLE ‘,table_schema,’.’,TABLE_NAME, ‘;’) from INFORMATION_SCHEMA.TABLES where table_schema in (‘数据库1’,‘数据库2’);

2019-10-20 09:59:27 633

原创 写在生日这天的碎碎念

今天是我的阳历生日,恰巧也是七夕节。没有任何过节的气氛,一方面老公没有这个心思,另一方面我自己也比较抗拒这些东西。更何况今年阴历生日在先,且逢着周六,一家人已经去万达开开心心地庆了生日了。今天这个生日+七夕节,前不着村后不着店的,真的是一点都提不起兴致去庆祝。但今天还是有值得开心的事,那就是,我又找到工作啦!在休息了接近3个月之久的今天,我即将重新回到工作岗位上,这不得不说是一件极其令人开心的...

2019-08-07 21:55:36 425 1

原创 人生好难啊

“人生好难啊……”一向坚强隐忍的老公也发出了这样的感慨。本以为裁员浪潮已经过去,心可以稍稍安一些了。但前两天部门总结大会上,领导提出来要继续进行人员精简。所有人都要继续提高自己的能力,找不准自己定位的,趁早转岗或者走人。大厂不好待,真的真的不好待。所以我现在很自觉地不再因为一些鸡毛蒜皮的小事去烦扰他。以前的时候,生活中一有不顺心的事,微信就铺天盖地发过去了,如果老公一时半会没看见,我还要...

2019-07-11 13:31:36 335

原创 辞职了

辞职了5月10号last day去厦门和云南这次会休息一段时间5月10号last day去厦门和云南这次会休息一段时间

2019-05-24 16:42:42 198

原创 分布式锁的三种实现方式

本文参考了http://www.hollischuang.com/archives/1716,在原文基础上理解并重组一、基于数据库实现分布式锁大致思路:需要在数据库中建一张锁表,当我们需要锁住某个资源或者方法时,就向该表中添加一条数据,如果需要释放锁则删除数据即可。 以方法锁为例 create table method_lock( id ...

2018-05-30 18:21:53 629

原创 Mysql查询结果带行号【带解析】

先看结论: SELECT @rowNum:=@rowNum + 1 AS ‘行号’,a.* FROM tableName a,(SELECT @rowNum:=0) b然后逐步解析我们假设有一张这样的表Teacher,里面有4条数据如下 先看这条sqlSELECT @rowNum:=0; 结果只有一个常数0 因为@rowNum:=0的意思是声明了一个叫rowNum的变量...

2018-05-09 13:39:37 51064 3

转载 【转】Java是解释型语言还是编译型语言

有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。 也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。对于C和C++,它们经过一次编译之后,可以由操作系统直接执行,所以它们是编译型语言。而Java不一样,它首先由编译器编译成.class(字节码)文件,然后再通过JVM从.class文件中读一行...

2018-05-06 15:21:13 472

原创 最后一天上班

最后一天上班,心情很激动!可能是战线已经拉得太长了,现在的我完全没有什么难过、愧疚、不舍,有的只有即将重获自由的喜悦!记录此刻。

2018-02-28 10:42:19 434

转载 安装软件时内存还有很多却依然提示空间不足的解决办法

相信很多人都遇到过这个问题,在使用安卓手机时,明明无论系统内存还是内存设备都还有很大的空间,但在安装软件时却被系统提示空间不足,让你清理内存空间。但不管你怎么清理,安装时却依然是这个提示,让人好不郁闷。该问题主要是在卸载软件并重新安装的时候出现,之前也有机友指出这是因为之前的软件卸载不完全,存在残留的文件导致的。这个说法是正确的,但之前提出的解决办法是获取root权限,然后用RE或者ES管理器...

2018-02-27 11:28:36 26588

原创 1月的碎碎念

1月一整月都没有来写博客,罪过罪过~ 但是,我想说我的1月过得还是很可以哒~30号晚上盘点的时候,发现自己在1月里瘦了5.4斤。5.4斤什么概念啊同志们!去菜场割块肉也有好大一坨了是不是!这个成果非常对得起我每隔一天的健身频率了。终于,我恢复到了怀孕之前的身材,视觉上比怀孕前更瘦一点。这个收获于我而言是巨大的安慰,不仅仅在于身材的恢复,更在于自信心的建立。很开心,2018年开了一个好头。

2018-02-01 11:19:26 272

原创 POI+JFreeChart生成报表图片在Excel中的位置

private void genPieChart(HSSFWorkbook workbook, HSSFSheet sheet, List<PieChartData> dataList, String pieChartName) { PieDataset dataSet = createDataset(dataList); JFreeChart chart = cre

2017-12-22 23:22:01 470

转载 前端页面利用Blob对象创建文件进行下载

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>利用Blob对象创建文件</title></head><body> <textarea name="" id="downloadFileTextarea" cols="30" rows="10"></textarea> <br>

2017-12-21 09:08:04 5815

原创 我是在养孩子,不是在收集玩具

昨天下班回到家,发现前天新买回来的机器人早教机被孩子摔坏了,顿时心情失落起来。孩子本来在睡觉,我的开门声把他惊醒了,于是就起床了。他看到我,甜甜地对我笑了一下,而我因为那个英年早逝的小机器人,实在是难挤出一个笑脸回给他,只能避开了他的目光。然后,毫无征兆的,孩子咧着嘴哭了……听婆婆说,孩子不是故意摔坏小机器人的,是因为他太喜欢它了,就抱着到处跑,没拿稳摔在地上,把机器人耳朵给摔进去了。其实无论是不是

2017-12-12 09:50:55 840

原创 to be or not to be

一时的冲动过后 真正要做决定的时候 就陷入困境每个人都是哈姆雷特

2017-12-01 11:26:29 263

原创 想得却不可得 你奈人生何

好久没写生活随笔了

2017-11-30 14:20:43 876

原创 安卓剪裁图片(直接操作bitmap)

/** * 按正方形剪裁图片 * 指定正方形边长 */ public static Bitmap imageCrop(Bitmap bitmap, int width) { // 得到图片的宽,高 int w = bitmap.getWidth(); int h = bitmap.getHeight();

2017-11-28 10:33:46 1427

原创 Android连接WiFi再探索

应用场景在安卓app上,用户输入WiFi名称(SSID)和密码,试图连接这个WiFi。那么用户输入的WiFi就有各种情况了,这个WiFi可以没有密码,也可以通过不同的加密方式加密。而不同的加密方式,需要写不同的代码才能使WiFi连接成功。无论百度还是谷歌,搜出来的代码大都是针对WPA/WPA2加密方式的,即使有些考虑到了无密码和WEP加密方式的WiFi连接,代码也都写得不清不楚,看着实在糟心。于是在

2017-11-13 17:08:59 1325 1

原创 安卓自定义长按事件(延长响应时间)

系统默认的长按事件是500毫秒,算是比较短的。那么如何将这个时间加长呢? 系统默认的没法改,只能自己重写逻辑啦。

2017-11-07 13:49:28 11665 5

原创 安卓移除/忘记已保存的WiFi密码

先说答案 高版本用wifiManager.forget,低版本用wifiManager.removeNetwork+wifiManager.saveConfiguration网络跟集体失忆了似的。好不容易搜出来用wifiManager.forget可以忘记wifi密码,结果由于我使用的是安卓4.4.4,并没有forget这个方法。然后就去百度(不要问我为什么不用谷歌,最近翻墙难难于上青天),结果一

2017-10-13 17:19:12 10604 3

原创 安卓app如何处理串口的响应信息

大多数串口的响应是不需要处理的,命令发了也就发了。但严格来说,每一次命令发出去后,上层应用最好是做相应的处理。如果成功啦,就继续干别的;如果失败了,可以重试或者给用户相应的提示。最近公司的项目里就遇到了这个情况。app对串口的响应非常依赖。其中最难的地方是,若干条串口命令是有顺序的,需要短时间内执行完,但是后面的命令依赖于前面命令的执行。若前面命令执行失败了,需要重试。那么就要求上层应用对发送的串口

2017-09-25 16:15:03 773

转载 @Autowired与@Resource的区别

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualif

2017-09-25 11:30:56 224

原创 安卓4.4.4不显示NavigationBar

在/system/build.prop文件的最后加上qemu.hw.mainkeys=1后重启即可

2017-09-25 11:09:25 424

原创 java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

Handler对象与它的调用者在同一个线程里。如果在Handler中设置了延时操作,那么它的调用线程也会堵塞。每一个Handler对象都会绑定一个Looper对象,每一个Looper对象对应一个消息队列。如果在创建Handler时不指定与其绑定的Looper对象,系统默认会将当前线程的Looper绑定到该Handler上。

2017-09-21 17:03:55 548

原创 【生活】我的父母

每个人都不能选择自己的父母。这应该是世界上最正常不过的事,但对于某些人来说,却也是世界上最无奈的事。我大概可以被归为这些人之中。之所以说是大概,是因为我已陷入虚无的相对主义之中。我无法肯定地说出某一个观点。实际上我的内心很想说,我就是这些人中的一分子,我不能选择自己的父母,这让我很痛苦。但,心里总有声音提醒我,别这样,别这样。我的父母姓甚名谁并无关紧要。重要的是,他们在给了我生命的同时,也带给了我无

2017-09-17 00:05:29 356 1

原创 【生活】总想写点什么

如果每一句在脑子里闪过的话都能被自动记录下来的话,我现在应该写了10本书了。尽管不会有人看,我知道。可我还是想写。因为我的记忆力越来越不行了。虽然还不到30岁。可我的记忆力急速下降。很多对我很重要的东西,我都记不清了,只能记得当时的那种感觉。这真的很让人懊恼。本来我就是一个有点无趣的人。如果生命中仅有的闪光点连自己都无法记得,那谁还能替我记得。所以,我要写下来。为自己写下来。等自己老的时候,隐约想起

2017-09-16 23:00:48 315

转载 安卓adb shell中mv引起cross-device link错误解决办法

安卓的adb shell中,没有cp命令,使用mv文件的时候出现cross-device link错误。 出现错误的原因是mv命令不允许将存储卡中的文件复制到/system/或/data/分区中,因为两者被认为是在不同的设备上。#mv/sdcard/tcpdump/data/local/tcpdumpfailedon'/sdcard/tcpdump'-Cross-devicelink那怎么才能将

2017-09-16 22:52:05 1306

原创 java.lang.UnsatisfiedLinkError:dlopen failed:cannot locate symbol "tcgetattr" referenced by..

我的安卓app版本是4.4.4,而ndk下载的是最新的r14b。这两个是不匹配的,因此会报标题上的错。解决方法:从两个地方检查修改1.在Android.mk文件中加入如下两行 APP_PLATFORM := android-19 APP_STL := gnustl_shared指定编译的API Level为19(这是4.4.4版本对应的)2.修改project配置的ndk版本为1

2017-09-14 17:17:02 1886

原创 【每日一糗】今天应该是被腾讯云的人笑话了

该,真的该我:(傻xx地提了个工单)某某某域名是在你们这里注册的,我配了一个二级域名,但是解析不了,麻烦看看咋回事腾讯云的人:咦,亲,你这个不是在我们这里注册的,你看你的DNS解析地址都不是我们的(附截图)我:不对啊,我领导说是在你们这里注册的,你再查查(查个头啊,就不能抽一秒钟的时间看看截图吗?上面写的清清楚楚注册商是XXXX)腾讯云的人:(黑人问号????)亲,看这里,你们的注册商是 XXXX(

2017-09-06 10:05:12 280

转载 如何实现服务器给android客户端主动推送消息

一、消息推送基础消息推送,就是在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。推送技术通过自动传送信息给用户,来减少用于网络上搜索的时间。它根据用户的兴趣来搜索、过滤信息,并将其定期推给用户,帮助用户高效率地发掘有价值的信息。当我们开发需要和服务器交互的移动应用时,基本上都需要和服务器进行交互,包括上传数据到服务器,同时从服务器上获取数据。一般情况下,客户端与服务器之间通讯客户端是主

2017-09-05 15:16:17 20572

原创 一个bug引发的“血案”

呵呵,标题党了一下,没有“血案”这么严重,但也引发了一次震荡。非常不好意思的是,原因是我的一个bug。      bug很轻微,导出excel文档中的字段如果为空的话应该什么都不输出的,而我让它输出了null。测试报了一个轻微bug,我也没说啥。改完代码之后在mantis上改bug状态时,有一项是要选择bug原因,没多想就选了需求不清晰(导出字段为空还是为null需求确实没说),然后blabl

2017-09-05 15:07:17 522

原创 开始博客园之旅

粗略算一下,工作已经有一年多了。虽然之前都是在实习,今年7月份才转正,但实习不也是工作么?所以,偶尔会觉得自己已经不再是初出社会的小姑娘,心态已经发生了变化。这一年的经历还是很丰富的,从java转到了php,又转回java,熟悉了N多工具,熟悉了Linux系统,熟悉了一个项目的各个模块。遗憾的是之前的项目组在11月22号那一天解散了,自己被分配到了一个新的项目组,这才又转回了java。

2017-09-05 15:07:14 212

原创 多git账号配置后报错Bad configuration option

在config里配了两个host对应的账号,结果使用其中一个账号时控制台报如图所示的错问题原因~/.ssh/config文件缩进有问题解决方案检查该配置文件,把每一行配置前的空格都去掉需要注意的是,如果config文件中只配置一个host对应的账号的话,缩进是无所谓的,都可以正常使用。但是有多个配置的话,配在后面的账号就会受影响。所以都修改一下,不要有空格。附~/.ssh/config文件例子# u

2017-09-04 10:08:41 5733 2

原创 微信小程序开发之图片上传+Java服务端接收

前端代码在网上一搜一大堆,且搜出来的结果基本上是正确的,没啥好说的,我连代码都不想贴(如果有时间的话明天整理下贴在文章结尾,没时间的话就不贴了)。但是,但是,但是,靠谱的,不用改动就能够正常运行的Java服务端接收代码,几乎没有,没错,是几乎,没有。因为我基本上把网上能搜出来的代码都试了。试到第三个的时候,有点靠谱了,遗憾的是有bug。所幸改了bug后,代码正常运行无误。所以现在将服务端代码贴在这里,造福后人。

2017-09-02 00:07:15 41097 76

原创 微信开发者工具预览报-2001错误

本来很正常地写代码、调试、写代码、调试,突然间就给了这么大一个惊喜。只显示了-2001,其他什么信息都没有。百度了各种关键字的组合也没有解决方案。只能说微信开发者工具还不太成熟,需要填很多坑。解决方案直接说解决方案吧,卸载开发者工具,彻底卸载。 以mac为例,不要直接点dmg文件重装,没有用。要通过命令行方式完全卸载掉:cd ~/Library/Application\ Support/rm -

2017-09-01 15:19:28 2282

原创 排列组合算法(Java)

网上搜排列组合算法,搜索结果一堆,但极少能说清楚排列和组合的区别,算法也糊里糊涂糊弄人的居多。因为工作中有一个逻辑需要用到组合算法,花了小半天时间弄好了,记录在这里供有需要的人使用。先看定义排列组合:permutation and combinationcombination组合,表示字母为C,是无序的;从n个不痛的元素中取出m个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合.表示为C(n

2017-08-30 13:27:51 818

转载 本地git仓库修改关联远程地址

方法有三种: 1.修改命令 git remote set-url origin [url] 例如:Git remote set-url origin [email protected]:PHP/hasoffer.git 2.先删后加 git remote rm origin git remote add origin [url] 3.直接修改config文件

2017-08-15 14:43:23 818

原创 该是回归的时候了

离开了这个微博很久久到发生了很多很多的事情生了个孩子,现在快9个月了换了个工作,已经到新公司1个月了原来只是颗螺丝钉,现在什么都要自己亲力亲为嗯,失眠好了,感谢小baby还是会经常迷茫,经常会怀疑存在的意义whatever我还活着还有一个小生命在依靠着我我要为了他好好活着so我回来啦接着记录工作中、生活中遇到的各种问题不为别人只为自己

2017-08-14 15:54:50 181

原创 谷歌gson的JsonElement在getAsString时出现bug

谷歌是技术界神一般的存在,我不太相信谷歌会犯错,但是在铁一般的事实面前,我只好承认神也会犯错。下面请看现场还原。

2016-02-02 18:34:52 7456 4

原创 【拔苗计划】——TCP学习笔记之TCP三次握手四次断连

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。

2015-12-12 18:32:07 498

锋利的jQuery

学习jQuery的经典教材,从入门到精通。

2013-04-02

空空如也

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

TA关注的人

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