自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lanyuxinkong的专栏

厚德载物,自强不息

  • 博客(80)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java进程占用CPU过高排查

1、由于监控到Linux服务器CPU使用率100%,所以想到使用top命令查看服务器上各进程的资源使用情况,发现java服务进程的CPU使用率300%以上,且一直降不下来,显然这就是服务接口不相应的原因了。因此在jstack_result.txt中可以根据16进制的线程号,来查询对应的线程描述。3、使用jstack命令定位代码,因为线程快照中线程的nid是16进制的(16进制以0x开头),所以。tid指线程的id号,将10进制的线程号(tid)转换为16进制。这样就看到了线程执行的代码,并发现了问题代码。

2023-07-19 23:17:10 748

原创 vscode安装文件下载缓慢

然后,将域名az764295.vo.msecnd.net替换为国内的镜像服务器vscode.cdn.azure.cn得到。官网下载vscode安装文件太慢大部分是因为vscode官网服务器跟我们国内的链接速度有关,当我们去官网下载(解决办法,鼠标右键复制下载链接,得到。用这个链接去下载,速度将会非常快。)一般都会出现下面的情况。

2023-07-14 01:03:05 1050

原创 Nginx域名重定向

假设一个网站,我给这个网站申请了两个不同的域名,要求他们都可以访问,并且每个域名不加路径访问时,自动为各个域名加上访问路径。rewrite只能放在server{},location{},if{}中,并且默认只能对域名后边的除去传递的参数外的字符串起作用。last :本条规则匹配完成后,继续向下匹配新的location URI规则,一般用在 server 和 if 中。break :本条规则匹配完成即终止,不再匹配后面的任何规则,一般使用在 location 中。replacement:表示跳转后的内容。

2023-05-29 00:32:28 2458

原创 利用操作系统自带命令查看文件的哈希

文件哈希

2023-02-19 23:39:11 2331

原创 nginx的安装使用以及转发路径总结

nginx转发路径

2022-11-30 00:21:42 5781

原创 Linux 查看端口占用情况

linux端口占用定位

2022-11-23 00:25:39 1080

原创 测试linux连通性的七种常用方法

测试linux连通性的常用办法

2022-11-21 22:35:22 9960

原创 springboot启动的shell脚本与参数

springboot启动的shell脚本与参数

2022-08-14 23:22:44 1074

原创 关于shell脚本执行时提示 $‘\r‘ 错误

shell脚本

2022-05-07 00:53:02 2715

原创 Redis缓存穿透、缓存击穿和雪崩

缓存击穿雪崩如果每次都去查一个“缓存和数据库中都必不存在的数据(如id=-1的数据)”,因为缓存中不存在,那么每次请求都会打到DB上,从而导致缓存失去意义,在高并发的情况下就可能导致数据库崩溃,这就是缓存穿透。...

2022-04-22 22:19:32 720

原创 谈谈分布式、集群与微服务

分布式:一个应用(业务)分拆多个子应用(业务),部署在不同的服务器上。子应用(业务)之间的计算结果通过网络通讯协议进行消息传递。集群:同一个应用(业务),部署在多个服务器上,独立运行,应用(业务)都相同,多个服务之间不需要通讯。 一个复杂的大型应用应该是分布式和集群的结合,具体实现就是业务拆分成很多子业务,进行分布式的部署,然后针对每个子业务进行集群部署,这样每个子业务如果出了问题,整个系统完全不会受影响。 也可以先对这个应用中最紧急的子业务先进行集群部署,然后通过分布式的部署...

2021-10-29 20:54:11 385

原创 HTML 不同空格的特性和表现

在编写html页面的时候,有时候需要借助空格来进行排版,通常不会使用半角的空格(英文输入法下的键盘空格)。因为当我们希望连续输入几个这样的空格来制造一段空白的时候,在页面上实际显示出的空白却只有一个空格。因此通常会使用 来代替半角空格。除了 实际上Unicode还定义了很多其他特性各异的,包含html实体形式的空格字符。Unicode编码HTML实体

2017-03-07 10:30:00 491

原创 Maven 3 入门 -- 安装与配置

Maven以及其Eclipse插件m2eclipse的安装(本文参考了Maven实战)检查JDK的安装以及环境变量的配置打开cmdecho %Java_Home%java -version如下图下载Mavenhttp://maven.apache.org/download.html

2015-11-01 22:25:54 543

转载 The Maven Integration requires that Eclipse be running in a JDK

若在Eclipse启动时,出现上图中的情况解决方法:1:打开eclipse     Click on ‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’.    If you can’t find any JDK on the list -> click ‘Add’ -> ‘Standard VM’ -> set

2015-10-30 16:39:55 493

转载 PLSQL number类型显示为科学记数法

PLSQL 显示number数据类型时,有时候会因为数据太长而用科学计数法显示,会丢失精度。设置plsql让它显示原本的值 tools->preperences-->选择sqlwindow-->把number fields to_char复选框选中。

2015-10-27 20:15:57 7690

转载 PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案

现象:第一次用PLSQL Developer连接数据库,若用sys用户登录并操作则正常,若用普通用户比如haishu登录并创建一个表则报错“动态执行表不可访问,本会话的自动统计被禁止。在执行菜单里你可以禁止统计,或在v$session,v$sesstat和v$statname表里获得选择权限。” 原因分析:从报错提示就可以看出,原因在于动态性能表相关的权限没有被授权给当前用户 

2015-10-27 08:54:46 542

转载 oracle11g客户端如何完全卸载(转)

1、停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止2、在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品3、在产品清单窗口中,单击全部展开,除了OraClient11g_home1外,勾选其他项目,单击删除卸载完后,再删除:OraClient1

2015-10-27 08:46:13 55122

原创 统一Eclipse的编码风格

作为一个团队,如果每个人都使用自己的编码风格,每次从服务器更新、提交代码后,无疑会增加团队不必要的代码阅读时间,所以有必要统一团队的编码风格。一个成熟的团队来源于实践中的经验积累和成员的磨合。以Eclipse为例来说:1、【window】/【preferences】/【Java】/【code style】/【formatter】/【edit】 2、面板【indentation】

2015-10-07 10:34:02 1306

原创 web.xml初始化顺序

首先可以肯定的是,不同类型的配置节点加载顺序与它们在 web.xml 文件中的先后顺序无关。不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet         同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信

2015-09-15 09:44:11 1352

转载 Workspace in use or cannot be created, choose a different one.--错误解决办法

Eclipse 使用一段时间后,有时会因为一些故障自己就莫名奇妙的关闭了,或者没有响应,异常终止了。再打开时有时没有问题,有时有会提示错误 Workspace Unavailable:Workspace in use or cannot be created, choose a different one.原因:出现这种情况一般是workspace的配置文件中出现了.lock文件(wo

2015-09-15 09:04:42 434

转载 JSP或HTML的命名规范

JSP或HTML命名规范 1、jsp与html文件名全部小写 2、数据/内容显示页     名词形式,多个单词用下划线分隔,要求能说明显示内容的信息,为避免冲突,可加上“_list”或者其他的单词。例如:news_message.html 或 file_list.jsp3、操作处理页: 名词_下划线_动词,例如:file_delete.jsp

2015-09-06 10:59:57 908

原创 利用myeclipse的反向工程来创建hbm映射文件

1、打开数据库设置器:依次单击【window】-->【Show View】-->【Other…】2、在弹出的窗口ShowView中选择DB Browser3、在DB Browser窗口中,选择显示的图标,单击右键执行新建命令4、弹出Database Driver对话框,在此会要求我们配置数据库的相关信息,设置完成,单击Finish5、在DB Browser中选中新建的数

2015-08-31 22:48:38 547

转载 oracle pctfree和pctused详解

一、建立表时候,注意PCTFREE参数的作用      PCTFREE:为一个块保留的空间百分比,表示数据块在什么情况下可以被insert,默认是10,表示当数据块的可用空间低于10%后,就不可以被insert了,只能被用于update;即:当使用一个block时,在达到pctfree之前,该block是一直可以被插入的,这个时候处在上升期。      PCTUSED:是指当块里的

2015-08-31 16:15:47 1101

转载 Oracle中INITRANS和MAXTRANS参数

每个块都有一个块首部。这个块首部中有一个事务表。事务表中会建立一些条目来描述哪些事务将块上的哪些行/元素锁定。这个事务表的初始大小由对象的INITRANS 设置指定。对于表,这个值默认为2(索引的INITRANS 也默认为2)。事务表会根据需要动态扩展,最大达到MAXTRANS 个条目(假设块上有足够的自由空间)。所分配的每个事务条目需要占用块首部中的23~24 字节的存储空间。注意,对于Orac

2015-08-31 16:12:24 20093

原创 oracle更新时间遇到ORA-01849

闲话不叙,直接看代码update xxxx set zzbz=1, zzsj=to_date('2015-08-27 17:03:39','YYYY-MM-DD HH:mi:ss') where id=1070371;看起来没错对吧,但是执行时会报: ORA-01849: 小时值必须介于 1 和 12 之间原因是在oracle中,时间默认格式小时为12小时制,如果想正确运行该语

2015-08-27 17:13:24 1098

原创 谈谈良好的编码风格

能写出结构精巧的代码是一件令人羡慕的事情,能写出解决复杂问题模型的算法是一件令人羡慕而又佩服事情。虽然未必所有人能做到这些,但是每一个对代码有信仰的人至少要做到语法使用合理、代码简洁、逻辑清晰、变量的命名是见名知义的、注释是恰当可读的、会合理使用常量......总的来说是要有良好的编码风格。一、说说为什么要使用常量在编码过程中,常常会遇到一些表示状态的情况。很多时候为了方便我们直接使用了字

2015-08-27 16:26:14 4134

转载 Java中的private、protected、public和default的区别

(1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。(2)对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子类可以访问它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。(3)对于default来说,有点的时候也成为friendl

2015-08-14 14:54:20 875

转载 TOMCAT内存的设置

JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置。JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。如果应用很大,需要消耗较多的内存,那么是需要手动来设置TOMCAT的内存的,否则会出现内存溢出错误。tomcat的内存溢出报错常见的一般会有下面三种情况:  1.

2015-08-10 17:32:50 555

原创 JS正则表达式

我们常常需要在前端对表单数据进行校验,使用JS正则表达式可以很方便的对表单数据进行有效性验证。下面就来说说一些常用的JS正则表达式一、身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X。var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;

2015-08-04 16:52:27 538

转载 MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别

各版本的一些命令差异:show innodb status\G mysql-5.1show engines innodb status\G mysql-5.5 关于grant授权 mysql-5.5 的 user@'%'不包含localhostMySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别   1、4.1 增加了子查询的支

2015-07-30 10:23:31 728

转载 Myeclipse8.6中安装SVN插件

方法一:        1.打开HELP->MyEclipse Configuration Center,切换到SoftWare标签页。   2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x   3.在左边栏中找到Personal Site中找到SVN展开。将Co

2015-06-27 21:03:01 423

转载 MyEclipse6.5安装SVN插件的三种方法

一、安装方法: 方法一、如果可以上网可在线安装  1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;  2. 选择Search for new features to install,点击Next进入下一步;  3. 点击"New Remote Site"按钮,在弹出的对话框中输入:  

2015-06-26 15:55:44 460

转载 windows7开启超级管理员账号并安装oracle10g

1、开始→运行→cmd.exe(右键管理员权限运行),打开命令提示符,输入:net user administrator /active:yes,开启超级管理员账号2、然后在按win+r键打开运行对话框,输入control userpasswords23、进入账户管理界面,重设administrator密码4、然后,开始→切换账户→Administrator,就可以切换到管理员模式了。

2015-06-26 13:13:04 1266

转载 listener.ora中ExtProc的问题

默认安装时,会安装一个PL/SQL外部程序(ExtProc)条目在listener.ora中,是oracle为调用外部程序默认配置的监听,它的名字通常是ExtProc或PLSExtProc,但一般不会使用它,可以直接从listener.ora中将这项移除,因为对ExtProc已经有多种攻击手段了,在不使用外部程序时,oracle也是建议删除的。 PLSExtPro 是pl/sql   exte

2015-06-26 11:33:30 1100

原创 oracle监听的配置

安装好oracle数据库管理软件,然后创建数据库,并在数据库上创建实例。下面就是使用实例,对于客户端连接oracle服务器,首先必须通过oracle服务的监听程序找到对应的数据库的路径,然后创建数据库服务器和客户端之间的连接。整个过程对于监听程序是没有和数据库进行直接连接的,监听程序主要是用给客户端找到数据库服务器并且创建连接。通常,对于服务端,我们是需要配置监听程序文件listener.

2015-06-26 10:25:57 678

转载 设置Myeclipse中的代码格式化、注释模板及保存时自动格式化

1:设置注释的模板:下载此模板:codetemplates.xml搜索Dangzhang,将其改为你自己的姓名,保存打开eclipse/myeclipse选择 window-->Preferences-->java-->Code-->Code Templates 右边点Import 选择你写好的模板.xml文件导入进去即可2:设置格式化的模板:格式化模板:e

2015-06-18 16:31:46 480

原创 删除Eclipse多余的工作空间

打开Eclipse的安装目录,在 eclipse\configuration\.settings\org.eclipse.ui.ide.prefs 文件里面有下面这段,RECENT_WORKSPACES=D\:\\workspaceMobile\nE\:\\workspaceNew\nE\:\\workspaceMobile我们可以从 RECENT_WORKSPACES 里面看到它列出

2015-06-18 16:22:31 1272

转载 oracle数据库导出备份导入恢复

很久没有导出数据库操作了,以前只是知道用过一次,但是很模糊,在cmd下面进入sqlplus,以为需要进入oracle才能操作的 在SQLPLUS下面 执行:exp system/system@orcl file=expfile log=expfile  wner=orcl,提示:SP2-0734: 未知的命令开头 "exp system..." - 忽略了剩余的行,最后上网查了下,

2015-06-12 14:47:04 599

转载 Windows下WebStorm使用SVN(转)

安装了phpstorm之后,想配置svn,结果在file->settings->Version Contorl->subversion->with conmand line client配置成D:\Program Files\TortoiseSVN\bin\tortoisePro.exe(一般的svn程序文件)已经安装的路径地址之后,一直提示“Can’t use Sub

2015-05-30 18:13:48 631

原创 配置apache虚拟目录与虚拟主机

一、配置虚拟目录配置虚拟目录主要是为了安全。找到httpd.conf文件,在下面加入如下配置:    #DirectoryIndex相当于是欢迎页面DirectoryIndex index.html#你的站点别名 随意起名字就行Alias /ExtJS "D:/ext-3.4.0/docs"#这是访问权限设置Order allow,denyAllow fro

2015-05-18 22:50:02 517

jaxws-api-2.0.jar

jaxb2.0实现jar用于解析xml成对象或者将对象转成xml

2014-12-09

jdk-1_5_0_04-windows-i586-p.exe安装文件

jdk1.5.0.04安装文件,较早的jdk已经不太容易下载到了但老的项目还在使用,上传一份给需要的同学。

2014-08-12

commons-codec-1.5.jar

用于替代sun.misc.BASE64Decoder

2014-05-09

IEDevToolBar

IE6下的CSS样式调试工具,查看DOM结构

2014-01-27

深入浅出ExtJS(第二版)

深入浅出ExtJS(第二版)适合想学习ExtJS和web开发者学习参考

2014-01-23

ExtJS_3.3中文.CHM

ExtJS_3.3中文.CHM 适合使用extjs开发前端的人参考

2014-01-08

Java核心技术:卷Ⅰ基础知识

Java核心技术:卷Ⅰ基础知识,适合java初学者学习

2014-01-06

空空如也

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

TA关注的人

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