JAVA

Idea自动生成代码神器EasyCode,让你如虎添翼

Idea自动生成代码神器EasyCode,让你如虎添翼

在基于Mybatis的项目中,我们可以通过Mybatis的插件从数据库表结构进行业务代码的生成。今天给大家介绍一款Idea的插件,不仅可以达到Mybatis反向生成的效果,而且还可以更加灵活的使用。 »

杨辉三角特性讲解及Java实现

杨辉三角特性讲解及Java实现

杨辉三角特性:每行端点与结尾的数为1.每个数等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。第n行的数字有n项。 »

jdk13+Eclipse安装及配置

jdk13+Eclipse安装及配置

jdk13+Eclipse安装及配置Hello Everyone!因为是第一次写帖子,所以想记录一些内容,想要直接看如何安装jdk和Eclipse的朋友,可以直接跳转到这个链接。本文也是记录一下怎么安装jdk,jre和eclipse,以免以后重装系统再需要装java环境的时候回看哈,侵删~,文末已附参考链接嗯嗯 Eclipse多么强大的IDE,小编前几天才知道Eclipse大大居然也支持C/C++... »

java实现导出Excel多行表头复杂模板

java实现导出Excel多行表头复杂模板

java实现导出Excel多行表头复杂模板一般我们都会选择poi来导出,选择一个比较好的ExcelUtils但是对于初学者而言不了解poi的,还需从poi API文档去学习,如果是自学的话更好,如果是公司安排的任务,没有接触过有期限的,就大大的浪费时间了,所以我在这里给一些职场人士第一次接触导出Excel总结的一个简单好用的方法 »

男:小姐姐,你学“反射”脱我裤子干嘛?

男:小姐姐,你学“反射”脱我裤子干嘛?

首先分享一篇关于反射的博文,因为我发现这篇博文写的很详细,地址是:https://blog.csdn.net/sinat_38259539/article/details/71799078 然后开始我的表演: 首先学习反射之前,我要提出疑问: 反射是个什么东西?它是用来做什么的?平时的应用场景有哪些?为啥要用它?它有什么优缺点?它的工作原理是什么?我怎么使用它? 这么多的问题,这是在挑衅啊,既然如... »

什么是死锁,如何避免死锁?Java死锁详解

什么是死锁,如何避免死锁?Java死锁详解

什么是死锁 死锁是指多个进程因竞争资源而引起的一种僵局,如果没有外力作用,所有进程都不会向前推进。 举例:假如有线程Thread1和Thread2,两个都要访问共享资源AB,Thread1和Thread2一个先访问A再访问B,另一个先访问B再访问A。但在他们线程未执行完时,都不会释放AB资源,那么就形成了一种僵局,Thread1在等待Thead2施放B资源,Thread2在等待Thread1释放A... »

Spring从入门到入土——AOP就这么简单

Spring从入门到入土——AOP就这么简单

这里写目录标题AOP什么是AOPAOP在Spring中的作用核心名词Spring中支持的五种类型的Advice使用Spring实现Aop第一种方式——通过Spring API实现业务接口和实现类增强类前置增强后置增强去Spring的文件中注册,并实现aop切入实现测试第二种方式:自定义类来实现Aop切入类去spring中配置测试第三种方式——使用注解注解实现的增强类在spring配置文件中,注册b... »

【Java高频面试题】– 单例模式

【Java高频面试题】– 单例模式

1. 什么是Singleton? Singleton,即单例,在Java中表示的是单例模式,所谓的单例模式,指的就是在程序中,有且仅有一个该实例对象。 单:唯一,单独。 例:实例对象。 2. 单例模式有几种创建方式? 2.1 饿汉式(在程序启动过程中,就开始创建实例对象,饿汉式是线程安全的,它的缺点是不管程序是否需要该实例都会创建) 2.1.1 直接创建实例对象(简介明了) 将构造方法私有化。 提... »

Java基础篇——字符串处理(String,StringBuffer,StringBuild)

Java基础篇——字符串处理(String,StringBuffer,StringBuild)

提前说明本次的文章很长但是很有用,有耐心看完的必定不是凡人,必定会有很大的收获。本人在总结的过程中也收获了很多的知识,希望我们可以一起学习。写下这篇文章完全是抱着可以帮助到他人的态度。  虽然要写出很高质量的blog不容易,但是我还是在不断学习和不断创造的路上,鄙人小白一个还需要各位大佬的鼎力支持(条件允许可以点赞支持)。话不多说开始分享!!!                           ... »

Java 上机作业2020.5.8

Java 上机作业2020.5.8

编写Emplyee类: 为抽象类,保存在Company包中 (1)属性:姓名、工号、工作天数。 (2)构造方法: 有参构造方法:根据传递的参数,设置姓名、工号、工作天数的值。 (3)抽象方法salary:无参,返回值为double类型。 编写TemporaryEmplyee(临时工)类: 继承Emplyee类,保存在Company包中 (1) 编写构造方法,实现姓名、工号、工作天数的初始化。 (2... »

求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?

求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?

前言最近项目不是很忙,空闲的时候会去 Review 其他同事写的代码,发现有些代码逻辑有些繁琐,其实可以用一些开源工具类实现,不需要重复处理。想当初自己也是这么过来的,只是现在慢慢的更加注重效率了,通过逐渐积累。 »

JDK的安装与环境变量的配置

JDK的安装与环境变量的配置

JDK的安装与环境变量的配置jdk的安装百度网盘下载网址下载环境变量的配置进入配置区域配置JAVA_HOME配置path检验jdk是否能正常使用请多多支持jdk的安装下载完成之后傻瓜式安装一直下一步。软件下载地址继续看。 »

jcmd:JDK14中的调试神器

jcmd:JDK14中的调试神器

文章目录简介jcmd的语法列出运行的JVM打印stack信息打印heap info打印heap dump统计heap使用情况JFR功能总结 简介 jcmd是JDK自带的调试工具,具有非常强大的功能。jcmd是JDK7中正式引入的,有了jcmd,完全可以替换很多常用的其他工具,比如jstak和jmap。 jcmd可以将具体的诊断命令发送给JVM。为了安全起见,使用jcmd的用户必须跟运行的java程... »

谈谈Java中的反射机制

谈谈Java中的反射机制

前言 在使用框架进行开发时,我们的开发速度大大提升。我们感叹于它的神奇之处,我们使用它的时候,也要知道其“灵魂”。正所谓,无反射,不框架,框架的灵魂就是反射。 另外,我们在eclipse或者IDEA中编辑Java代码时,它们是怎么知道我们的对象有哪些方法,输入一个点就能给提示呢? 带着问题我们来谈谈反射。 概念 反射:是将一个类的各个部分封装为其他对象,这就是反射机制。 看着上面文邹邹的话语,想必... »

【Java高频面试题】–类的初始化过程以及实例的初始化过程

【Java高频面试题】–类的初始化过程以及实例的初始化过程

1.1 类的初始化过程 要创建一个类的实例,必须加载和初始化该类。 main()方法所在的类,会被优先加载并初始化 子类初始化前,会先加载并初始化它的父类 初始化一个类,其实质上就是执行了()方法 ()方法包含了,静态变量显式赋值代码以及静态代码块 静态变量显式赋值代码以及静态代码块的执行顺序,由它们的先后顺序执行,先声明的先执行 ()方法只会执行一次 如以下代码: //静态变量显式赋值代码 pr... »

多线程篇

多线程篇

多线程篇 (一)实现创建线程的两种方式有哪些 (1)实现Runnable接口 new Thread(new Runnable() { public void run() { } }).start(); (2)继承 Thread类重写run方法 new Thread( { @Override public void run() { } }).start(); (3)具体是创建Callable接口的实... »

关于排序,你想要的这都有!{常见的八种基于比较的排序详解(直接插入排序、折半插入排序、希尔排序、直接选择排序、堆排序、冒泡排序、快速排序、归并排序)}

关于排序,你想要的这都有!{常见的八种基于比较的排序详解(直接插入排序、折半插入排序、希尔排序、直接选择排序、堆排序、冒泡排序、快速排序、归并排序)}

排序排序的稳定性插入排序直接插入排序性能折半插入排序性能希尔排序(shell排序)性能选择排序直接选择排序性能堆排序性能交换排序冒泡排序性能快速排序(递归思想)性能归并排序性能排序的稳定性 原创文章 26获赞 14访问量 3103 »

初步理解 Spring IOC 思想

初步理解 Spring IOC 思想

初步理解 Spring IOC 思想Spring IOC大体思想示例说明并辅助理解示例一(摘自狂神的视频):示例二(买果汁):抽取思想总结 Spring IOC 最近跟着B站的狂神学习了Spring的大概,以前有过写传统JavaWeb的经验,现在也算是进阶学习框架吧,这篇博客主要记录一下Spirng中的两个重要思想之一——IOC,控制反转 大体思想 在开发的过程中,当体量较小时,用户需求的变更我们... »

字节跳动5.11 开发笔试题

字节跳动5.11 开发笔试题

时间:2020-05-11 岗位:开发文章目录T1、操作字符串思路:栈记录之前状态T2、计算字符串解释方法数思路一:回溯思路二:动态规划T3、最小染袜子个数? »

【Java高频面试题】–Java运算执行流程分析

【Java高频面试题】–Java运算执行流程分析

1. Java高频面试题(一)– Java运算执行流程分析 public static void main(String[] args) { int i=1; i=i++; int j=i++; int k=i+++i*i++; System.out.println("i="+i); System.out.println("j="+j); System.out.println("k="... »

史上最详细的Java基础知识总结(入门一)

史上最详细的Java基础知识总结(入门一)

java的基础入门知识网上有很多,很多大神的博客里也有总结,笔者不认为自己能比大神总结的好。为了表示该版本的重要性, J2SE1.5更名为Java SE 5.02005年6月,JavaOne大会召开,SUN公司公开Java SE 6。取得java的 版权。视频教程,小编在为大家整理了,目前还没有整理完,目前的Java已经有了一些课程。完成上面配置后就可以进行学习了四、Java的第一个程序创建项目当... »

javaweb开发 JSP技术

javaweb开发 JSP技术

静态web项目与动态web项目的区别1.传统意义上的静态web项目是指使用HTML+CSS+JS等前端技术做成的页面,静态web项目不会随着用户的操作时间、操作地点等改变;而动态web项目可以根据用户的请求动态的作出响应。 »

Java计算下一次提醒时间的简单算法

Java计算下一次提醒时间的简单算法

Java计算下一次提醒时间的简单算法需求分析算法分析代码清单核心算法计数器对象工具类代码下载地址需求分析在生产实践过程中,我们接到了一个这样的需求,客户接到系统做工作单后,按照要求客服人员要定时进行回访,回访提醒必须在工作时间段内进行,提醒时间和工作时间客户要求自己设定。完成要素分析后,在找到对象与对象之间的关系,我们做一条时间轴,如下图所示。 »

Java学习路线:day22

Java学习路线:day22

文章目录第10章枚举类与注解枚举类的使用枚举类的理解自定义枚举类使用enum关键字定义枚举类Enum类中的常用方法使用enum关键字定义的枚举类实现接口注解的使用注解的理解Annotation的使用示例如何自定义注解jdk中4个基本的元注解的使用1jdk中4个基本的元注解的使用2利用反射获取注解信息jdk8新特性:可重复注解jdk8新特性:类型注解 第10章枚举类与注解 枚举类的使用 枚举类的理解... »

Collector都搞不清楚,写什么Java,一张图搞定!

Collector都搞不清楚,写什么Java,一张图搞定!

目录 1、用来做什么的? 2、都有哪些用法? 3、源码怎么实现的? 4、总结 最近一段时间比较忙,也不知道都在做些什么。五一期间本来打算写一篇的,但是一直有各种事情拖着也没写下来。今天继续是计划内的一篇文章collector。 1、用来做什么的? collectors直接翻译就是收集器。主要的作用是就是将流中的数据进行收集整理。collectors主要还是配合stream来使用。平常的话也不会用到... »

Page 1 of 103123»