自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Simiam's TechLog

求知若渴 虚怀若谷

  • 博客(29)
  • 资源 (15)
  • 收藏
  • 关注

原创 CentOS7.x离线安装MySQL8

成为了管理服务的推荐工具。然而,在一些旧的或特定的系统中,systemctl与service主要区别。的普及,许多现代的Linux发行版默认使用。命令仍然被广泛使用。

2024-03-29 10:05:32 517

原创 python踩坑点滴

转载请注明出处:simiam.com安利一下:py-awesome-kitpy-awesome-kit是本人最近在折腾的一个python工具箱,它提供了大数据开发与数据分析工作过程中常用的功能,希望后续能慢慢丰富与完善。项目地址:https://github.com/monkeychen/py-awesome-kit1. 安装Python3# 备份已安装python库pip3 freeze > python3-installed-libs.txt# 删除已安装的python# L.

2021-10-09 10:37:12 191

原创 VUE学习笔记:环境准备

原文链接:VUE学习笔记:环境准备转载请注明出处:simiam.com1. NodeNode是JavaScript语言的服务器运行环境。所谓“运行环境”有两层意思:首先,JavaScript语言通过Node在服务器运行,在这个意义上,Node有点像JavaScript虚拟机;其次,Node提供大量工具库,使得JavaScript语言与操作系统互动(比如读写文件、新建子进程),在这个意义...

2019-04-15 14:36:32 549

原创 常见问题汇总

常见问题汇总Git专题问题1:安装Gitlab后,在账号下添加了SSH-KEY后,执行ssh -T git@yourhost总是提供输入密码正常是启用了SELinux导致,关闭系统的SELinux即可。...

2019-04-11 10:50:03 201

原创 基于Spring的动态多数据源组件使用文档

基于Spring的动态多数据源组件使用文档1. 项目源码https://github.com/monkeychen/xspring xspring是个组件集,后续会不断增加新的通用组件,本文所介绍的动态多数据源组件位于xspring项目的xspring-data模块中,其maven坐标如下(尚未上传至maven中央库):<dependency> <g...

2018-05-05 11:14:03 352

原创 《整洁代码之道》读书笔记

1. What?正如Jack Reecves所发表的《源码就是设计》:源码就是最好软件设计文档,而其他非代码性的文档只是源码的辅助。本文并非为了讨论编程与软件设计的关系,只想借以说明源码的重要性。简单讲,整洁代码行云流水如同阅读精美好文,代码能够尽可能的自解释;具体讲,整洁代码具备如下特性:变量、函数、类、包、模块命名合理有意义代码结构(格式)清晰必要的合理的注释信息:代码能自解...

2018-03-20 01:59:37 688

原创 《推荐系统实践》笔记--第一章:好的推荐系统

欢迎访问本人博客(http://cloudnoter.com)1. 好的推荐系统1.1. 什么是推荐系统建立用户与物品之间的联系:在用户没有明确目的的情况下帮助他们发现感兴趣的物品;为物品找到可能对它们感兴趣的用户。1.2. 个性化推荐系统的应用个性化推荐的成功应用需要两个条件: 存在信息过载 用户大部分时候没有特别明确的需求 电子商务:Amazon、阿里电影和视频网站:Net

2017-05-15 22:54:23 575

原创 Java小问题汇总

欢迎访问本人博客(http://cloudnoter.com)查看中文版本1. 新版Eclipse Neon运行Junit报NPE问题描述:在Eclipse中创建单元测试用例(项目依赖的版本为junit-4.4)时,报如下错误java.lang.NullPointerException at org.eclipse.jdt.internal.junit4.runner.SubForest

2017-05-03 16:14:52 357

原创 HA专题--Pacemaker集群日常管理命令

欢迎访问本人博客(http://cloudnoter.com)查看中文版本1. 概述Pacemaker的管理工具主要有两种:crmsh、pcs(Pacemaker/Corosync configuration system),本文将同时介绍这两种命令行工具。 从CentOS6.4以后开始采用PCS替代crmsh来管理pacemaker集群(PCS专用于pacemaker+corosync的设置工

2017-05-03 11:53:03 2572 1

原创 JNI引起的堆外内存泄漏问题分析

欢迎访问独立博客:tech.simiam.com背景客户现场的监控系统中有一个网络听诊器功能,其每隔1分钟会对全网设备进行ping操作,以此来尽可能快的发现设备及网络是否出现异常。暂且不说通过该功能来对设备及网络作健康检测是否靠谱。由于JAVA对于网络层以下的协议是无能为力的,而ping操作涉及ICMP与ARP协议,因此监控系统只能借助JNI机制来搞定。BUG现象监控系统的java.exe进程每隔几

2016-02-27 14:06:22 4061 2

原创 嵌套删除SQL引起的死锁问题分析

应用系统后台有两个计划任务每天1:00定时删除N天前的计划日志表数据每隔5分钟统计AP终端在线用户数并更新计划日志表某一条记录的状态

2016-02-27 14:00:20 1044

原创 [Guava源码阅读笔记]-Basic Utilities篇-1

写该系列文章的目的是记录Guava源码中个人感觉不错且值得借鉴的内容。一、MoreObjects类//MoreObjects.ToStringHelper类的toString()方法:对于字符串拼接的写法蛮不错的,此前本人一直用比较挫的方式:不管三七二一,先拼接然后再subString()@Override public String toString() { /

2015-06-06 20:38:12 1199

原创 java case 3:方法区(PermGen)内存快速飙升问题

欢迎访问:http://www.cloudnoter.com/?p=143自从平台升级到3.0后,应用的JVM变得非常不稳定,主要体现为以下三个问题:1.内存泄漏:2G的JVM,2天就崩。2.方法区内存持续飙升,最终导致频繁的触发FullGC3.class load频繁导致CPU有30%的资源浪费在写之前先吐槽下:这个自研的JPA组件真TM坑人,放着开源的不用,非得自己

2015-05-27 01:56:46 4793 1

原创 Golang学习笔记--log包

个人站:http://www.cloudnoter.com/?p=137一、快速使用Golang的log包短小精悍,可以非常轻松的实现日志打印转存功能。不用多说,log支持并发操作(即协程安全-相对于JAVA中的线程安全而言),其结构定义如下:type Logger struct { mu sync.Mutex // ensures atomic writes; pro

2015-05-27 00:15:37 27597

原创 Golang学习笔记--flag包

flag包是用来处理命令参数的。总得来说,其通过将命令行标志与某一具体变量进行绑定,开发人员通过使用该变量进行业务逻辑处理。一、FlagSet是该包的核心类型:type FlagSet struct { // Usage is the function called when an error occurs while parsing flags. // The fie

2015-02-14 13:58:49 8729

原创 Linux下JAVA开发常见问题

Q:【JDK安装配置】Linux发行版本默认使用openjdk,如何使用sun jdk?A:1.下载sun版本jdk-xxxxx-xxx.tar.gz,解压至某目录(如:/opt/java/jdk),并设置JAVA_HOME2.sudo update-alternatives --install /usr/bin/java java $JAVA_HOME/bin/java 777

2014-09-01 21:20:42 920

原创 log4j日志记录简析

log4j的日志系统包含两个主要概念:Logger与Appender,前者负责触发日志记录动作,后者决定日志输出至何处。各个Logger实例之间可能存在父子关系,所有实例都有一个共同的root Logger实例,如下文的第一行的rootCategory就是root Logger实例。log4j示例文件如下:log4j.rootCategory=info,stdout# CONSO

2014-06-11 15:15:36 2926

原创 关于JAVA多线程编程的一点笔记

1.Future类的使用:用于跟踪线程池中某一线程的执行状态2.抽象类可以有构造方法,该构造方法可供子类的构造方法调用,但该抽象类不能直接实例化。相关代码如下:/** * 类功能描述: * Author:chenza * Date:2012-4-26 下午10:23:36 */package test.tech.concurrent;public interface IR

2012-04-26 23:59:42 737 1

原创 基于Dev C++开发JNI

1.准备一JAVA类package basesdk.tech.jni;public class TestHello { static { //TestHello2.dll文件需要放到jre/bin目录下,否则报文件找不到. System.loadLibrary("TestHello2"); } public static native void hello(String

2012-03-02 17:31:24 974

原创 JAVA语法:子类成员覆盖父类成员时的现象

1.重温JAVA语法:如父类Father与子类Son:class Son extends Father{ public String name = "son"; public void say(){ System.out.println("i am " + this.name); } public static void main(String[] args){ F

2012-01-21 00:53:05 1687

原创 JDK高级特性--有限通配符泛型

详见代码:/** * 类功能描述: * Author:chenza * Date:2011-12-23 上午12:17:53 */package basesdk.tech.generic;import java.util.ArrayList;import java.util.List;import basesdk.tech.Human;import

2011-12-23 00:37:12 845

原创 apache.commons.NET.FTP使用小结

啥也不说,先上代码:/** * Desc:FTP工具,实现上传、下载功能 * Author:chenza * Date:Feb 17, 2011 3:27:42 PM **/package com.chenza.ftp;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;

2011-12-14 14:22:28 1234

原创 JVM学习笔记--语法糖之 自动装箱的陷阱

JVM的自动装箱、自动拆箱语法糖看起来虽然简单,但也不见得就没有任何值得我们注意的地方,下面代码演示了自动装箱的一些错误用法:public class SyntaxSugarTest { public static void main(String[] args) { Integer a = 1; Integer b = 2; Integer c = 3; Inte

2011-11-27 13:52:37 980

转载 Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍

作者:北南南北来自:LinuxSir.Org提要:Linux 磁盘分区表、文件系统的查看、统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作;但在本文,我们只讲磁盘分区的查看,以及分区的使用情况的查看;本文只是给新手上路之用;关于分区工具的操作,我将在以后做专门介绍;此文目的:主要是向初学者介绍一下入门必备的一点基础知识,有了基础知识才能进阶;如果把所

2011-11-25 22:27:53 458

原创 JVM学习笔记-虚拟机栈和本地方法栈溢出

关于虚拟机栈和本地方法栈,在JAVA虚拟机规范中描述了两种异常:1.如果线程请求的栈深度大于虚拟机所允许的最大深度,将抛出StackOverflowError异常:个人感觉应该分为栈深度导致,及该线程所用栈内空间溢出所致。2.如果虚拟机在扩展栈时无法申请到足够的内存空间,则抛出OutOfMemoryError异常。 上述虽把异常分2种,但需要注意:当栈空间无法继续分配时,到底是内存

2011-10-12 16:48:02 1494

原创 EJB调用机制

由于EJB的调用过程对开发者来说是透明的,以至于我们错误地认为lookup()方法返回的对象就是Bean实例。实际上,客户端与Session Bean交互时,它并不直接与Bean实例打交道,而是经由Bean的远程或本地接口。当调用远程或本地接口的方法时,接口使用的是存根(Stub

2011-09-06 13:07:12 854

原创 JVM学习笔记--垃圾收集机制(1)

一、对象何时可回收: 由于JAVA堆中存放着应用中的大部分对象实例,垃圾收集器在对堆进行收集前需要确定哪些对象实例应该回收,哪些不需要,这时就有相关的判断对象是否可回收的方法:引用计数算法、根搜索算法,其中后者是主流算法。这个算法的基本思路是通过一系列的GC ROOT对象作为搜索起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当从GC ROOT到某一个对象不可达时,则证明此对象是可

2011-09-05 22:25:31 506

原创 JVM学习笔记--Java运行时数据区域

---------------------声明:本学习系列主要为学习周志明先生的《深入java虚拟机--JVM高级特性与最佳实践》的笔记,并非原创,特此声明。     根据《java虚拟机规范》的规定,Java虚拟机运行时所管理的内存将会包括以下几个运行时数据区域:1、程序计数器:顾名思义,其作用是作为当前线程所执行的字节码的行号指示器,它是线程私有的。2、java虚拟机栈:它描述

2011-08-22 21:47:45 1411

原创 Ant学习笔记1

以前一直都用eclipse进行项目构建、编译、测试、部署,所有的一切都依赖于IDE。如果离开IDE(比如需要在某台linux机器上进行开发,没有GUI界面),则想调试将比较难(因为本地有时无法模拟生产机器的环境),于是最近利用空余时间看了下Ant构建方面的资料,整出如下build.xml: <!-- =============================================

2011-06-22 20:44:00 442

pyinstaller安装包及其依赖.rar.zip

这里提供的pyinstaller安装包及其依赖,让您在无网络的环境下可以保证正常安装。

2019-10-28

基于Gitlab的代码审查流程(Code-Review)方案

本文档主要介绍了基于Gitlab搭建代码审查平台以及基于Gitlab-CI搭建持续集成平台。本文档最重要的内容是提供了一套基于Gitlab的代码审查流程的可落地的详细操作方案。

2018-03-25

虚拟智慧VMware_vSphere运维实录

虚拟智慧VMware_vSphere运维实录

2013-05-09

用TCP-IP进行网际互联(全三卷)-含代码

与《TCP/IP详解》齐名的一套书。 第1章 引言和概述 第2章 客户-服务器模型与软件设计 第3章 客户-服务器软件中的并发处理 第4章 协议的程序接口 第5章 套接字API 第6章 客户软件设计中的算法和问题 第7章 客户软件举例 第8章 服务器软件设计的算法和问题 第9章 循环的、无连接服务器(UDP) 第10章 循环的、面向连接的服务器(TCP) 第11章 并发的、面向连接的服务器(TCP) 第12章 将线程用于并发(TCP) 第13章 单线程、并发服务器(TCP) 第14章 多协议服务器(TCP,UDP) 第15章 多服务服务器(TCP,UDP)

2012-05-25

API设计实战.pdf

原名:Practical API Design: Confessions of a Java Framework Architect 本书帮助你解决API 设计方面的问题,共分3 个部分,分别指出学习API 设计是需要进行科学的训练的、Java 语言在设计方面的理论及设计和维护API 时的常见情况,并提供了各种技巧来解决相应的问题。   本书作者是NetBeans 的创始人,也是NetBeans 项目最初的架构师。相信在API 设计中遇到问题时,本书将不可或缺。   本书适用于软件设计人员阅读。

2012-05-25

vSphere5安装笔记

vSphere5安装笔记:非常不错的安装笔记,配图,很详细。

2012-03-14

JBoss MicroContainer分析及应用

JBoss MicroContainer分析及应用

2011-12-14

最全的网络拓扑图了(清晰版)

最全的网络拓扑图了(清晰版),OSI中各层中的协议

2011-08-23

Manning.JUnit.in.Action.2nd.Edition(MEAP).Jan.2010.pdf

Manning.JUnit.in.Action.2nd.Edition(MEAP).Jan.2010.pdf

2011-06-17

Java Collections

APress 的《Java Collections》(本书在国内可能根本就没有中文版――只能下载英文版了),很不错,讲得很有条例、很简单,是一本完完全全Java Collections API介绍的书籍,其中不凡有扩展API的例子。这是我推荐你学习java数据结构的唯一一本好书。

2011-02-17

基于遥感和GIS的京津冀都市圈城乡建设用地变化分析.nh

基于遥感和GIS的京津冀都市圈城乡建设用地变化分析.nh

2009-10-10

基于Java构建林业WebGIS的设计与实现

ABOUT WEB GIS 基于Java构建林业WebGIS的设计与实现

2009-04-14

基于MapGuide的OSM设计与实现

论文 基于MapGuide的OSM设计与实现

2008-10-06

空空如也

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

TA关注的人

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