自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 踩坑日记啦啦啦啦

现象:flink消费ubt数据时,根据日志层层打点,发现没有问题,最终定位到写入sql中有字段为null,导致在DBEaver中一直查询不到。当消费者消费到消息时,从mysql查询,此时事务还未提交,导致不能处理到最新的结果数据。解决:除了发送到mq的代码,其他修改业务数据的代码封装起来,以事务进行。提交完了,在外层进行mq写入。2、Clickhouse sql写入,sql当中指定的input不能为null,否则会写入失败。现象:在业务代码方法前加了该注解,希望修改是事务的。

2023-07-24 21:04:24 273

原创 Java各类排序算法记忆总结

对于各类排序算法的思想和复杂度的理解其实并不难,但是要做到记忆和灵活应用,对于一些关键问题的记忆是很基础的一部分。主要将自己的记忆思路写下来,方便你我他~~本文分为两部分,一部分是帮助记忆的,一部分是帮助理解的第一部分:记忆首先,排序分类:一、简单排序:冒泡、直接选择、直接插入  冒泡 直接选择 直接插入 平均复杂度 O(n²) O(n²)...

2018-08-14 12:59:18 543

原创 Tomcat部署启动中遇到的的问题

整理文档时发现写了这个作为自己的一个笔记吧,也供大家参考1、闪退:原因1:tomcat使用java开发,启动时会到系统的环境变量找JAVA_HOME(jdk根目录),这个变量找到tomcat启动的虚拟机JVM原因2:tomcat启动后,除了找JAVA_HOME,还找CATALINA_HOME,这个变量是设置tomcat的根目录,因为电脑中有多个tomcat,置顶启动哪个tomcat所以...

2018-08-11 19:43:28 400

原创 字符串数组转成list的三种方案

str = "google";//第一种:将字符串用split转成String数组,用Collections的addAll方法添加全部元素到list;String[] arr = str.split("");ArrayList<String> list3 = new ArrayList<String>();Collections.addAll(list3, arr...

2018-07-28 16:25:10 29231

原创 Mac下2018版本IDEA+Tomcat8.5创建javaWeb项目并启动Demo

本文共分为四个模块1、新建javaweb项目2、配置项目结构3、部署tomcat4、启动如需转载请注明出处:https://blog.csdn.net/Gaily1/article/details/81234045 1、首先新建javaweb项目1、选择creat new project2、选择java项目,选择jdk版本,勾选上javaee(webAppl...

2018-07-27 12:42:04 6990 4

原创 记Java阿里电话一面(2019校招内推)

2018年7月18日,晴,11号投了阿里,16号收到内推流程,没想到很快电话一面就来了。。。猝不及防啊。瞬间转阴。还是告诉面试官10分钟之后可以(我哪来的勇气,我还没准备好啊~!)上来首先自我介绍因为自我介绍的较少(不想挖坑啊)然后没有闲聊的过程,直接开始问及java基础,我应该是凉了,看看你准备的怎么样 >_<java有哪些基本数据类型?内存? ArrayList和Li...

2018-07-18 11:58:04 1411

原创 String类对象的常用操作及方法

在Java中,String类包含有50多个方法来实现字符串的各种操作,以下介绍一些我们需要经常使用的方法.(1)字符串的连接public String concat(String str) 该方法的参数为一个String类对象,作用是将参数中的字符串str连接到原来字符串的后面. (2)求字符串的长度public int length()返回字串的长度,这里的长度指的是字符串中Uni...

2018-07-17 09:28:57 406

转载 HashCode的作用原理和实例解析

HashCode定义 (1)HashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,HashCode是用来在散列存储结构中确定对象的存储地址的;(2)如果两个对象相同, equals方法一定返回true,并且这两个对象的HashCode一定相同;(3)如果对象的equals方法被重写,那么对象的HashCode也尽量重写,并且产生HashCode使用的对象,一定要和e...

2018-04-26 21:15:18 167

转载 堆(heap)、栈(stack)和方法区(method)

JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的是new出来的对象和数组,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身栈区:1.每个线程包含一个栈区,栈中保存的是所有的变量,包括基本类型和引用类型,栈中的每个变...

2018-04-26 16:41:46 179

转载 12.Java内存分配之堆、栈和常量池

Java内存分配主要包括以下几个区域:1. 寄存器:我们在程序中无法控制2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中3. 堆:存放用new产生的数据4. 静态域:存放在对象中用static定义的静态成员5. 常量池:存放常量6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间******************************************...

2018-04-26 16:36:42 323

转载 java核心:访问修饰符,重点static、final

 一、类的访问控制不能将类设置成private(那样会使除了类之外的其他东西都不能访问他),也不能设置成protected()。类的访问只有两个选择:“有好的(default)”和public,其中对于“友好的(default)”类仅能在包内使用。若不愿其他任何人访问那个类,可将所有的构造器设置为private,这样一来,在类的一个static成员内部,除自己之外的其他所有人都无法创建属于那个类的...

2018-04-26 14:36:05 260

转载 四种会话跟踪技术

https://blog.csdn.net/xh16319/article/details/8033552

2018-04-16 16:57:28 372

转载 开发人员必知的5种开源协议(BSD,Apache,GPL,LGPL,MIT)

什么是软件许可协议?通俗来讲,许可协议是指用来授权其他人具有某种使用你的作品的权利。依靠许可协议将你的作品对外开源或者对你的作品的各个方面逐一进行授权,是一个不错的方法(WordPress, Drupal 和许多其它的内容管理系统都是开源软件)。一旦对外开源,你将失去所有对你的作品的版权,别人也没有义务将你标注为作品的原创者或捐献者。开源许可协议 使人们免去了研究那些专

2017-12-14 09:32:23 10358 1

空空如也

空空如也

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

TA关注的人

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