自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小楠哥的博客

技术分享

  • 博客(11)
  • 收藏
  • 关注

原创 Java设计模式---纯概念(逐步补充)

策略模式(Strategy Pattern):定义算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的改变独立于使用该算法的客户。 观察者模式(Observer):定义了对象一对多的依赖,这样依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 装饰者模式:动态的将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。...

2019-05-11 09:35:15 121

原创 浅谈Java垃圾回收机制

Java虚拟机在回收对象时,是处理掉一些不再使用的的对象,而存活的对象将被继续使用,那什么叫不再使用的对象呢?答案就是已经死了的对象。在一些教科书上我们可以看到书中说判断对象是否已经死了是通过引用计数算法,即对象有一个引用计数器,对象每次被使用该引用计数器的值就增加1,反之引用失效该计数器的值就减1,任何时刻引用计数器的值为0的对象就是已经死了的对象即虚拟机可以回收的对象。当前比较火热的Pytho...

2019-05-07 19:03:34 212

原创 CPU消耗偏高问题分析

1.查看CPU消耗情况,命令:top -d 1,找到消耗偏高的进程号。2.查看线程占用情况,命令:top -Hp <id>,此处的pid为步骤一查到的消耗CPU过高的进程号。3.将步骤2找到的消耗CPU过高的线程号,转成16进制。命令:printf '%x\n' 线程号。4.再使用jstack查询线程的堆栈信息,命令:jstack <pid> | grep -A 20...

2018-11-06 11:08:47 1279

原创 一些常用的JDK附带工具

    在JDK的安用装目录bin下,有一些有非常实用的小工具,可用于分析JVM初始配置、内存溢出、内存泄漏、硬件资源异常等问题,我们接下来将对些常用的工具进行一些说明。默认的执行这些命令的时候都是要进入到其所在目录下,例:/usr/jdk1.6.0_45/bin  1.jps      通过jps工具我们可以知道当前正在运行的Java进程,以及这些进程初始化的参数配置。命令如下:./jp...

2018-11-06 11:05:55 2285

原创 Oracle常用命令之监听的启动与关闭以及切换数据库实例

    这篇内容说下Oracle数据库如何启动、关闭数据库监听以及在同一个服务器上有多个实例时如何切换到自己需要的实例上去。    1.启动数据库监听        在服务器命令行直接输入命令lsnrctl start即可(listener control缩写)            2.关闭数据库监听        在服务器命令行直接输入命令lsnrctl stop即可(listener con...

2018-03-12 14:35:58 3796

原创 Oracle实例安装教程二(可视化视图安装)

    本文介绍通过可视化视图的方式在linux服务器上安装oralce 数据库实例的方法。    1.准备可视化视图工具Xbrowser(安装Xmanager后就有)。    2.使用Xbrowser新建会话,输入服务器IP,端口号使用默认即可。        3.双击打开会话使它处于监听状态        4.在dbca所在目录(/u01/app/oracle/product/11.2.0/b...

2018-03-12 12:00:16 949

原创 Oracle实例安装教程一(脚本安装)

    本文介绍Oracle SID在linux系统上通过脚本的安装方式。    1.先检查/etc/hosts文件中是否配置有当前主机的IP跟主机的名称,如果没有,通过hostname可以查看主机名称。将主机的IP跟主机的名称添加好后我们再进行下一步。    (第一处红线的命令用来查看主机名称,第二处红线是Oracle所在服务器需要配置的IP地址跟主机名)    2.以Oracle用户登录服务器...

2018-03-12 11:39:28 1760

原创 浅谈Java如何将字符串转成Json对象以及从Json对象中获得相应的值

    前序:在做项目的过程中有次需要将json格式的字符拼接起来作为HTTP请求的一部分,且服务器响应信息即收到的返回信息也是json格式的字符串,在做这个项目中请求信息我是使用字符串拼接的,长长的json格式字符串让我拼接了半天,中途出现了几次错误,白白耗费了时间。解析响应的json格式字符串我用了jsonobject这个很方便,很容易拿到我需要的值。下面简单的介绍jsonobject的使用方...

2018-03-07 17:06:15 15421

原创 使用Jsch通过SFTP下载文件

    在项目当中,我用到了Jsch去服务器下载文件,故写此文给大家分享,Jsch功能很多,我只使用到了其中一点,本文只介绍使用Jsch通过SFTP下载文件并且使用了代理。    在正式说明之前我先大概说下什么是Jsch,Jsch是SSH2的纯java实现,那什么是SSH2呢,SSH有两个不兼容的版本SSH1跟SSH2,那什么是SSH呢,我摘了百度百科中的说明:"SSH 是目前较可靠,专为远程登录...

2018-02-28 16:55:21 3336

原创 (二)使用apache的commons-httpclient-3.1.jar之通过Java实现发起HTTP请求【使用代理】

    本文件介绍在需要通过代理才能访问外网的情况下如何以纯Java实现发起HTTP的请求。此部分内容与上一篇博客内容大同小异,只有两处稍有不同。    1.准备需要的Jar包        需要的jar包与上一篇介绍的相同,包括:commons-httpclient-3.1.jar,commons-logging-1.1.1.jar,commons-codec-1.3.jar以及json-rpc...

2018-02-28 15:30:53 2315 2

原创 (一)使用apache的commons-httpclient-3.1.jar之通过Java实现发起HTTP请求【不需要代理】

    声明:这是本人第一篇的博客,无论是排版还是内容都有不完善的地方还请见谅,本人以后会养成写技术博客的习惯,希望大家共同进步!!!    我们在访问一个网站的时候请求多数是HTTP或HTTPS,在Java EE项目中,最简单的Servlet中就有内置的方法可以发起HTTP请求。但是在一个纯后台的系统中也需要发起HTTP请求时该怎么办呢,我在实际项目中就遇到了这样的问题。现在开始说明,如何通过J...

2018-02-28 11:22:54 9742

空空如也

空空如也

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

TA关注的人

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