自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

言语之间的博客

不断学习是我们这个行业的必需品,采集分享是快乐的源泉。

  • 博客(52)
  • 收藏
  • 关注

原创 重磅!!!2020 Java基础面试题集中整理

武汉加油!中国加油!众志成城,战胜疫情!非常时期,医务人员奋战的抗击疫情的前线,社会各方积极应对,再次向奋斗的中国人民致敬!复工遥遥无期,在家办公的日子里整理了网络上的面试题及其答案,需要的同学可以看下。如有疏忽还请指正。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类, 并且public的类名必须与文件...

2020-02-11 22:13:46 490

原创 敲代码查CSDN它不香吗?一文搞定Java中常见的时间获取方法

差不多还有半个月就过年了,忆往昔,岁月匆匆。公司今年的项目已经收工,接下来的十来天留给复盘一年来的问题和年终总结。 "人生的重要法则: 1.原谅自己 2.不要在意他人的目光 3.好好睡觉" ​​​​ 下面总结下在java开发中常用的时间工具类:(一下为博主日常项目使用的方法,若有不妥欢迎指正)1.获取系统当前时间 yyyy-MM-dd/HH-mm-ss在这里插入代码片...

2020-01-08 09:57:56 195

原创 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 类报错

有人说想看:org.springframework.beans.factory.UnsatisfiedDependencyException 异常解决方案,那么今天,他来了!!!!刚开始搞SpringBoot的你,意气风发,心猿意马,抱着抛弃传统MVC繁琐配置的伟大目标,热切的去拥抱SpringBoot的框架模式,因为你知道springboot 的核心:约定大于配置!所以你创建了工程,实体类,...

2019-12-27 11:45:27 56409 27

原创 有人说想看lombok插件生成geter seter方法,那么,今天它来了!!!

有人说想看lombok插件,那么,今天它来了!!!我始终觉得社会上的进步工具都是由懒人发明的。觉得洗衣服太麻烦,于是发明了洗衣机,洗碗刷盘子太脏太累,发明了洗碗机。同理,在日常开发工作中也有很多比较好用的插件可以提高我们的开发效率,并且优化代码结构,能够让自己编写的代码更加美观易维护。好,闲话少说开始请主角登场。博主言语之间: lombok,你好,请开始你的表演!lombok: 大家...

2019-12-25 10:53:42 701 2

原创 SpringBoot集成Hibernate实例

1. hibernate和mybatis的区别一、两者最大的区别针对简单逻辑,Hibernate与MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。针对高级查询,MyBatis需要手动编写SQL语句,以及ResultMap,而Hibernate有良好的映射机制,开发者无需关心SQL的生成与结果映射,可以更专注于流程。二、开发难度对比Hibernate的开发难度大于My...

2019-12-16 17:58:08 880

原创 Springboot+RocketMQ+消息顺序发送与顺序消费及其事务控制

消息顺序发送消息有序指的是可以按照消息的发送顺序来消费。RocketMQ可以严格的保证消息有序。但这个顺序,不是全局顺序,只是分区(queue)顺序。要全局顺序只能一个分区。之所以出现你这个场景看起来不是顺序的,是因为发送消息的时候,消息发送默认是会采用轮询的方式发送到不通的queue(分区)。如图:话不多说看代码:首先是顺序消息的生产者package com.rocketmq.roc...

2019-12-10 17:37:12 3012 1

原创 SpringBoot集成RocketMq,小白入门好用

SpringBoot集成RocketMqRocketMq是一种方便好用的消息中间件,是后端开发者比较熟悉的MQ之一。rocketmq不知生于何年何月,但是可以确定的是有阿里巴巴团队开发一直沿用至今,历经双十一大促销的亿万级流量,稳定可靠,可谓无数开发者居家旅行必备!还不了解的同学可以点击下方充实下:我本机是window环境,Linux大致相同只是服务的启动命令不同一.创建新项目像往常一样打...

2019-12-09 18:12:20 210

原创 报错:Invalid character found in method name. HTTP method names must be tokens

springboot项目运行一段时间后报错:Invalid character found in method name. HTTP method names must be tokens打开网易词典翻译结果,不知所云网上给的答案五花八门。有的说是http请求协议修改的:比如吧https 改为http,自己代码翻一遍也没有写https 的请求啊,果断pass 。查阅资料发现产生这个问题的原...

2019-10-25 16:43:10 12781 1

原创 Mysql数据库,使用sql语句查询每天9点过后的打卡信息,考勤专用语句

领导安排任务下来,最近你们工作积极性不高啊,我要看看是哪些人在摸鱼!给我查询下每天所有9点以后的打卡记录!!!!老老实实打开我的my小sql,慢着。。。。。每天九点后的打卡记录?没有明确的时间段,这个sql如何写?哎呀,一拍脑门,我咋把它老人家给忘了!!!!!Date_fomate() 时间格式化函数...

2019-10-15 15:10:57 2751 1

原创 任务管理器中ReportingServicesService.exe是什么,占用内存太高可以关闭吗?

任务管理器中ReportingServicesService.exe是什么,占用内存太高可以关闭吗?公司其中一个服务器单核8G内存,跑着一个停车项目,此项目是浙江南部某个城市及其下属县区的所有停车场收费缴费,无人值守自动抬杆的管理系统。并发量倒不是很大,但是因为后端负责人换了一个有一个,项目整体效率一般。遇到下午接孩子放学时间段,停车业务较为繁忙,项目出现运行缓慢的情况。原因很简单,内存吃紧,...

2019-10-15 09:54:35 16894

原创 使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件

使用Python写一个可也监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件之前写过.bat 脚本用来监控tomcat运行宕机后自动重启的文章,接下来提供下python脚本方法,供各位同仁参考,所有方法基于本人实际开发环境,如有瑕疵,还望各位看官批评指正!原理1.通过socket 连接需要监控的服务器及端口2.如果无法建立连接,则说明该都端口存在问题,此时调用tomcat重启...

2019-09-27 16:14:29 1172

原创 Tomcat监控脚本,关闭后自动重启的.bat文件,亲身经历可用

#万因皆有果,你的报应就是我。哈哈哈哈##公司的老旧项目,没太多时间重构,每月有那么几次服务宕机,思来想去写一个bat脚本监控下cat猫##原理比较傻瓜,但是还挺好用的,有需求的同行们可以借鉴下,有不妥之处希望批评指正##一:实现原理直接ping服务器的端口号,如果能够成功连接,则说明服务没有挂掉,如果返回连接失败这需要重启tomcat。看似low,实则好用啊!##执行步骤1.桌面右键...

2019-09-25 18:16:47 1005

原创 简谈:SpringMVC + Mybatis 配置多数据源

工作原因,甲方需要同步我们项目的部分数据,对方甩过来一个Oracle 账号、密码、及IP端口号。先记录下自己配置双数据源的具体流程。一.JDBC文件配置本人项目使用sqlserver2008版本数据库:#sqlserver 本项目实际数据库driver=url=username=password=#oracle 需要同步数据的甲方甩来的数据库jdbc.driver=jdbc....

2019-09-11 18:37:28 188

原创 JAVA中map.keySet()的含义

一句话总结:.keySet()方法获取map中所有的key。如果你已经懂了,下面代码可以不用看了。本文地址:https://mp.csdn.net/mdeditor/100700818直接上代码public void wyt(){ Map<String,String> map1 = new HashMap<String, String>(); map1.put...

2019-09-10 15:50:42 3703

转载 如何对SqlServer2008的大容量数据库Log文件进行收缩,三部曲亲测有效

守得云开见月明,花了一个上午结合前辈的博客,终于弄好了sqlserver2008的数据库日志收缩到1MB,分享给大家方法步骤1、执行SQL语句改成“简单模式”2、收缩数据库3、执行SQL语句改回“完全模式”原文链接:http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocItemDetail.aspx?id=518981...

2019-09-06 14:30:11 3327

原创 简单粗暴!!好用!!idea 控制台中文乱码,tomcat localhost log 中文乱码,解决方式。

idea 控制台中文乱码,tomcat localhost log 中文乱码,解决方式1.找到你的Tomcat 文件目录下的logging.properties 文件。编辑修改 UTF-8 为 GBK ,注:文件中的所有UTF-8 都要修改为GBK。重启项目,问题解决。简单粗暴,不拖泥带水!觉得好用的给个单击点赞。...

2021-02-08 14:53:12 504

原创 孤独是一个人的狂欢,狂欢是一群人的孤独

孤独是一个人的狂欢,狂欢是一群人的孤独

2020-10-24 17:38:23 366

原创 减法

25岁以后,身体开始走下坡路,除了自律和毅力,我觉得还要学会给身体做减法。。。今天刚到公司,就收到DBA发来的上周的慢sql邮件,其中有一部分是我们部门的查询sql。做过后端开发的同学都知道,高频对外的接口中最忌讳执行时间过长的sql语句,部门老大要求务必及时解决。我在执行排查的过程中发现该条语句限制条件太多,但是确没有完全命中索引,导致了扫描了百万级数据进行查询。所以我去除了无效的条件限制,直接走索引查询,执行速度杠杠的。可能非开发的朋友们听得有些懵,翻译过来大概就是:你在qq上搜索一个陌生人时会让

2020-09-09 00:40:58 270

原创 杀死一个程序员不需要用枪

杀死一个程序员不需要用枪第N+1次 产品经理:经评审需求有变。程序员:卒。。。​​ 杀死一个程序员根本不需要用枪,多改几次需求就可以了。各位,这可不是危言耸听呐。所谓醉过方知酒浓,最为一个征战多年的,发量不可畏多的老兵,深谙此道。自从2000年后,国内互联网迎来井喷之势时,产品经理与程序员的相爱相杀,程序员与PTM的爱恨情仇在每一个滋生代码的角落里上演着。本人在日常工作中也会遇到产品思维与代码思维碰撞的时候,一番唇枪舌战之后,仍觉得产品方是傻X,不出意外的话我等程序员也早已成为产品口中

2020-09-08 23:00:15 737

原创 梦想,是不断迭代的非理性产品

梦想,是不断迭代的非理性产品最近有句话很火:一个男孩儿时的梦想,绝对不会是买一套房。我想之所以会引起大多数人的共鸣,很大一部分原因是:大部分年轻人都还在为买房的梦想努力着。世间万般无常,导致梦想也在更新迭代中世俗并且实际起来。想想自己,学生时代是一个十足的偏科生,记得高三模拟考试时,半命题作文“寂寞”,因为那个时候流行着“哥抽的不是烟,是寂寞”类的网络流行语,我们学校的语文教研组组长是一个,白且瘦的中年男老师,他把控下的语文测试作文总是与时俱进,时隔多年我早已记不清我的那篇作文写的是啥,只是依稀记得,

2020-09-08 22:57:08 119

原创 idea gerrit提交分支报错拒绝:push rejected ,was rejected by remote解决办法

idea gerrit提交分支报错拒绝:push rejected ,was rejected by remote解决办法如果你是第一次使用git进行项目管理并且同时也是第一次使用gerrit插件进行分支提交,那么就会有可能出现下列这种情况:解决办法:1.审核idea的git账号和邮箱号是否和gerrit一致,如果不一致则进行修改保持统一2.查看本地git 生成的.ssh文件是否正确无误,.ssh文件正常位于C:\Users\(你的登录用户).ssh注意查看审核对比上述文件是否和gerrit中

2020-05-28 19:55:16 19816

原创 程序员,请减少你的焦虑。大多行业都是年轻人受欢迎,青春饭是常态。

这是最好的时代,这是最坏的时代

2020-04-22 09:23:13 163

原创 今天的网络咋回事,很多博客打不开?有遇到同样状况的吗?

今天的网络咋回事,很多博客打不开?有遇到同样状况的吗?

2020-03-10 18:07:19 126 1

原创 找个锤子!不用翻书做笔记了!这些Java基础已经帮你整理好了。

线程相关的知识点线程的概念 :•多线程扩展了多任务的概念,一个多线程程序能同时执行多个任务。每个任务称为一个线程(thread),也叫一个执行上下文。•一个线程由三个主要部分组成:•一个虚拟CPU•该CPU要执行的代码(Code)•代码操作的数据(Data)进程:一个运行中的软件,就是一个独立的进程。多任务中各个进程需要分配他们独立的地址空间。线程:在一个进程中,至少会运行着一个...

2020-03-06 15:32:18 293 2

转载 循环体内的ArrayList集合的add/remove到底应该怎么做?

在阿里巴巴Java开发手册中,有这样一条规定:但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。一、foreach循环foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。Java语言从JDK 1.5.0开始引入foreach循环。在遍历数组、集合方面,foreach为开发人员提供了极大的方便。通常也被称...

2020-02-27 14:36:10 528

原创 后知后觉,那些码了百万行代码后才知道的低级错误!!!

后知后觉,那些码了百万行代码后才知道的低级错误!!!菜鸟的成长是艰辛的,是不堪的,是独自打拼的。但是请你和我一样不要放弃,先看下博主自己喜欢的这个小故事: 《卖油翁》 宋.欧阳修陈康肃公尧咨善射,当世无双 ,公亦以此自矜。尝射于家圃,有卖油翁释担而立,睨之,久而不去。见其发矢十中八九,但微颔之。康肃问曰:”汝亦知射乎?...

2020-02-26 11:34:14 593

原创 2020 Java基础面试题及答案(十五)---JavaWeb篇

148,AJAX有哪些有点和缺点?优点: 1、最大的一点是页面无刷新,用户的体验非常好。 2、使用异步方式与服务器通信,具有更加迅速的响应能力。 3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理, 减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担, ajax的原则是“按需取数据”,可以最...

2020-02-13 17:15:34 931

原创 2020 Java基础面试题及答案(十四)---泛型篇

139. Java中的泛型是什么 ? 使用泛型的好处是什么?泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。好处: 1、类型安全,提供编译期间的类型检测 2、前后兼容 3、泛化代码,代码可以更多的重复利用 4、性能较高,用GJ(泛型JAVA)编写的代码可以为java编译器和虚拟机带来更 ...

2020-02-13 17:03:46 640

原创 2020 Java面试题及答案(十三)---多线程篇

121,什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。122,线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所...

2020-02-13 16:58:33 1152

原创 2020 Java基础面试题及答案(十二)----数据库篇

作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于平常开发还是准备面试,都会有助益。基本表结构: student(sno,sname,sage,ssex)学生表 course(cno,cname,t...

2020-02-13 16:45:38 701 2

原创 2020 Java基础面试题及答案(十一)----数据库篇

作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于平常开发还是准备面试,都会有助益。基本表结构: student(sno,sname,sage,ssex)学生表 course(cno,cname,t...

2020-02-13 16:37:19 341

原创 2020 Java面试题及答案(十)

91,什么是ORM?对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术;简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Java中可以用XML或者是注解),将程序中的对象自动持久化到关系数据库中或者将关系数据库表中的行转换成Java对象,其本质上就是将数据从一种形式转换到另外一种形式。...

2020-02-13 16:09:39 508

原创 2020 Java面试题及答案(九)

81,使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程(AOP):Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Spring 包含并管理应用中对象的生命周期和配置。MVC框架:Spring的WEB框架是个精心设...

2020-02-13 16:03:23 346

原创 2020 Java基础面试题及答案(八)

71,谈谈你对Struts的理解。1. struts是一个按MVC模式设计的Web层框架,其实它就是一个Servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件将各个请求分别分配给不同的action去处理。(struts的配置文件...

2020-02-12 11:54:26 735

原创 2020 Java基础面试题及答案(七)

61,JDBC访问数据库的基本步骤是什么?1,加载驱动2,通过DriverManager对象获取连接对象Connection3,通过连接对象获取会话4,通过会话进行数据的增删改查,封装对象5,关闭资源62,说说preparedStatement和Statement的区别1,效率:预编译会话比普通会话对象,数据库系统不会对相同的sql语句不会再次编译2,安全性:可以有效的避免sql注...

2020-02-12 11:48:05 580

原创 2020 Java基础面试题及答案(一)

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的...

2020-02-12 10:58:01 3122

原创 2020 Java基础面试题及答案(六)

51、说一说Servlet的生命周期?Servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init(),service()和destroy方法表达。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doG...

2020-02-12 10:53:05 529

原创 2020 Java基础面试题及答案(五)

41、a.hashCode() 有什么用?与 a.equals(b) 有什么关系?hashCode() 方法对应对象整型的 hash 值。它常用于基于 hash 的集合类,如 Hashtable、HashMap、LinkedHashMap等等。它与 equals() 方法关系特别紧密。根据 Java 规范,两个使用 equal() 方法来判断相等的对象,必须具有相同的 hash code。42...

2020-02-12 10:44:23 322

原创 2020 Java基础面试题及答案(四)

31、String s = new String(“xyz”);创建了几个StringObject?是否可以继承String类?两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。NewString每写一遍,就创建一个新的对象,它使用常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’,那么这里...

2020-02-12 10:38:35 347

原创 2020 Java基础面试题及答案(三)

21、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有 序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种 动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是 允许重复的,这是与HashSet之类的集合的最大不同处,HashSet...

2020-02-12 10:27:47 498

空空如也

空空如也

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

TA关注的人

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