自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 git上拉取代码时,HTTPS方式与SSH方式的区别

首先看下二者的url有什么区别,为了有个直观的展示,我以码云上地址为例,截图如下:HTTPS git clone方式的如下: https://gitee.com/xxxxx/xiangmu.gitSSH git clone方式的如下: git@gitee.com:zhxxxx/xiangmu.git由以上两个链接不难看出,这两者的差别主要是所用协...

2019-09-07 09:18:43 4932

原创 getResource和getResourceAsStream的区别

java中获取与写入资源时,经常用到getResource和getResourceAsStream,最近也刚好在这方面踩了一个坑,下面就简单介绍下这两者的区别:Class.getResource(String path) path不以'/'开头时,默认是从此类所在的包下取资源; path以'/'开头时,则是从项目的ClassPath根下获取资源。在这里'/'...

2019-08-13 21:01:09 1885

原创 Java Web项目 quartz定时器执行两次原因与解决方法

这几个月发生了很多事情,一直没空更新博客,刚好趁着这个月换了一个工作, 新公司打算做重构,做重构之前项目经理给了一个定时器的项目,让增加个功能,该项目属于一个比较老的项目了,需要把项目部署到外置容器中才能运行访问,由于许久没有接触过这种项目所以最近也踩了不少坑,今天就遇到了一个很诡异的问题-----quartz定时任务在本地运行正常 但是部署到linux服务器[我们还是放置到tom...

2019-08-13 19:51:56 993

原创 面试之volatile关键字

java面试过程总会遇到不同的面试问题,今天我们就来聊聊volatile关键字, 因为这个关键字可以Java并发编程,java内存模型的一些特征都一个个牵扯进来, 更有甚者可以考察JVM的底层实现以及操作系统的相关知识, 所以面试官往往对volatile乐此不疲: 问题1: 说说你对volatile关键字的理解? 被volatile关键字修饰的变量具有以下两个特点:...

2019-02-28 17:55:15 391

原创 插入语句(insert)与更新(update)语句

插入语句[insert]: 一般的插入语句这样写 insert into 表名 ('字段名')  values('值'); 其中字段与值的数量要保持一致, 否则报错.        但是我们也会遇到待插入数据库中的值不是确定的, 而是将查询某个表获取的值插入到表中, 此时可以这样写     INSERT INTO `sys_resource` ( `name`, `type`, `url`...

2019-01-24 14:43:06 16136 1

原创 Spring定时任务之修改系统时间问题

       今天本地测试定时任务的时候, 修改完本地系统时间,发现到时间后定时任务并没有执行, 经过一番分析调试才发现一个get到一个技能: 如果项目启动后, 修改系统时间则定时任务不会生效, 但是项目若是在修改系统时间后启动 则定时任务到点会执行, 原因是缓存了时间;        但是经过一些搜集发现,修改系统时间的定时任务问题也分情况: Timer类的调度是基于绝对的时间的,而不是相对...

2019-01-15 17:48:59 3961

原创 mysql中获取表名与字段名的查询语句

1. 查询数据库中所有表名: SELECT    table_nameFROM    information_schema.TABLESWHERE    TABLE_SCHEMA = 'zhanglq_test'AND TABLE_TYPE = 'base table';ps: TABLE_SCHEMA: 用于限定数据库的名称,zhanglq_test是我自己建的库,inf...

2019-01-11 14:53:47 2984

转载 quartz 2.x 表结构说明

最近新接手一个定时任务的项目, 里面涉及到了quartz框架的表,关于这些表的详细说明参考以下这个链接:https://blog.csdn.net/xiaojin21cen/article/details/79298883

2019-01-09 16:26:47 895

原创 JAVA中堆与栈区别

Java把内存分为两种, 一种是堆内存,一种是栈内存, 以下说说堆与栈的区, 堆和栈的区别也经常在面试中闻到:存放数据类型           堆内存中存放的是java中new创建的实例对象与数组,而栈内存中存放的是基本类型的变量及对象的引用变量.是否数据共享            堆内存中的对象能被所有线程共享,访问; 而栈内存中的变量只归属一个线程,其它线程不能访问,即栈内存是私有...

2018-12-29 17:33:01 169

原创 JVM调优分析与参数配置

一般情况下, JVM的参数不要设置,但是如果想要程序发挥更大威力,我们就需要对JVM的各项参数进行优化配置以便获取最佳性能,通过设置达到的如下目标 [不全的欢迎补充] :GC的时间足够小 GC的次数足够少 发生Full GC的周期足够长    很明显前两个是矛盾的, 要想GC时间小必须有一个更小的堆, 而要想GC次数足够少必须要有一个更大的堆,只有两者达到平衡才能使JVM达到最优,过多的...

2018-12-28 18:48:17 182

原创 JVM内存调优工具

JVM内存调优一般使用JDK提供的内存查看工具, 如: jConsole 和 java VisualVM;对jvm内存系统级的调优主要目的是减少GC频率和Full GC的次数,过多的GC和Full GC会过多占用系统资源(主要是CPU资源),影响系统的吞吐量;    下面说一下VisualVM的安装过程:     1. File-->Settings-->Plugins: ...

2018-12-27 15:42:01 239

原创 spring注解大全与说明

@Controller: 标识一个类是Spring MVC controller处理器, 用来创建处理http请求的对象@Controllerpublic class TestController {    @RequestMapping("/test")    public String test () {        String str = "Spring 注解大全";   ...

2018-12-26 15:07:15 395

原创 mysql数据库使用between and 的不包含右边界问题

最近在公司经常支持业务部门数据提取,遇到了一个提取时间间隔的问题,想到了between and比较方便, 之前经常用这个关键字,但是从来没思考过它的边界问题, 所以趁这次研究了一下,废话不多说, 直接上例子:...

2018-12-25 13:40:01 19852 5

原创 mysql截取函数substring与substring_index使用

首先这两个都是mysql数据库中的截取函数,但是又有不同功能substring(str, pos), substring(str, pos, len)说明: substring(str, pos): str->被截取的字符串, pos: 从第几位开始截取[整数,包含该位上的值]substring(str, pos, len): str->被截取的字符串, pos: 从第几位开始...

2018-12-14 18:02:02 3612

原创 IntelliJ DataGrip入门操作

最近发现一款连接数据库的神器, 经过两天试用,感觉很吊的样子,特此记录下来, 以此来开始我的博客之旅, 也与广大猿友共勉之,话不多说直接上神器: DataGrip. 首先介绍DataGrip的初级应用:Data Grip的下载与安装Data Grip常用设置Data Grip常用操作Data Grip导出数据...

2018-12-12 16:26:55 4609

mysql安装文档

该文档适合初学者,详细介绍了mysql的安装过程.

2015-11-11

空空如也

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

TA关注的人

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