自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 docker+compose在内部搭建应用及测试环境中的应用

概要 使用docker很久了,以前只是在单台服务器中安装docker,分别启动公司内部的管理系统,解决服务器资源利用率不高及端口之间相互冲突问题。 此次入职新公司,发现公司内部需要处理更复杂的问题,公司内部实体服务器目前有两台,除了安装必要的git、svn、redmine、jenkins等内部...

2019-06-26 14:36:20

阅读数 185

评论数 0

原创 java实现数学表达式计算(采用后缀表达式)

业务中需要根据业务模板自动计算业务数据,采用jsexpression计算性能很差,因此需要自己实现。 直接上代码 package com.longersoftware.lfcp.modules.basic.utils; import java.math.BigDecimal; import...

2019-12-04 11:07:10

阅读数 33

评论数 0

原创 mysql并发问题调查

在做一个并发抢购功能,使用并发锁库存逻辑后,发现还有漏网之鱼导致超卖。 调查后,发现库存数据锁定成功,但存在几笔失败,即扣完库存后被别的更新覆盖了,出现该问题主要是设计问题,锁库存字段被多方更新,通过更改,使得库存更新只能通过专门方法解决该问题。 此处主要想记录解决问题的方法。 1、通过日志...

2019-07-26 20:21:38

阅读数 63

评论数 0

原创 docker搭建sftp踩坑记录

通过docker搭建了sftp,使用后不能登录。 创建脚本 sftp: image: atmoz/sftp volumes: - /opt/docker-common/sftp:/home #- /opt/docker-common/sftp/us...

2019-07-26 20:16:27

阅读数 298

评论数 0

转载 Thread中start()和run()的区别

Thread中start()和run()的区别 start(): 它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。run() : run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程!...

2019-04-11 17:40:37

阅读数 91

评论数 0

原创 solr学习笔记

solr作为一款开源的全文检索框架,为业务系统实现全文检索提供了索引支撑, 使用solr需要搞清以下几个概念: 1、实例 实例 - 就像一个tomcat实例或一个jetty实例,这个术语指的是在JVM中运行的应用程序服务器。Solr主目录提供对每个这些Solr实例的引用,一个或多个核心可以配...

2018-11-07 18:00:08

阅读数 62

评论数 0

原创 城市轨道交通信息化架构

2018-10-09 19:50:54

阅读数 1101

评论数 0

原创 城市轨道交通体系架构

2018-09-12 18:17:51

阅读数 777

评论数 0

原创 docker服务器异常关机后,docker服务启动不了(xxx already exists)

docker服务器异常关机后,docker服务重新启动,启动跑错: Error response from daemon: container "74fb26b776dba83df4879eb6092944b79a5e826ec7f6ce0953201ae1d2d3825f"...

2018-08-08 09:58:53

阅读数 2854

评论数 0

原创 docker中java tomcat等时间不对,一直显示0时区时间

使用docker的tomcat环境部署应用后,系统时间滞后8小时,通过以下启动命令后,docker的系统时间和宿主机一直了, 但是java应用中产生的日志、数据库记录等时间依然是时区0的时间。 docker run --name tomcat -p 8080:8080 -v /opt/web/...

2018-07-26 09:47:22

阅读数 1623

评论数 1

原创 linux下mysql自动备份及保留最新的n份

1、在linux新建文件mysqlbackup.sh /home/mysqlbackup.sh 文件内容: #!/bin/bash dbNames=(db1 db2 db3) DATE=`date -d "now" +%Y%m%d_%H%M%S` cd /opt/back...

2018-07-17 15:23:16

阅读数 650

评论数 0

原创 java swing多线程处理情况下UI假死的解决

背景&问题项目中使用java swing做了个多线程处理任务的界面,在界面上显示多线程任务的log信息,为了实时显示log信息,使用了log4j的org.apache.log4j.WriterAppender并单独开了线程。但是log信息只在多线程任务结束后才一次显示。解决方案Sw...

2018-05-15 17:06:50

阅读数 3104

评论数 0

转载 Thrift 介绍

 一. 与 Thrift 的初识也许大多数人接触 Thrift 是从序列化开始的。每次搜索 “java序列化” + “方式”、“对比” 或 “性能” 等关键字时,搜索引擎总是会返回一大堆有关各种序列化方式的使用方法或者性能对比的结果给你,而其中必定少不了 Thrift,并且其性能还不错嘞,至少比那...

2018-03-12 14:43:37

阅读数 133

评论数 0

转载 通过aop进行缓存配置

缓存可以说是无处不在,比如 PC 电脑中的内存、CPU 中的二级缓存、HTTP 协议中的缓存控制、CDN 加速技术都是使用了缓存的思想来解决性能问题。 缓存是用于解决高并发场景下系统的性能及稳定性问题的银弹。 本文主要是讨论我们经常使用的分布式缓存 Redis 在开发过程中的相关思考。...

2017-09-29 14:27:54

阅读数 1322

评论数 0

转载 Netty 实现HTTP文件服务器

Netty 实现HTTP文件服务器 一,需求 文件服务器使用HTTP协议对外提供服务。用户通过浏览器访问文件服务器,首先对URL进行检查,若失败返回403错误;若通过校验,以链接的方式打开当前目录,每个目录或文件都以超链接的形式展现,可递归访问,并下载文件。   二,关键实...

2017-09-28 12:08:37

阅读数 1408

评论数 0

原创 项目挣值管理

挣值计算 在项目成本控制中,主要采用挣值分析方法。景优软考网的老师进行了相关整理。挣值 分析是一种进度和成本测量技术,可用来估计和确定变更的程序和范围,因此,也称为偏差 分析法。挣值分析通过测量和计算已完成工作的预算费用、已完成工作的实际费用和计划工 作的预算费用,得到有关计划实施的进度和费用偏差...

2017-09-07 11:08:34

阅读数 364

评论数 0

转载 Storm入门教程:构建Topology

Storm集群和Hadoop集群表面上看很类似。但是Hadoop上运行的是MapReduce jobs,而在Storm上运行的是拓扑(topology),这两者之间是非常不一样的。Topology的定义是一个Thrift结构,并且Nimbus就是一个Thrift服务, 你可以提交由任何语言创建的t...

2017-08-09 10:04:29

阅读数 297

评论数 0

原创 容器技术与虚拟化技术理解

容器技术与虚拟化技术理解 虚拟化技术 虚拟化技术即通过hypervisor将OS运行在物理设备或是宿主OS上,此两种虚拟化为裸机虚拟化和宿主虚拟化: 裸机 虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”型。 裸机型在虚拟化中Hypervisor直接管理调用硬件资源,不...

2017-07-05 16:01:28

阅读数 3533

评论数 0

原创 微服务架构学习总结

微服务架构学习总结 微服务架构类似于SOA架构,但不同于SOA,SOA面向企业信息化整体架构,是一种系统间交互的模式定义,SOA一般会选择结合ESB进行企业整体架构搭建,以达到企业内部信息化系统互联互通的融合效果。 微服务更趋向于信息化子系统构建架构定义,类似于以往的组件化模式,只不过组件局限...

2017-07-05 10:18:10

阅读数 631

评论数 0

转载 这是一篇最通熟易懂的Hadoop HDFS实践攻略

本文主要帮您解决一下几个问题: HDFS是用来解决什么问题?怎么解决的? 如何在命令行下操作HDFS? 如何使用Java API来操作HDFS? 在了解基本思路和操作方法后,进一步深究HDFS具体的读写数据流程 学习并实践本文教程后...

2017-05-25 10:39:49

阅读数 412

评论数 0

转载 NOSQL之旅---HBase

最近因为项目原因,研究了Cassandra,Hbase等几个NOSQL数据库,最终决定采用HBase。在这里,我就向大家分享一下自己对HBase的理解。 在说HBase之前,我想再唠叨几句。做互联网应用的哥们儿应该都清楚,互联网应用这东西,你没办法预测你的系统什么时候会被多少人访问,你面临的用户...

2017-05-25 09:35:21

阅读数 161

评论数 0

转载 使用html5实现rstp视频流播放

Video Test 10: RTSP Streaming            function rotateMe() {       i = 0;       int = setInterval(         function () {           video.st...

2017-02-23 16:30:08

阅读数 22710

评论数 14

原创 react学习笔记

react学习笔记 React 是一个用于构建用户界面的 JAVASCRIPT 库,主要用于构建UI。 React 特点 1.声明式设计 −React采用声明范式,可以轻松描述应用。 2.高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。 3.灵活 −React可以与...

2016-10-26 17:12:59

阅读数 540

评论数 0

原创 NodeJS学习笔记

NodeJS学习笔记 nodejs是运行在服务端的 JavaScript,以单线程方式运行。 通过事件监听及回调函数方式实现异步请求处理。 核心包含:npm,事件处理,模块化管理,回调函数,事件循环等 具体教程参考:http://www.runoob.com/nodejs   使用NodeJS实现...

2016-10-13 09:38:24

阅读数 188

评论数 0

原创 AngularJS学习笔记

AngularJS学习笔记 AngularJS是一个JavaScript 框架。它可通过 标签添加到 HTML 页面。 AngularJS通过指令扩展了HTML,且通过表达式绑定数据到HTML。 在数据变化或是表单变化时,能够实时同步。 $scope (相当于作用域、控制范围)用来保存Angu...

2016-10-13 09:37:24

阅读数 339

评论数 0

原创 Linux异常关机后,Mysql启动出错ERROR 2002 (HY000)

Linux异常关机后,Mysql启动或访问时,出错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 解决办法: ...

2015-08-24 10:39:03

阅读数 780

评论数 0

原创 github 修改tag

tag属于标记,不可以直接修改,如果要修改tag,需要现在tag上创建分支,再将分支的修改merge到tag上。 1.clone 代码到本地   git clone url 2.切换到tag  git checkout tag_name  3.创建对应tag的分支  git checkout ...

2015-08-20 20:32:50

阅读数 1703

评论数 0

转载 jquery性能优化

1. 使用最新版本的jQuery  jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。  下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句:    $('.elem')  ...

2014-08-26 17:20:21

阅读数 197

评论数 0

原创 使用java自带的控制台监控JVM内存

jdk 带的jconsole 这个蛮好用的  C:\Program Files\Java\jdk1.6.0_45\bin 下面的  jvisualvm.exe

2014-05-14 12:23:50

阅读数 604

评论数 0

原创 java:屏蔽htpps访问时的ssl验证

/** * 屏蔽HTTPS 的SSL 证书验证。 * @param httpsconnection * @throws NoSuchAlgorithmException * @throws KeyManagementException */     private static voi...

2014-03-06 14:15:56

阅读数 1797

评论数 0

转载 使用cryptojs加密/解密数据

//DES  ECB模式加密 function encryptByDESModeEBC(message){         var key = getstorage('password_key');     var keyHex = CryptoJS.enc.Utf8.pars...

2014-01-07 15:20:25

阅读数 5746

评论数 2

转载 用Netty实现的简单HTTP服务器

用Netty实现的简单HTTP服务器 时间 2012-11-30 11:26:01  夕水溪下 原文  http://shellblog.sinaapp.com/?p=307 用Netty实现的一个简单的HTTP服务器,可以处理静态文件,例子中的注释也比较全。主要是对HTTP的理解,接下来的...

2013-12-25 14:14:44

阅读数 595

评论数 0

原创 修复mysql表错误“ Can't open file: '*.MYI' ”

如果在mysql运行过程中出现以下错误,可通过mysql的myisamchk命令进行修复 Error: Can't open file: 'cdb_posts.MYI' (errno: 145) Errno.: 1016 如果您的服务器是独立主机强烈建议使用命令...

2013-03-14 12:31:29

阅读数 907

评论数 0

转载 从CVS迁移到SVN(cvs2svn)-windows篇

写了有五个月的日记了,却还没有一篇关于技术的东西,本来是不打算把这里搞成知识库的,要是那样还不如直接去Blogjava了。不过今天刚刚把公司的代码库从CVS迁移到了SVN上,随手写写大致的过程,以备后用。 至于CVS和SVN这两个版本控制工具本身我就不用多说了,为什么要从CVS迁移至SV...

2012-05-29 15:44:59

阅读数 1386

评论数 0

转载 activex控件开发时如何用ie8进行调试

activex控件开发时如何用ie8进行调试 这阵子在搞一个activex的项目,发现dll型的输出控件比较难调试,导致我郁闷了几天了,调试不进去的话就定位不到错误,后面的工作就受阻了。试了好多种方法都不行,原来是不了解ie所致的。好像自从4.0以后,ie在我们打开一个网页时...

2012-05-12 09:42:24

阅读数 341

评论数 0

原创 Starting MySQL.Manager of pid-file quit without updating fi[失败]

linux下使用service mysql start启动mysql,抛错: Starting MySQL.Manager of pid-file quit without updating fi[失败] 查看日志,显示以下内容: 120508 09:58:08  mysqld star...

2012-05-08 10:04:27

阅读数 391

评论数 0

原创 iptables实现端口转发的过程

设我们有一台计算机,有两块网卡,eth0连外网,ip为1.2.3.4;eth1连内网,ip为192.168.0.1.现在需要把发往地址1.2.3.4的81端口的ip包转发到ip地址192.168.0.2的8180端口,设置如下:  1. iptables -t nat -A PREROUTING...

2012-03-28 09:00:04

阅读数 243

评论数 0

原创 linux防火墙设置

打开防火墙: chkconfig iptables on 如闭防火墙则输入: chkconfig iptables off 上述两条命令均要重启系统才能生效。 如果不想通过重启系统而即时生效的话,可以用“service”命令。缺点是重启系统后设置会丢失。 ...

2012-03-28 08:55:57

阅读数 235

评论数 0

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