11 2020 档案
摘要:1. 使用Arrays.asList的注意事项 1.1 可能会踩的坑 先来看下Arrays.asList的使用: List<Integer> statusList = Arrays.asList(1, 2); System.out.println(statusList); System.out.pr
阅读全文
摘要:之前我们有在并发系列中提到 ThreadLocal 类和基本使用方法,那我们就来看下 ThreadLocal 究竟是如何使用的! ThreadLocal 简介 概念 ThreadLocal 类是用来提供线程内部的局部变量。这种变量在多线程环境下访问(get 和 set 方法访问)时能保证各个线程的变
阅读全文
摘要:项目开发中总是需要执行一些定时任务,比如定时处理数据之后发送邮件,定时更新缓存等等。 Java定时任务 基于 java.util.Timer 定时器,实现类似闹钟的定时任务 使用 Quartz、elastic-job、xxl-job 等开源第三方定时任务框架,适合分布式项目应用 使用 Spring
阅读全文
摘要:故事得从19年的那个秋天说起,同事小丽给俺发了条消息:“俺对象进城了。”“纳尼?!你对象从乡下来了?”“不是,俺对象去大公司了。”“哦哦,这么个意思啊,你对象真棒!考官都问什么了,我看看......” 于是俺也蠢蠢欲动,开启了大厂面试的征程,下面是俺的经验,可以给诸位借鉴借鉴。 日常准备 锻炼身体
阅读全文
摘要:一、对于Java的认识 学习Java,首先要知道Java是一门面向对象编程的语言,而我们之前学过C++,C++是C语言的继承,C++既可以进行C语言的过程化程序设计,又可以进行面向对象的程序设计,那么问题来了,面向对象与面向过程分别代表什么含义呢? 面向过程: 通过名字可以看出它是注重过程的。当解决
阅读全文
摘要:摘要 mall项目中的商品搜索功能,一直都没有做实时数据同步。最近发现阿里巴巴开源的canal可以把MySQL中的数据实时同步到Elasticsearch中,能很好地解决数据同步问题。今天我们来讲讲canal的使用,希望对大家有所帮助! canal简介 canal主要用途是对MySQL数据库增量日志
阅读全文
摘要:Java为关系数据库定义了一套标准的访问接口:JDBC(Java Database Connectivity),使我们可以基于JDBC访问数据库,实现数据的增删改查。 本文将以PostgreSQL为例,展示JDBC的一些基本操作,其中以实操代码为主,关于基本概念的讲解详见参考文献。 提示:在开始学习
阅读全文
摘要:Servlet 简介 Servlet(Server Applet),全称 Java Servlet。是用 Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个
阅读全文