自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tangwm的博客

记录点点滴滴

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

原创 假如生产环境出现CPU占用过高,如何排查与定位

1. 先用top命令找出CPU占比最高的,如下图最高的为java应用,pid为3989 2.用ps –ef或者jps进一步定位,得知是一个怎样的一个后台程序ps -ef | grep java|grep -v grep 3.定位到具体线程或者代码 ps -mp 3989 -o THREAD,tid,time...

2019-12-20 20:27:12 1213 1

原创 Spring中实例化Bean的方式

传统的应用程序可以通过new和反射方式进行实例化Bean,而Spring IoC容器则需要根据Bean定义里的配置元数据使用反射机制来创建Bean。在Spring IoC容器中根据Bean定义创建Bean主要有以下几种方式:setter方法使用默认无参构造函数静态工厂实例工厂用 setter 方式此种方式,只要写上对应的set、get方法,然后再bean.xml文件中利用pr...

2019-06-27 14:19:43 495

原创 Spring中bean的作用范围和生命周期

一、bean标签作用:是用于配置对象让Spring来创建的。默认情况下它调用的是类中的无参构造函数。如果没有无参构造函数则不能创建成功。属性:id:给对象在容器中提供一个唯一标识。用于获取对象。class:指定类的全限定类名。用于反射创建对象。默认情况下调用无参构造函数。scope:指定对象的作用范围singleton:默认值,单例的prototype:多例的request:...

2019-06-26 19:57:51 358

转载 设计模式简介

设计模式设计模式(Desigin pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。 设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式简介设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件...

2018-10-18 16:41:09 159

原创 TreeSet的两种排序方式:自然排序和定制排序

TreeSet的两种排序方式:自然排序和定制排序 TreeSet是SortedSet接口的实现类,TreeSet可以确保集合元素处于排序状态。TreeSet有两种排序方法:自然排序和定制排序。默认采用自然排序。1. 自然排序 要求自定义类实现java.lang.Comparable接口并重写其compareTo(Object obj)的抽象方法在此方法中,指明按照自定义类的哪个属性进行排序

2017-09-20 11:11:42 5603 1

原创 Centos环境下卸载自带的JDK

1.查询系统默认JDK    Centos系统默认会安装OpenJDK,一般建议是安装sun公司的JDK。我们首先检查系统是否安装有jdk并且是OpenJDK版本的,若是,则将它卸载掉并安装上sun公司的jdk版本。    ①、首先切换到root用户$ su -    ②、查询系统是否已安装OpenJDK用如下查询命令:#rpm -qa |grep java

2016-03-13 18:21:41 4858

原创 利用IntelliJ IDEA和eclipse建立Scala工程

一、利用IntelliJ IDEA新建一个Scala工程。首先点击File>Settings>Plugins,搜索Scala直接安装,安装完后会提示重新启动。①、新建Scala工程File -> New Project -> 选择红色的Scala -> Next ->然后输入工程名 -Finish ->New Window ②、加载Scala中的jar包选中项目

2016-01-08 14:49:18 3259

原创 Scala学习之环境搭建

scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。它既有动态语言那样的灵活简洁,同时又保留了静态类型检查带来ude安全保障和执行效率,加上其强大的抽象能力,既能处理脚本化的临时任务,又能处理高并发场景下的分布式互联网大数据应用。       要进行Scala开发,并需搭建java环境和Scala环境,下面详细介绍一下Scala环

2016-01-08 10:03:18 372

原创 Android错误提示及解决方案(持续更新)

1.Failed to pushXXXXX.txt on emulator-     : Read-only file system解决:在启动模拟器的时候带着的参数中,模拟器镜像路径需是绝对路径:-sdcard E:\android\android-sdk-windows\tools\sdcard.img        注意这个绝对路径里面不能带空格(如 Program

2015-06-18 16:04:23 1567 1

原创 activity的四种启动模式

当应用运行起来后就会开启一条线程,线程中会运行一个任务栈,当Activity实例创建后就会放入任务栈中。Activity启动模式的设置在AndroidManifest.xml文件中,通过配置Activity的属性android:launchMode=""设置,例如:       activity android:name=".MainActivity" android:launch

2015-06-17 21:14:58 445

原创 adb简单命令操作

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。    借助a

2015-05-24 19:41:46 390

原创 SDK的安装和配置

一、SDK的安装1.找到下载好的SDK,然后双击SDK目录下的SDK Manager.exe2.  Tools -> Options 然后勾选 Use download cache 和 Force Https://....sources to be fttched .....3.打开C:\Windows\System32\drivers\etc目录下的hos

2015-05-23 23:33:12 922

空空如也

空空如也

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

TA关注的人

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