自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农界的小学生

学习如逆水行舟,不进则退。

转载 思想决定行为,行为决定习惯,习惯决定性格,性格决定命运

思想决定行为,行为决定习惯,习惯决定性格,性格决定命运 ( 希望这篇文章,能够重新激起路人心中的那份斗志亦或是更加坚定你们已有的信念)习惯的力量是惊人的。习惯能载着你走向成功,也能驮着你滑向失败。如何选择,完全取决于你自己。 1.习惯的力量:35岁...

2017-06-11 10:18:55

阅读数 695

评论数 1

原创 配置yml文件需要注意点

1.缩进不允许使用tab只能使用空格 2.数据格式为,名称:(空格)值 3.空格的个数不重要,只要相同层级的元素左对齐即可 4.注释用“#”号 5.大小写敏感 6.相同上级的并在一起向下写,不要另写一行。(例如Spring下面都并排写在一起) ...

2020-02-13 16:55:51

阅读数 4

评论数 0

原创 Invalid bound statement (not found)

idea中springboot整合mybatis出现错误,确认了各种路径、方法名都是对的,最后发现,是yml文件中引入mybatis的格式不对,要和spring对齐!!!折腾了我几个小时!!!!!如下, spring: datasource: #druid相关配置 druid:...

2020-02-13 16:18:34

阅读数 5

评论数 0

原创 spring aop处理事务回滚机制踩坑

现象: @Transactional(propagation = Propagation.REQUIRED) public boolean handleMessage(MessageExt msg) throws Exception { ... sendToMQ(event, flowIn...

2019-09-19 11:30:18

阅读数 23

评论数 0

原创 volatile关键字的作用和原理

volatile关键字的作用、原理 在只有双重检查锁,没有volatile的懒加载单例模式中,由于指令重排序的问题,我确实不会拿到两个不同的单例了,但我会拿到“半个”单例。 而发挥神奇作用的volatile,可以当之无愧的被称为Java并发编程中“出现频率最高的关键字”,常...

2019-08-04 22:49:08

阅读数 45

评论数 1

原创 logstash配置详解

...

2019-07-20 13:46:23

阅读数 27

评论数 0

原创 maven忽略测试方法

方法一: 命令行加参数的方法 mvn install -DskipTests 或 mvn install -Dmaven.test.skip=true 方法二:使用maven插件的方法 <plugin> <groupId>org.apache.maven.plugin...

2019-07-02 13:24:32

阅读数 371

评论数 0

原创 IntelliJ IDEA For Mac 快捷键

Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ ...

2019-07-01 11:01:32

阅读数 93

评论数 0

原创 linux中下无法使用lsof命令"-bash: lsof: command not found"

解决办法: 通过yum安装 yum install lsof

2019-06-28 16:26:54

阅读数 463

评论数 0

原创 JDBC 连接Hive 简单样例(开启Kerberos)

运用 Ambari 搭建的HDP 集群,由于开启了kerberos ,对外提供Hive数据时统一用JDBC的方式,所以写了下面这么一个简单样例供第三方数据接入参考。 代码如下所示: /** * 用于连接Hive所需的一些参数设置 driverName:用于连接hive的JDBC驱动...

2019-06-20 15:38:07

阅读数 448

评论数 0

原创 SpringBoot使用logback自定义配置时遇到的坑 --- 在 /tmp目录下自动生成spring.log文件

将 <include resource="org/springframework/boot/logging/logback/base.xml"/> 替换成 <include resource="org/springframework/boot/lo...

2019-06-20 13:13:54

阅读数 594

评论数 0

转载 mysql数据库的主从同步,实现读写分离

目录 前言 1 分别在两台centos 7系统上安装mysql 5.7 2 master主服务器的配置 2.1 配置文件my.cnf的修改 2.2 创建从服务器的用户和权限 2.3 重启mysql服务 2.4 查看主服务器状态 3 slave从服务器的配置 3.1 配置文件my.cnf的...

2019-03-26 11:03:30

阅读数 136

评论数 0

转载 EXPLAIN用法和结果分析

1. EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 ➤ 通过EXPLAIN,我们可以分析出以下结果: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使...

2019-03-25 16:47:12

阅读数 94

评论数 0

原创 windows上安装centos7的过程记录

1、准备工作 下载 CentOS-7-x86_64-DVD-1511.iso 镜像 下载 VMware workstation 虚拟机 2、在虚拟机中安装 centos系统 https://jingyan.baidu.com/album/8ebacdf0762b0249f65cd53b.html?...

2019-03-06 14:26:52

阅读数 68

评论数 0

转载 Hadoop概念学习系列之Hadoop、Spark学习路线(很值得推荐)

&nbsp; &nbsp; 说在前面的话   此笔,对于仅对于Hadoop和Spark初中学者。高手请忽略! &nbsp; &nbsp; &nbsp; &nbsp; 1 Java基础: &nbsp; &nbsp;&nbsp;视...

2019-03-06 10:11:51

阅读数 77

评论数 0

原创 IDEA git修改远程仓库地址

方法1.修改命令 git remote set-url origin 【url地址】 方法2.先删后加 git remote rm origin git remote add origin 【url地址】 方法3.直接修改config文件

2019-03-05 09:11:55

阅读数 94

评论数 0

原创 git 设置和取消代理

本地开启VPN后,GIt也需要设置代理,才能正常略过GFW,访问goole code等网站 设置如下(可复制): git config --global https.proxy http://127.0.0.1:1080 git config --global https.proxy https:...

2019-03-04 19:41:09

阅读数 28

评论数 0

原创 Unregistered VCS root detected

点击Configure或者Preference-&gt;Version Control: 可以看到当前的项目是处于Unregistered roots,解决方案就是选中该路径,点击左下角的**“+”**号即可,然后Apply就可以解决该问题了。解决以后就不会出现Unregistered ...

2019-03-04 19:03:21

阅读数 1061

评论数 1

原创 mysql数据库 count() 函数和 sum() 函数用法和区别

1、mysql 数据库中 count() 函数是统计查询结果中的行数,例如我们有下表&nbsp;user_auth : 使用 count() 函数来查询结果个数,使用如下查询: mysql &gt; select count(*) from us...

2019-02-25 16:07:22

阅读数 127

评论数 0

原创 idea中从controller直接跳到service实现层快捷键

鼠标聚焦到方法上,然后ctrl+shift+B即可。

2019-02-20 14:46:41

阅读数 2845

评论数 3

原创 java中json字符串去掉转义字符

import org.apache.commons.lang.StringEscapeUtils; String s1=&quot;{“MsgId”:1,“TotalCount”:10,“FilterCount”:8,“SentCount”:7,“ErrorCount”:1}&q...

2019-01-22 16:26:11

阅读数 6491

评论数 3

原创 fastjson对JSONObject中的指定字段重新赋值

JSONObject posJson = new JSONObject(); posJson .put("","");

2019-01-21 10:02:08

阅读数 919

评论数 0

原创 使用httpclient post请求中文乱码解决办法

public static String doPostWithJsonInString(String url, String json){ HttpClient client = getHttpClient(); HttpPost post = new HttpPost(url); String ...

2019-01-17 09:40:52

阅读数 168

评论数 0

原创 mysql表中字段设置默认值什么情况下生效

需要设置not null,默认值才会有效。

2019-01-17 09:37:23

阅读数 416

评论数 0

原创 用http协议调用接口

public class HttpUtil { private static Log log = LogFactory.getLog(HttpUtil.class); /** * 定义编码格式 UTF-8 */ public static final String URL_P...

2019-01-04 15:04:37

阅读数 517

评论数 0

原创 查询表中 某个字段是否有重复的sql语句

利用group by、having: select name,count(name) from job_flow_folder_rel group by job_flow_id having count(name)&gt;1

2018-12-06 10:51:51

阅读数 887

评论数 0

原创 mysql中coalesce函数

SELECT COALESCE(a, b, c); 参数说明:如果anull,则选择b;如果bnull,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null(没意义)

2018-12-03 14:15:27

阅读数 81

评论数 2

原创 PostMan传入对象方法

1.选择post方式 2.Headers里面 Key: Content-Type Value: application/json 3.Body 选择raw 写入键值对 Example: { “maxConcurrency”:100, “jobTypeConcurrency”:100 }

2018-11-11 16:04:01

阅读数 2663

评论数 0

原创 mybatis异常:Could not find result map java.util.Map 问题分析及解决

错误写法 mybatis报出的异常日志: org.apache.ibatis.builder.IncompleteElementException: Could not find result map java.util.Map at org.apache.ibatis.builder.Mapp...

2018-10-15 16:58:35

阅读数 168

评论数 0

原创 JSON格式标准写法

JSON是什么 JSON ( JavaScript Object Notation) ,是一种数据交互格式。 为什么有这个技术 Json之前,大家都用 XML 传递数据。XML 是一种纯文本格式,所以适合在网络上交换数据,但是 XML 格式比较复杂,...

2018-10-12 15:25:51

阅读数 153

评论数 0

原创 Intellij IDEA duplicate code 提示如何关掉

打开 Ctrl+ALT+S→ Editor → Inspections. 在出现的搜索栏处搜索 Duplicated Code ,回车,取消掉Duplicated Code后面的钩钩,然后OK即可取消提示

2018-09-26 14:16:23

阅读数 553

评论数 0

原创 String s="abc" 和 String s1=new String("abc")内存分析

String s=”abc” s是栈内变量,它的内存保存的是常量池的常量字符串对象对象”abc”的地址。常量池中的每个值只有一份。String s2 = “abc”; s和s2两个变量指向的是同一个地址,因此s==s2结果为true String s1=new String(“abc”)...

2018-08-13 12:00:30

阅读数 280

评论数 0

原创 java中for(;;)表示啥意思

for(;;){} 代表无线循环的意思。

2018-08-10 09:43:13

阅读数 4111

评论数 1

转载 Major GC和Full GC的区别是什么?触发条件呢?

作者:RednaxelaFX 链接:http://www.zhihu.com/question/41922036/answer/93079526 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权...

2018-08-03 14:46:03

阅读数 56

评论数 0

转载 Java8内存模型—永久代(PermGen)和元空间(Metaspace)

一、JVM 内存模型   根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。   1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操...

2018-08-03 14:35:29

阅读数 49

评论数 0

原创 内存回收机制

内存回收机制: 内存回收就是释放掉在内存中已经没用的对象。 首先,要判断怎样的对象是没用的对象。这里有2种方法: 1.采用标记计数的方法: 给内存中的对象给打上标记,对象被引用一次,计数就加1,引用被释放了,计数就减一,当这个计数为0的时候,这个对象就可以被回收了。当然,这...

2018-08-02 11:41:03

阅读数 91

评论数 0

原创 通过活跃的数据配置堆以及其他参数

一、通用法则1: 将java堆的初始值-Xms和最大值-Xmx设置为老年代活跃数据大小的3~4倍。(注意不要超过JVM可用的物理内存数。) 二、通用法则2: 永久代的初始值-XX:PermSize及最大值-XX:MaxPermSize应该比永久代活跃数据大1.2~1.5倍 三、补充法则: ...

2018-08-02 10:45:53

阅读数 48

评论数 0

原创 内存溢出问题

一、有没有遇到OutOfMemory问题?怎么解决的? 问题:PermGen space 和 Heap space; 常见原因: (1)、一次性从数据库取太多数据,导致内存加载的数据量太大。 (2)、集合类中有对象的引用,使用结束后未清空,GC不能回收。 (3)、代码中存在循环产生...

2018-08-01 20:40:05

阅读数 70

评论数 0

转载 触发JVM进行Full GC的情况及应对策略

堆内存划分为 Eden、Survivor 和 Tenured/Old 空间,如下图所示: 从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC,对老年代GC称为Major GC,而Full GC是对整个堆来说的,在最近几个版本的JDK里默认包括了对永生带...

2018-08-01 15:32:33

阅读数 37

评论数 0

原创 editplus 打开弹出无效窗口

如下图所示: 这个问题主要是你的更改了原来文件的位置才会出现的 。 解决方法是 你进入EditPlus-》工具–》设置配置文件目录,在重新添加一下你的文件地址就行了。 ...

2018-07-24 20:55:41

阅读数 895

评论数 0

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