自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mysql执行过程

MySQL 的执行流程也确实是一个复杂的过程,它涉及多个组件的协同工作,故而在面试或者工作的过程中很容易陷入迷惑和误区。

2024-04-17 15:18:46 3

转载 linux下替换jar包里面的文件

m 指定manifest.mf文件.(manifest.mf文件中可以对jar包及其中的内容作一些一设置)-C 表示转到相应的目录下执行jar命令,相当于cd到那个目录,然后不带-C执行jar命令。-M 不产生所有文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置。-P 保留文件名中的前导’/'(绝对路径)和“…-e 为独立应用程序指定应用程序入口点捆绑到可执行jar文件中。-i 为指定的jar文件创建索引文件。-t 显示jar中的内容列表。-f 指定jar包的文件名。

2024-04-10 10:32:48 49

原创 获取文件的md5值

windows系统:powershell下执行CertUtil -hashfile 文件名 MD5linux系统:md5sum 文件名。

2024-03-29 15:44:00 399

原创 分布式事务总结

分布式事务相关介绍

2022-11-02 17:23:55 281 1

原创 MySQL分区、主从复制,数据库优化

mysql主从复制、索引优化、分区相关说明

2022-10-31 17:52:58 341

原创 jvm调优-内存泄漏导致cpu飙升

1.使用jmap -dump:format=b,file=xxx.hprof pid命令导出二进制堆栈文件,该命令不建议在生产环境使用,因为该命令会造成堆暂停生成快照,影响业务进行,可以使用参数-XX:+HeapDumpOnOutOfMemoryError参数进行线上oom参数打印。在阿里官网搜索该工具,下载下来后,linux环境使用./as.sh启动,或者使用java -jar arthas-boot.jar进行启动。里面的[1]:2359是环境上的java进程,直接敲1回车,进行监测。

2022-09-15 15:56:18 761 1

转载 git撤销commit

写完代码后,我们一般这样git add . //添加所有文件git commit -m “本功能全部完成”执行完commit后,想撤回commit,怎么办?这样凉拌:git reset --soft HEAD^这样就成功的撤销了你的commit注意,仅仅是撤回commit操作,您写的代码仍然保留。说一下个人理解:HEAD^的意思是上一个版本,也可以写成HEAD~1如果你进行了2次commit,想都撤回,可以使用HEAD~2至于这几个参数:–mixed意思是:不删除工作空间改动代

2020-10-13 16:59:22 1577

原创 linux命令之打包学习

linux命令在Lunix系统中,常见的文件格式有很多。主要使用的是.tar、.tar.gz、.tar.bz2格式。gzip :对文件进行压缩或解压,文件经过它压缩后会有“.gz”的后缀名。bzip2 : 文件经它压缩过后其名称后面会多出“.gz”扩展名。tar :对文件进行打包压缩或解压。打包是指将一堆文件或目录变成一个文件;压缩是指将一个相对大的文件通过算法变成一个相对小的文件。打包或压缩:tar <参数> <压缩后的文件名> <目标文件或目录&

2020-09-28 17:03:46 198

原创 ElasticSearch学习笔记

本文重点:引擎分类、logstash、es搜索引擎分类1.网站搜索:例如百度、谷歌等2.站内搜索:个人网站搜索ES相关概念索引:相当于数据库。类型:相当于数据库表。文档:相当于数据库表行。安装访问ES官网直接下载解压,便可使用。解压成功后,进入bin目录,运行cmd,输入elasticsearch命令,即可看到es运行了两个端口,一个9200,一个9300,java连接e...

2019-10-24 14:49:15 436

转载 你不知道的redis!

面试题redis的过期策略有哪些?内存淘汰机制有哪些?手写一下LRU的代码实现?本文重点:定期删除,惰性删除,内存淘汰机制,手写LRU算法面试官心理分析如果你连这个问题都不知道,上来就蒙了,回答不出来,那线上你写代码的时候,想当然的认为写进redis的数据一定会存在,后面导致系统各种bug,谁来负责?常见的有两个问题:往redis里面写入的数据怎么没了?可能有同学会遇到,在生产...

2019-10-21 14:41:14 201 1

原创 SnowFlake算法

Snowflake结构结构雪花算法共有64位,以0开头,中间41位为上一刻时间戳到当前时间戳的毫秒级差值,接下来10位,前5位表示服务宿主机标识,后5位表示服务集群标识,剩余12位表示自增序列。每秒大概产生26万条id。...

2019-10-16 17:35:57 207

转载 聚集索引,非聚集索引,覆盖索引

聚集索引,非聚集索引,覆盖索引https://blog.csdn.net/itguangit/article/details/82145322#commentBox

2019-04-15 17:21:28 150

转载 java知识星球

转载请注明出处:https://blog.csdn.net/qq_40374604慢慢点亮

2019-03-21 17:32:27 587

原创 windows下的 MySQL备份

windows下的 MySQL备份一.思路: mysql备份采用全量备份+增量备份的方式进行数据实时备份, 恢复的时候采用先执行全量备份文件,然后再进行抽取增量sql进行执行二.全量备份:1.新建一个back_up.bat,内容如下:@echo offset “Ymd=%date:,4%%date:5,2%%date:~8,2%”G:/mysql/database/setup...

2018-10-08 17:13:27 1926

原创 原生jsDate()时间转换为yyyy-MM-dd 时:分:秒的格式

export function getFormatDate(time) { let date = new Date(time); let Str=date.getFullYear() + ‘-’ + ((date.getMonth() + 1).toString().length==1?’0’+(date.getMonth()+1):date.getMonth()+1

2018-01-31 14:20:05 2399

转载 计算机编码的故事

作者:于洋 链接:https://www.zhihu.com/question/23374078/answer/69732605 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节

2018-01-12 15:31:18 463

原创 探索UUID

what? 通用唯一标识码,在分布式系统环境下的所有元素都有唯一的标识信息。这样就不用考虑数据库创建时的重复问题。组成>>>从数字方面组成: 32位的16进制数字组成,以连字号分为五段,形式为8-4-4-4-12的32个字符,如: 212838e5-7067-4cd0-b65f-ea2ac8d1af5e从结构组成: uuid 是指在一台机器上生成的数字

2018-01-10 13:53:44 304

原创 java 事务总结图

参考原文:http://www.mamicode.com/info-detail-1248286.html

2018-01-04 11:07:49 331

转载 springboot启动方式

Spring Boot应用启动器基本的一共有44种,具体如下:1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。2)spring-boot-starter-actuator 帮助监控和管理应用。3)spring-boot-starter-amqp 通过spring-rabbit来支持AMQP协议(Advanced Message

2018-01-03 22:06:56 316

原创 java关于jar包里面路径的相关问题

在网上看看了很多关于java中路径处理的文章,但是感觉这一篇写的很好,很通俗,转来收藏一下。我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码: Java代码 收藏代码//源代码1: package edu.hxraid; imp

2017-11-02 14:00:25 3102 1

转载 jQuery操作组件

获取选中的值获取一组radio被选中项的值var item = $(“input[@name=items]:checked”).val();获取select被选中项的文本var item = $(“select[@name=items] option[@selected]”).text();select下拉框的第二个元素为当前选中值$(‘#select_id’)[0].selectedIndex =

2017-08-24 09:41:24 344

原创 Thread方法记录

三种创建多线程的方法: 1.继承Thread 2.实现Runnable接口 3.使用call,future,excutors 常用方法: wait:释放锁,释放cpu控制权,当前线程挂起,线程进入等待池,等待notify sleep:不会释放锁,不会释放当前cpu控制权,当前线程挂起,sleep方法结束后,线程进入运行状态 notify:不会释放锁,释放cpu控制,会执行完notify

2017-06-22 11:10:05 408

转载 Oracle表操作

Oracle的列操作(增加列,修改列,删除列),包括操作多列增加一列:alter table emp4 add test varchar2(10);修改一列:alter table emp4 modify test varchar2(20);删除一列:alter table emp4 drop column test;  这里要注意几个地方,首先,增加和修改列是不需要加关键字COLUMN,否则会报错

2017-06-21 15:42:04 576

原创 redis集群java实践问题记录

一.使用条件 redis 3.2.100 64bit java相关jar包: jedis-2.9.0 commons-pool2-2.4.2 二.问题现象以及解决方法 2.1 问题描述:Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/pool2/impl/Gener

2017-06-05 19:22:35 2228

原创 redis 学习笔记

简介: Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。 从介绍可以看出,三个特点: 1.支持网络(for cluster) 2.基于内存,亦可持久化(高速(缓存),持久化(硬盘)) 3.key-value 存储 经查还有一个特点就是:4.支持master-slave模式的数据备份 优势:

2017-05-24 17:41:46 584

转载 java线程池

为什么使用线程池诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某种方式到达服务器,这种方式可能是通过网络协议(例如 HTTP、FTP 或 POP)、通过 JMS 队列或者可能通过轮询数据库。不管请求如何到达,服务器应用程序中经常出现的情况是:单个任务处理的时间很短而请求的数目却是巨大的。构建服务器应用程序的一个简

2017-04-28 17:09:29 265

转载 jsp四域九对象

内置对象特点:由JSP规范提供,不用编写者实例化。通过Web容器实现和管理所有JSP页面均可使用只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>)常用内置对象:输出输入对象:request对象、response对象、out对象通信控制对象:pageContext对象、session对象、application对象Servlet对象:page对象、

2017-04-25 09:06:38 364

原创 实例记录

代理实例package test2Package;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class DynamicProxyTest { interface IHello { void

2017-04-11 09:32:28 261

转载 Oracle数据库名、实例名、全局数据库名、服务名、网络服务名区别和联系

数据库名、实例名、数据库域名、全局数据库名、服务名,网络服务名,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。一、数据库名 数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_N

2017-04-05 17:53:10 4503

转载 页面添加控件打印

<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT> <input name=Button .Click=document.all.WebBrowser.ExecWB(1,1) type=button value=打开><input name=Butt

2017-03-23 10:18:15 488

转载 Mybatis SqlSessionTemplate 源码解析

在使用Mybatis与Spring集成的时候我们用到了SqlSessionTemplate 这个类。<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory" /></bean>通过源码我们何以看到 Sql

2017-03-10 16:37:17 332

转载 Java动态代理的两种实现方法

AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeAdviseInterceptor,AfterAdviseInterceptor以及ThrowsAdviseInterceptor

2017-03-10 14:29:03 262

原创 spring aop小例子

切面类package com.holley.coms.web.pub.sys;import org.aspectj.lang.JoinPoint;public class AopTest { public void aopTestPrint(JoinPoint j){ System.out.println("添加日志-----------------------");

2017-03-06 15:38:02 283

原创 js实现计时器

var minus =0; var second = 0; var timeCount=0; function refreshTime(){ timeCount = timeCount+1; minus = parseInt(timeCount/60); if(timeCount>=60){ second=parseInt(timeCount%60);

2017-03-06 09:30:55 391

转载 SQL数据类型和Java数据类型的对应关系

integer、int —> int tinyint、smallint —> short bigint —> long decimal、numeric —> java.math.BigDecimal float —> float double —> double char、varchar —> String boolean、bit —> b

2017-02-27 10:46:10 648

原创 static和final

static位置不变 final内容不变 static是静态修饰关键字,可以修饰变量和程序块以及类方法:当定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存;当修饰一个程序块的时候(也就是直接将代码写在static{…}中)时候,虚拟机就会优先加载静态块中代码,这主要用于系统初始化;当修饰一个类方法时候你就可以直接通过类来调用而不

2017-02-23 11:04:20 265

原创 将list分为大小相等的小组

public static <T> List<List<T>> packList(List<T> list, int len) { if (list == null || list.size() == 0 || len < 1) { return null; } List<List<T>> result = new Array

2017-02-23 09:45:44 360

原创 文件下载 上传ext4.0.7+struts2

所需jar包 ext界面{ xtype : 'button', cls : 'btn-color', text : "模板下载", width : 58, handler : downLoad},做一个隐形表单将其提交function downLoad() { download_form.submit(); }

2017-02-07 10:21:47 744

转载 JS获取当前网页大小以及屏幕分辨率等

获取当前对象大小以及屏幕分辨率等var s = "";s += " 网页可见区域宽:"+ document.body.clientWidth+"";s += " 网页可见区域高:"+ document.body.clientHeight+"";s += " 网页可见区域宽:"+ document.body.offsetWidth + " (包括边线和滚动条的宽)"+"";s += " 网页可

2017-01-17 10:18:59 519

原创 Ext4.0.7分页工具自定义分页条数

先给出效果: 第一步:先定义store 本人一般都是直接从api或者网上cv操作的 noSetMeterStore = Ext.create('Ext.data.Store',{ model : noSetModel,//model根据自己需求定义model pageSize : itemsPerPage,//分页条数,

2017-01-13 16:38:29 3157

spring+activeMQ整合源码

spring+activeMQ整合源码,详细描述了spring和ActiveMQ的整合过程,但是这只是一个简单例子实现,不包含任何业务。

2017-09-12

spring+struts2+mybatis实例

spring+mybatis+struts2小例子,里面有struts2的Intercept的实现和log4j的支持实现

2017-03-06

excel下载jar包

excel下载jar包

2017-02-07

java反编译

2017-01-11

excel解析jar包

excel解析jar包

2017-01-10

空空如也

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

TA关注的人

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