教你用shell脚本检测服务器程序是否在运行

  • Post author:
  • Post category:其他

shell脚本定时检测python程序是否运行 shell脚本 #!/bin/bash echo "开始检查运费fright_run程序是否运行..." cd /opt/gh2/app/goods-freight-py processID=$(ps -ef | grep freight_run.py | grep -v "grep" | awk "{print $2}") echo $proces…

继续阅读 教你用shell脚本检测服务器程序是否在运行

Java类型是“[B””[B@”?

  • Post author:
  • Post category:小程序

这是二进制数组,可以强制转换为byte[],代码如下 Object o = "a".getBytes(); System.out.println(o); // 输出: [B@6acbcfc0 byte[] bb = (byte[]) o; System.out.println(new String(bb)); // 输出: a

继续阅读 Java类型是“[B””[B@”?

JAVA对象转字节数组

  • Post author:
  • Post category:java

日常使用中, 存在一些场景需要把java对象转为字节数组。 或者字节数组转java对象。 一般来说有以下几种场景。 我们来分别讨论。 1. JAVA之间相互通讯场景 这种场景常见于java应用之间的通讯, 比如A应用向B应用获取数据。 或者读取B应用预先存的数据。 此时一般来说实体类实现java自带的序列化接口, 然后使用以下方式即可完成序列化。 private Object byteToObje…

继续阅读 JAVA对象转字节数组

linux设置全局代理

  • Post author:
  • Post category:linux

vim /etc/profile http_proxy=http://127.0.0.1:9666 #代理程序地址 https_proxy=http://127.0.0.1:9666 ftp_proxy=http://127.0.0.1:9666 export http_proxy export ftp_proxy export https_proxy source /etc/profile这样h…

继续阅读 linux设置全局代理

ssh-keygen命令使用

  • Post author:
  • Post category:其他

github仓库克隆 在使用代码仓库平台的时候,往往需要设置ssh 密钥,以方便的完成代码的检出/提交,通过ssh-keygen命令,key生成所需的秘钥, 这里总结了ssh-key 的使用方法, 主要参数介绍 -t 加/解密算法 -b 秘钥长度,rsa默认秘钥长度的为 2048 -C 注释,一般是填写用户名 -f 指定生成的秘钥文件名,如果不提供此参数则使用默认文件名,如rsa私钥默认文件名 ~…

继续阅读 ssh-keygen命令使用

Spring 中的事件机制

  • Post author:
  • Post category:其他

说到事件机制,可能脑海中最先浮现的就是日常使用的各种 listener,listener去监听事件源,如果被监听的事件有变化就会通知listener,从而针对变化做相应的动作。这些listener是怎么实现的呢?说listener之前,我们先从设计模式开始讲起。 观察者模式 观察者模式一般包含以下几个对象: Subject:被观察的对象。它提供一系列方法来增加和删除观察者对象,同时它定义了通知方法…

继续阅读 Spring 中的事件机制

【OS_Linux】VMware中给CentOS磁盘扩容

  • Post author:
  • Post category:linux

当VMware中的CentOS磁盘空间不足时就需要进行磁盘扩容,具体步骤如下: 步骤一:虚拟机扩展磁盘容量 1、首先,打开已经安装好的虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。如图:  2、接着,进入虚拟机设置界面,在界面的右侧选择“扩展”。如图:  3、接着,在弹出的扩展磁盘容量中,输入需要扩展磁盘的大小,完成后点击“确定”。如图:  4、接着,等待系统自动扩展完成,在弹出的对话框…

继续阅读 【OS_Linux】VMware中给CentOS磁盘扩容

在 Mac 上打包 PyQT 程序

  • Post author:
  • Post category:其他

有许多人使用 Python 来写图形化界面时选择了 PyQT,但是有许多人不知道如何将开发好的程序打包成为安装包,这篇文章我就来介绍一种非常简单的也是非常基础的在 MAC 下打包 PyQT 程序的方法。 安装 PyQT 安装 QT 我们首先要安装 QT,我这里安装的是, QT 5.5,对于 MAC 上 QT 的安装直接到官方网站上去找到对应的安装包下载安装即可。 http://www.qt.io/…

继续阅读 在 Mac 上打包 PyQT 程序

Mysql 异常:Lock wait timeout exceeded; try restarting transaction的解决办法

  • Post author:
  • Post category:mysql

问题现象   接口响应时间超长,耗时几十秒才返回错误提示,后台日志中出现Lock wait timeout exceeded; try restarting transaction的错误 <-- java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction at com.mysql.jdbc.SQL…

继续阅读 Mysql 异常:Lock wait timeout exceeded; try restarting transaction的解决办法

JPA规范

  • Post author:
  • Post category:其他

[TOC] ORM思想 ORM全称Object Relational Mapping,即对象关系映射,是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。 通俗点讲,用来把对象映射到基于sql的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的sql语句打交道,只需简单的操作实体对象的属性和方法。ORM技术是在对象和关系之间提供了一条桥梁,前…

继续阅读 JPA规范