自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (5)
  • 收藏
  • 关注

原创 JVM调优实战

通过jps命令获取Java进程的进程ID(PID)以及主类名称或JAR文件的完整路径名。-l:输出主类或者JAR的完全路径名。例如,运行jps -l命令将列出所有 - Java进程及其对应的主类名称或JAR文件的完整路径名。-v:输出JVM参数。列出每个Java进程的JVM参数信息。-m:输出JVM启动时传递给main()方法的参数。-V:(特定环境或版本可能支持)提供特定于该环境或版本的输出或功能。<hostid>:指定要查询 Java 进程信息的远程主机。

2024-02-27 09:23:51 847

原创 杭州经典爬山路线推荐

杭州西山游步道位于杭州城西面,在西湖区范围内,有一片连绵群山。北起留下街道屏峰社区老年活动中心小屏峰,途经屏峰山、老焦山、金莲寺、小和山、狮子山、白龙潭、飞凤岩、黄梅山、鸡笼顶、龙尾巴山、白岩山、金家岭、西湖山、大岭、如意尖、野山头、狗头山、石门坞、牛背岭、西山,南端终点在双浦镇风水洞口,总长约30公里。北起古荡老和山山脚(古荡公交站),途经老和山、秦亭山、将军山、美女山、灵峰山、状元峰、北高峰、美人峰、龙门山、石人岭、狮子笼、九曲岭、竹竿山、庙坞头、茶坞山、石壁山、百子尖、桃桂山,南端在大诸桥孟坞。

2024-01-12 14:56:58 1193

原创 2020-08-29

jdk自带工具-jps命令jps 介绍jps 使用和参数日常开发中经常会需要查看linux日志,这就需要相关Linux的命令去完成任务。jps 介绍jps(Java Virtual Machine Process Status Tool)是JDK 提供的一个显示java进程的命令,可以查看当前java进程的一些简单情况。jps 使用和参数使用时建议配置JAVA_HOME,不配置需要直接到java安装目录下的bin文件中运行。jps -[options]常用主要参数:[options]主要参

2020-08-29 11:17:57 145

原创 mybatis 3.4.6源码深度解析之一级缓存(二)

文章目录1 概述2 一级缓存源码解析3 操作一级缓存的源码3.1一级缓存保存value3.1一级缓存获取value1 概述前面大概讲解了mybatis的配置文件解析和主流程的一个调用流程。接下来说说mybatis的缓存。MyBatis的缓存分为两种:一级缓存,一级缓存是SqlSession级别的缓存,对于相同的查询,会从缓存中返回结果而不是查询数据库二级缓存,二级缓存是Mapper级别的缓存,定义在Mapper文件的标签中并需要开启此缓存,多个Mapper文件可以共用一个缓存,依赖标签配置Ca

2020-06-05 16:16:02 336

原创 nginx代理mysql(window下)

文章目录1 概述1.1 下载ngnx1.2 配置1.3 nginx重启暂停命令1 概述有时候项目中需要统一数据库配置地址,但是做政府项目很多是内网环境,数据库的地址无法统一,但是又不好每个环境单独配置数据库,这时候可以使用nginx代理成统一的数据库地址。1.1 下载ngnx没啥好说的 自行百度下载解压关键是配置信息,目前本人用的是nginx-1.16.1版本的下载链接1.2 配置需要...

2019-12-25 15:31:47 1288

原创 ps命令

ps命令linux上进程有5种状态:ps 使用使用案例一:ps -aux使用案例二:ps -ef使用案例三:运行时间相关Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。linux上进程有5种状态:状态说明对...

2019-06-03 10:43:35 1733

原创 git常用命令

git常用命令git 概念介绍git statusgit add命令git commit命令git push和pull命令git checkout(新建/切换分支)git 概念介绍大家在使用git时要理解的几个概念:工作区: 就是你在电脑上看到的目录,常说的项目目录(也就是我们用编程工具打开的目录。里面会有.git隐藏目录);暂存区: 这个是看不到的在.git隐藏目录里面的一个stage...

2019-05-16 10:44:41 144

原创 linux磁盘相关的命令(du、df)

linux磁盘相关的命令du 命令df 命令日常开发中经常会需要查看linux日志,这就需要相关Linux的命令去完成任务。du 命令Linux du命令用于显示目录或文件的大小。du会显示指定的目录或文件所占用的磁盘空间:grep [options] 主要参数: [options]主要参数: --a或-all 显示目录中个别文件的大小。-b或-bytes 显示目录或文件大...

2019-05-10 17:28:51 356

原创 fastjson自定义序列化

SerializeFilter简介[SerializeFilter](https://github.com/alibaba/fastjson/wiki/SerializeFilter)PropertyFilter 根据PropertyName和PropertyValue来判断是否序列化PropertyPreFilter 根据PropertyName判断是否序列化NameFilter 序列化时修改K...

2019-03-29 11:53:43 2040

原创 AbstractQueuedSynchronizer源码分析(1)

文章目录1.介绍2.AQS 结构1.介绍在分析 Java 并发包 java.util.concurrent 源码的时候,少不了需要了解 AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,因为它是 Java 并发包的基础工具类,是实现 ReentrantLock、CountDownLatch、Semaphore、FutureTask 等类的基础。Google 一...

2019-01-23 20:32:13 292

原创 java 读取和写入csv文件 (自动提取和转换成对象数据)

1.CSV介绍逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。2.mave...

2018-12-10 11:22:29 11308 3

原创 chmod命令

1.介绍Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。修改是否可读、可写、可执行。2.语法和参数说明语法chmod [ugoa...][[+-=][rwxX]] file #file是文件名参数说明其中下面几个参数表示文件权限的分配对象。将权限给谁u 表示该文件的拥有者g 表示与该文件的拥有...

2018-12-10 10:25:01 902

原创 Unsafe类和LockSupport类简介

JUC(java.util.concurrent)中很多的实现都是调用了Unsafe类来实现的很多功能,其中里面就有很多cpu级别的操作,最常见的应该就是CAS原理的应用。在1.8中的ConcurrentHashMap中就有很多用于赋值获取的操作。所以对于Unsafe类还是有必要了解一下的(这里只看java代码。底层有兴趣的可以自己去了解)public final class Unsafe {...

2018-12-10 10:05:00 272

原创 Centos上安装多个tomcat

1.下载tomcat下载tomcat可以用命令下载也可以下载好后 复制到centos中(这个很多工具可以上传),命令下载就是使用wget + 下载地址:在那个文件夹下执行就下载到那个文件夹wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz2.解压tomcatt...

2018-12-03 11:15:35 744

原创 CentOS7使用firewalld操作防火墙与端口

1、什么是FirewallDFirewallD即Dynamic Firewall Manager of Linux systems,Linux系统的动态防火墙管理器。FirewallD是一个服务,用于配置网络连接,从而哪些内外部网络的数据包可以允许穿过网络或阻止穿过网络。FirewallD允许两种类型的配置:永久类型和运行时类型。运行时类型的配置在防火墙被重启后会丢失相应的规则配置;而永久类型...

2018-11-30 17:42:13 935

原创 CentOS安装JDK1.8完整步骤

1.下载linux版本的jdk官网下载页可以使用命令下载(这里要注意需要直接复制的链接是没用的,因为他要接受相关协议,这个可以想通过浏览器下载然后复制到linux系统中,或者复制浏览器下载的真实地址,再用wget 命令下载)wget +下载地址2.解压jdk压缩包tar -zxvf jdk-8u131-linux-x64.tar.gz后面是jdk压缩文件3.设置环境变量设置环境...

2018-11-27 19:49:52 713

转载 SqlSessionTemplate是如何保证的MyBatis中的SqlSession的线程安全的?

一,DefaultSqlSession的线程不安全性在MyBatis的架构中的SqlSession是提供给外层调用的顶层接口,实现类有:DefaultSqlSession,SqlSessionManager以及MyBatis的弹簧提供的实现SqlSessionTemplate默认的实现类为DefaultSqlSession如类图结构如下所示:对于MyBatis的提供的原生实现类来说,用的最多...

2018-11-15 12:51:57 1243 1

原创 mybatis 3.4.6源码深度解析之调用主流程(一)

概述MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。结构...

2018-10-31 16:31:58 8064 1

原创 linux查看日志相关命令

linux查看日志相关命令grep 命令head 命令tail 命令日常开发中经常会需要查看linux日志,这就需要相关Linux的命令去完成任务。grep 命令Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。...

2018-10-16 15:43:24 1893

原创 hashTable源码解析

概述JDK 1.8中的HashTable是底层实现由“数组+链表”实现,相对于hashMap来说简单很多,而且他们两个最大的区别是hashTable是线程安全的,hashMap不是本文就HashTable中的几个常用的重要方法展开学习讨论。hashtable的数据结构是table数组,数组里面是链表 基本属性说明/** * The hash table data. ...

2018-08-16 17:35:04 696 1

原创 hashMap源码解析

/* * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * *...

2018-08-15 15:50:21 275

原创 synchronized的用法

synchronized的几种用法 synchronized关键字最主要有以下5种应用方式,下面分别介绍。 修饰对象普通方法,作用于当前对象,进入同步方法前要获得当前对象的锁修饰对象静态方法,作用于当前类对象加锁,进入同步该方法前要获得当前类对象的锁修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得指定对象的锁。修饰 this,指定当前对象,对给当前对象加锁,进入同步代...

2018-08-03 23:17:51 466

原创 shell关系运算符

数字比较运算 关系运算符只支持数字,不支持字符串,除非字符串的值是数字。下表列出了常用的关系运算符,假定变量 a 为 10,变量 b 为 20: 运算符 说明 举例 -eq 检测两个数是否相等,相等返回 true。 [ $a -eq $b ] 返回 false -ne 检测两个数是否不相等,不相等返回 true。 [ $a -ne $b ...

2018-07-17 14:34:13 1622 1

转载 Markdown编辑器语法

# 欢迎使用Markdown编辑器写博客    生成的页面效果本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:- **Markdown和扩展Markdown简洁的语法**- **代码块高亮**- **图片链接和图片上传**- ***LaTex*数学公式**- **UML序列图和流程图**- **离线写博客**- **导入导出M...

2018-07-17 10:29:41 164

原创 shell中的相关运算

Shell 基本运算符Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用算术运算符下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20:运算符说明举例+加法`expr $a + $b` 结果为 30。-减法`expr...

2018-07-06 16:36:30 176

原创 运行shell

运行脚本写完一个脚本,你能够运行它用命令:sh scriptname(scriptname.sh是脚本文件),另外也也可以用bash scriptname.sh. 来执行(不推荐使用:sh scriptname.sh, 因为这样会禁止脚本从标准输入里读数据)。更为方便的是你可以使用chmod命令来使脚本自身变为可执行的.你可以:chmod 555 scriptname.sh #(使每个人都有读和执...

2018-07-04 15:03:42 294

原创 Shell 数组

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:注意:array_name和等号之间不能有空格,等号和()括号也不能有空格array_name=(value1 ... valuen)实例#!/bin/bas...

2018-07-03 17:45:30 131

原创 向Shell脚本中传递参数

我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,0 为执行的文件名,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:#!/bin/bashecho "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1...

2018-07-03 14:31:17 2396

原创 Shell 变量

变量命名规则定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字...

2018-06-29 15:18:41 152

原创 shell入门

Shell 简介Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本She...

2018-06-26 09:55:46 141

转载 CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-04 11:34:29 372

startAndbackUp.sh

启动备份脚本,直接备份老的包和复制新的包,并且启动tomcat

2019-09-27

jira7.2.2破解jar包

jira7.2.2破解包以及官网汉化包。可以破解jira项目管理软件

2018-12-04

CsvUtils工具

具体介绍看这个博客https://blog.csdn.net/Y1230601/article/details/81015808

2018-08-05

CsvUtils.java

具体介绍看这个博客https://blog.csdn.net/Y1230601/article/details/81015808

2018-08-05

JSP网上购物

JSP网上购物

2014-11-16

空空如也

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

TA关注的人

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