自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鱼天翱

于水中,于风中,于空中,如飞鱼、飞鸟般翱翔

  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 数据结构与算法学习开篇

数据结构与算法学习开篇程序员需要跨越的几道坎:操作系统、计算机网络、编译原理、数据结构与算法。做为开发多年,以上的几道坎,一直没迈过去。现在开始,沉下心来,学习数据结构与算法。学习数据结构与算法的历程:大学开设C与数据结构课程,那时并未有语言基础。老师的讲解步骤采用了先学C语言,再继续学习数据结构的方式(现在已完全记不起来,当时学了哪些内容)。工作后,接触了一些算法(A*)等,也想重新捡...

2018-09-26 15:02:47 207

原创 wkhtmltopdf 乱码方框

项目中需要生成pdf文件,采用了wkhtmltopdf,在更新正式上,线上是CentOS 6.5系统,出现了wkhtmltopdf 乱码方框的情况。原因和处理方式记录下: 1、原因:主要是缺少中文字体。 2、处理方法:windows系统C:\Windows\Fonts下获取simsun.ttc(宋体) 3、复制到centos下的/usr/share/fonts 4、重新生成...

2018-07-03 16:22:50 3180

原创 php-fpm开启状态统计

php-fpm开启状态统计1、查看php-fpm配置文件,开启。cat /usr/local/php/etc/php-fpm.conf | grep statuspm.status_path = /php-fpm_status2、Nginx配置文件增加server {listen 80;​ server_name 127.0.0.1;​ ...

2018-07-03 16:15:09 606

原创 腾讯(应用宝)SDK接入总结

腾讯(应用宝)SDK接入总结这个是当年(2015年或更早)在接入应用宝时的一些总结记录,现在拿出来做一下分享:应用宝SDK接入分QQ登陆和微信登陆,充值方式有:游戏币模式、道具直购模式、道具寄售模式。​ 普通网游一般接入游戏币模式。此模式,无法自定义传入名称,在多货币的情况下,审核出现问题。由于捕鱼(单机)的特殊性,多种货币(道具)可直接购买,所有接入这一块采用了登陆和充值分开处理...

2018-06-30 09:51:21 4228

原创 CentOS挂载windows共享文件夹

CentOS挂载windows共享文件夹1、挂载命令​ mount -t cifs -o username=user,password=123456,gid=500,uid=500 //{ip}/upload /share/upload2、遇到的问题及解决方法a、mount: block device //{ip}/upload is write-protected...

2018-06-30 08:58:06 4759

原创 升级JDK到1.8

升级JDK到1.8 因项目生产环境使用的JDK版本为1.7,新的项目采用的框架最低只支持1.8,考虑到1.8也优化底层处理(如:HashMap在并发下会出现死循环),最终决定升级。升级的操作步骤: 0、关闭服务、清理无用服务 1、升级JDK(因采用的是绿色版,可以直接从内网打包直接上传) a、备份原有的jdk目录 b、解压到原目录(和原有目录保持名...

2018-06-22 16:50:58 8523

原创 CentOs相关命令

CentOs相关命令 1、没有安装ifconfig命令 yum -y install net-tools

2018-06-13 13:30:42 139

原创 Mysql相关指令

Mysql相关指令 今天的主要是记录下,mysql相关的几个指令: 1、修改密码 /usr/local/mysql/bin/mysqladmin -uroot -p123456 password 123 2、添加账号和权限 GRANT ALL PRIVILEGES ON . TO ‘test’@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;...

2018-06-13 13:29:03 110

原创 参数化与Sqlserver2008

参数化与Sqlserver2008近段时间,发生了线上出现Sqlserver服务器CPU占用过高的情况,从sqlserver的活动监视器中可以查看到对应的消耗语句: select top 1 name,sex,address from consult_info with(nolock) where name = @P0 (consult_info 数据量接近1000万), Sqlserv...

2018-06-02 13:50:43 318

原创 lombok初始使用及遇到的问题

lombok初始使用及遇到的问题在使用bladejava框架时,下载其tale项目,发现有报错的情况: log cannot be resolved (Problems) ……环境: eclipse4.7.3(oxygen) 截止到当前的最新版下载安装lombok 地址:https://projectlombok.org/download 步骤:1、双击下载的jar包,当然先...

2018-05-28 13:29:39 5653

原创 Nginx新增模块more_clear_headers

此篇主要是为了解决: nginx: [emerg] unknown directive “more_clear_headers” in /usr/local/nginx/conf/nginx.conf:374 新增模块more_clear_headers的处理步骤: 1、查看nginx编译时安装的模块 /usr/local/nginx/sbin/nginx -Vnginx versi...

2018-02-08 16:25:26 12636

原创 小程序支持mqtt over websocket

由于项目有一个通讯功能,使用到了mqtt。接入小程序的过程中,因小程序本身的限制,线上环境只能是https和wss的接入方式。遇到了一些问题,处理后记录下,也当做是一次分享,希望可以帮到其他的后来的人。环境: 1、mosquitto(mqtt服务器) 2、Nginx 3、Jetty(Java应用服务器) 4、haproxy主要是利用了Nginx反向代理功能,配置如下: serve...

2018-02-06 14:45:34 8603 2

原创 centos6.5 mosquitto (websocket)1.4.8安装

搭建步骤如下:1、安装依赖包 yum -y install gcc gcc-c++ openssl-devel c-ares-devel libuuid-devel wget cmake2、安装libwebsockets(mosquitto支持websocket) 命令如下: cd /mnt/ git clone https://git.oschina.net/woniu201

2018-01-31 20:00:40 1302

原创 CLOSE_WAIT过多,Jetty服务器无响应

近段时间线上环境出现了CLOSE_WAIT过多,Jetty服务器无响应(假死情况)。关于CLOSE_WAIT的说明,网上的问诊有很多,这里列两个地址,有兴趣的可以浏览查看: https://huoding.com/2016/01/19/488 https://www.cnblogs.com/kevin-wu/archive/2006/11/27/574369.html 一开始,记录到的信息

2018-01-31 19:45:23 2284

原创 Properties使用注意点

Properties能方便的读取properties文件内容。 但是在使用中要注意:避免在其他地方直接使用getProperty(key)。以下是关键代码:public String getProperty(String key) { Object oval = super.get(key); String sval = (oval insta

2018-01-23 18:00:15 369

原创 tomcat部署方式及windows系统服务方式

一、tomcat项目部署方式 共有三种: 1、直接放到webapps目录下 2、server.xml添加,如: 3、Catalina/localhost目录新建xml文件二、启动隐藏窗口 1、安装服务 service.bat install 2、启动服务(可隐藏窗口) net start tomcat7 3、关闭服务 net stop tomcat7

2018-01-18 20:49:30 268

原创 Jetty初始参数

Jetty初始参数在使用Jetty这个web容器时,有几个比较初始的参数,这几个参数会直接影响到业务服务器本身的并发处理能力,所以记录一下。QueuedThreadPool: minThreads(最小线程数) maxThreads (最大线程数)SelectChannelConnector maxIdleTime (连接最大空闲时间) acceptors (同时在监听re

2018-01-18 14:57:20 2221

原创 PHP服务故障排查之路

起因,使用人员反馈出现转圈(查询慢)和登录出现504错误。第一个判断就是PHP进程被占满了,服务处于繁忙状态,Nginx的请求PHP未能及时回应,用了最简单粗暴的方式,重启php-fpm服务。       重启服务后正常,并调整pm.max_children参数,过了一个星期后又出现,一样的现象。再次出现后,根据网上的资料,优化Nginx和php-fpm参数,详细如下:php-fpm.

2017-09-27 12:47:04 1847

原创 HibernateTemplate与JdbcTemplate项目

在实际的项目中,一直都是使用HibernateTemplate,直到项目遇到了一些问题后,才对HibernateTemplate与JdbcTemplate的效率方面多了一些认识。做了一些测试JdbcTemplate效率上要比HibernateTemplate高一些,因为是原先的测试,测试数据没有记录下来,所以这里就不提供了。至于性能高的原因,以下是我的一个猜测:毕竟HibernateTempl

2015-08-12 21:51:58 535

原创 Linux定时shell脚本

明天星期天,不对,应该说今天,有一个要11点处理的事情,星期天嘛,当然是想好好休息一下,睡个懒觉了。所以写了一个简单的脚本,来完成任务。刚好有时间,顺便记录一下:1.编写shell脚本vi /root/sh/crond.sh脚本内容:#!/bin/shcd /root/task/bin/./stop.sh2.修改权限chmod +x /root/sh

2015-07-12 00:33:32 359

原创 编写工具时的一点感悟

需求:需要从一个底层的数据结构转换为另外一套通用的数据格式。1.阶段1:在不了解两种格式对应结构的情况下,采用了一个一个对应,转换的方式。2.阶段2:根据实际的需求,针对性的进行处理。在阶段1采取了最笨的一种方式,一个一个对应,一个一个设置。后面在阶段2,采用了分段的处理方式,分为两步:a.从原始数据中抽离出需要的数据,进行结构封装。b.封装后的数据转换为目标结构。

2015-06-16 23:33:33 228

程序员的思维修炼(中文版)

程序员的思维修炼中文版,是目前网上版本中较为完整的一本。。 有兴趣的看看下载看看。

2013-03-06

Java并发编程实践

学习Java并发编程的一部好书,总共9个章节。

2012-04-24

jQuery-1.6

jQuery 1.6 API 中文版及jQuery 1.6.js

2012-04-09

空空如也

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

TA关注的人

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