6 封宸落宇

尚未进行身份认证

IT码农,技术为java web方向,android应用和IOS应用开发

等级
TA的排名 2w+

【Java】—— java or java web 虚拟机停止时自动执行代码(总有些代码需要在虚拟机停止时执行)

这个场景一般在关闭虚拟机时,需要等待某些任务执行完成后再关闭。如果是虚拟机被kill -9 强制杀掉了,这时就无效了。见代码:Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { try { logger.inf...

2018-03-03 15:30:20

【Mysql】—— 利用Canal进行数据库备份或者缓存等场景安装、配置的最佳实践

本文主要描述AlibabaCanal中间件,官方文档请参考:  1)gitlab:https://github.com/alibaba/canal  2)主要原理介绍:https://github.com/alibaba/canal/wiki/canal%E4%BB%8B%E7%BB%8D  2)运维操作文档:https://github.com/alibaba/canal/wiki...

2018-03-03 15:18:57

【Tomcat】-- Tomcat + Nginx反向代理https和wss并解决获取客户端真实IP、域名、协议、端口

刚开始只做了http和ws,由于做小程序必须要https和wss,无奈将服务器http进行https转换,ws做wss转换。首先我们得申请https证书,请参考前面的博客。第二全站https化

2017-08-14 15:25:43

【Tomcat】-- 小程序开发 tomcat 申请阿里云HTTPS配置

小程序现在火啊,公司也需要搞搞!从阿里云申请了一个免费的证书,可必须需要支持https,现在配置笔记如下:从阿里下载的证书内容包括:pfx,pem和key三个文件。Tomcat的SSL配置分为两种情况:使用APR、不使用APR,这两种情况下的SSL配置各不相同。 我们可以在Tomcat的how-to文档中查到这两种情况下的配置方法,链接:http://tomcat.apac

2017-08-02 16:24:26

【Spring】-- spring websocket样例

App将做微信小程序的版本了,由于用到了TCP推送,所以需要用websocket实现一遍。利用spring 的websocket来实现还是很简单的。这里有一个非常大的坑,由于我这个是纯只做websocket连接的,想开始将spring mvc给去掉。确怎么也连不上,这里还是需要对websocket的原理知晓一些。它是先走http再走tcp的。所以spring mvc必须要!spring mvc

2017-02-24 08:44:17

【Tomcat】-- tomcat生产环境性能参数优化和APR优化

tomcat默认参数是为开发环境制定,而非适合生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈。 tomcat内存优化linux修改TOMCAT_HOME/bin/catalina.sh,在前面加入JAVA_OPTS="-XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m -Duser.tim

2017-02-09 11:46:31

【Android】-- 处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k的两种办法

一:问题描述:    应用中的Dex 文件方法数超过了最大值65536的上限,简单来说,应用爆棚了. 二、解决方案:     方案1:使用插件化框架  比如: https://github.com/singwhatiwanna/dynamic-load-apk    方案2:分割Dex 三:分割 Dex 文件实现方法    

2016-10-15 17:38:44

【Android】-- gradle for android 学习和在studio上构建多版本

参考文献:Gradle for Android 第一篇( 从 Gradle 和 AS 开始 )Gradle for Android 第二篇( Build.gradle入门 )Gradle for Android 第三篇( 依赖管理 )Gradle for Android 第四篇( 构建变体 )Gradle for Android 第五篇( 多模块

2016-09-01 19:15:42

【Android】—— DDMS开发工具获取ROOT权限查看手机文件、导出数据库文件等

在这之前首先手机要打开ROOT权限,可以借助安卓刷机精灵等一键ROOT软件其次像魅族、小米等手机拿到ROOT以后不能执行su命令,所以无法给手机中的文件授权,需要下载一个SuperSU权限管理器有了他们我们就可以开始下面的步骤了:1.window->show view->other2. 输入 file 查找 3. 出来了吧

2016-07-26 16:37:55

【Swift】-- 开源项目侧边栏仿QQ菜单类似 android SlidingMenu

今天发现了一个给力的swift仿QQ侧滑菜单栏的源代码工程。先看下效果:是不是很炫啊!博主自带解说博客,有兴趣的童鞋可以看着实现一遍,甚至能够实现得更好呢!!废话不多说,源代码路径:https://github.com/johnlui/SwiftSideslipLikeQQ

2016-07-14 14:47:14

【Spring-MVC】系列学习文章,值得收藏

2013-12-27 14:33:435分钟构建spring web mvc REST风格HelloWorld 交流分类:Java 当然写本文的目的不是为了速度,只是表明现在构建一个Spring web mvc Rest风格的HelloWorld应用会很简单。不过如果看过Spring Boot这个项目,可能只需要最多3分钟就能构建一个简单的Rest风格应用。回头研究下,然后

2016-04-23 11:00:24

【Spring】spring-mvc hibernate druid jdbc等数据源事务配置详解(解决注解事务不生效问题)

今天把工程事务不生效的事情个解决了。所有的配置都是正常的,就是不知道为什么事务不生效。工程架构为spring-mvc + spring + druid 首先说下spring的事务:Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。     Data

2016-04-12 17:10:14

【Java】分析JAVA应用CPU占用过高的问题

使用jstack分析java程序cpu占用率过高的有关问题1,使用jps查找出java进程的pid,如37072,使用top -p 14292 -H观察该进程中所有线程的CPU占用。[plain] view plain copy print?[root@cp01-game-dudai-0100.cp01.baidu.com ~]#

2016-04-06 19:29:17

【Linux】java jdk安装路径查看和设置环境变量

whereis javawhich java (java执行路径)echo $JAVA_HOMEecho $PATH上面都可以查看,但是没有设置环境变量的时候 echo的方式是看不到东西的。利用rpm默认安装的jdk安装路径在/usr/java 下。。下面是配置linux的环境变量:(记得source .bash_profile). 修改/etc/profile

2016-04-06 19:13:41

【Android】Ant打包签名时中文alias怎么办

开始以为是由于编码的问题:转成UTF-8的、GBK的。都没法解决这个问题。。。原来ant只能识别ascii编码的文件,androidzi'dai

2016-03-15 17:23:24

【Java】spring-MVC 使用中莫名的400解决方法

今天很郁闷,页面上一个update方法和一个add方法,update方法可以发送到Controller上,可add方法一直出现400错误。400啊,大家都知道是什么意思,可是明明就有啊。哪来的400呢。百思不得其解啊。解决思路和办法:springmvc的总调度器DispatcherServlet负责所有的请求。找到请求入口了还怕找不到问题???protected voi

2015-12-25 15:45:38

【Java】HTTP Web调试工具Fiddler介绍和使用教程

Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。Fiddler的基本介绍Fiddler的官方网站:  www.fiddler2.comFiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fid

2015-12-25 15:38:26

【Java】利用Gearman进行Mysql到Redis的复制

开始的架构图已经有写得非常漂亮的。我这里就不重新再编辑了。java 版本实现job server和worker从第6点开始,红色部分是我遇到的一些坑。。。1, 环境CentOS 64位, MySQL, Redis, Javamysql安装通过lnmp进行安装。所以默认安装路径为/usr/local/mysql2, Redis简介Redis是一个开源的K-V内存数据库,它的k...

2015-12-10 18:00:48

【Android】 桌面图标右上角显示数字(角标)

废话不多说先上效果图:SonySamsungLGHTCXiaomiASUSADWAPEXNOVAAndroid(before 4.4)(Deprecated

2015-11-26 21:21:07

【Java】Quartz CronTrigger触发时间最完整配置说明

格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明  是否必填 允许填写的值允许的通配符  1 秒 是 0-59    , - * / 2 分 是 0-59   , - * / 3小时 是 0-23  , - * / 4 日 是 1

2015-11-25 11:23:10

查看更多

勋章 我的勋章
    暂无奖章