经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
Java相关:JavaJSPJFinalGroovySpringSpring BootServletScalaStruts2JUnit设计模式
 Java相关

搬砖试金石!github星标7W算法刷题宝典,还愁拿不下大厂offer?-秦心-

前言 这几年IT技术蓬勃发展,日新月异,对技术人才的需求日益增长,程序员招聘市场也如火如荼。在有限的三五轮面试中,国外流行让面试者编程解决某些数据结构和算法的题目,通过观察面试者编码的熟练程度、思考的速度和深度来衡量面试者的能力和潜力。国内以百度、阿里、腾讯为首的互联网企业也都逐步开始采...[2020/11/23]

Linux 环境变量配置全攻略

Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置MySQL环境变量路径:/home/uusama/mysql/bin ...[2020/11/23]

hibernate - 查询操作

查询方式 唯一标识OID的检索方式 se ion.get(对象.cla ,OID) 对象的导航方式 获取对象属性 User.getOrders() HQL的检索方式 Hibernate Query Language -- Hibernate的查询语言 HQL的介绍 ...[2020/11/23]

hibernate 基础配置文件

hibernate.cfg.xml 文件名:hibernate.cfg.xml 文件位置:src目录下 核心文件内容说明 <!DOCTYPE hibernate-configuration PUBLIC "- Hibernate/Hibernate Conf...[2020/11/23]

hibernate 表结构与数据库之间的映射文件

实体类(User) package com.hibernate.entity; import java.io.Serializable; public cla User implements Serializable { private String uid; ...[2020/11/23]

hibernate - 一对多配置

说明图 用户表结构(一方) 订单表结构(多方) {{uploading-image-430713.png(uploading...)}} 用户表(一方)对应的JavaBean package com.web.entity; import java.io.Serializabl...[2020/11/23]

hibernate - 多对多配置

用户JavaBean public cla User { private Long user_id; private String user_code; private String user_name; private String user...[2020/11/23]

重温设计模式系列(二)面向对象基础知识

本文摘要 文章介绍了面向对象的基础知识,对象,类,抽象,接口等基本概念,面向对象的三大特征以及UML类图的基础知识,作为后续文章的基础。   名词解释 1、抽象:一种思维方式,把具体事物的简单化,概括性描述。 2、UML:通用建模语言   1、对象和类 ...[2020/11/23]

hibernate - 单表配置

表结构 JavaBean文件 package com.web.entity; import java.io.Serializable; public cla User implements Serializable { private String uid; ...[2020/11/23]

Java基础知识面试题(最详细版)

Java基础知识面试题(最详细版)

刚刚经历过秋招,看了大量的面经,顺便将常见的Java常考知识点总结了一下,并根据被问到的频率大致做了一个标注。一颗星表示知识点需要了解,被问到的频率不高,面试时起码能说个差不多。两颗星表示被问到的频率较高或对理解Java有着重要的作用,建议熟练掌握。三颗星表示被问到的频率非常高,建议深...[2020/11/23]

6、Sping Boot消息

1.消息概述   可通过消息服务中间件来提升系统异步通信、扩展解耦能力   消息服务中两个重要概念:消息代理(me age broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的...[2020/11/23]

小游戏2048最佳算法怎么实现?思路全解析!

小游戏2048最佳算法怎么实现?思路全解析!

1.简介 很多人都玩过2048,我就比较老套,因为我一向看不上这类单机游戏。但是就在某一天泡脚的无聊时光,拿了媳妇儿的手机,左看看右点点,莫名打开了2048。嗯... 这真是一款打发无聊时光的 "good game"。通过滑动来使得每行或每列相邻并且相同的数字相加而得到一个最大的数字,最...[2020/11/23]

Flink处理函数实战之四:窗口处理

Flink处理函数实战之四:窗口处理

欢迎访问我的GitHub https: github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; Flink处理函数实战系列链接 深入了解Proce Function的状态操作(...[2020/11/23]

Java最新学习路线图

一门永不过时的编程语言——Java Java编程语言占比: 据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以1000万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求...[2020/11/23]

SpringIOC基础知识总结

目录1.BeanFactory和ApplicationContext的区别:2.实例化bean的三种方式:?式?:使??参构造函数?式?:使?静态?法创建?式三:使?实例化?法创建3.Bean的作用范围和生命周期3.1作用范围——scope3.2生命周期4.DI依赖注入的xml配置4.1...[2020/11/23]

List 去除重复数据的 5 种正确姿势!

以下介绍五种-不同的方法去除 Java 中ArrayList中的重复数据 1.使用LinkedHashSet删除arraylist中的重复数据 LinkedHashSet是在一个ArrayList删除重复数据的最佳方法。LinkedHashSet在内部完成两件事: 删除重复数据 保持...[2020/11/23]

讲武德,你们要的高性能日志工具 Log4j2,来了

讲武德,你们要的高性能日志工具 Log4j2,来了

Log4j 介绍过了,SLF4J 介绍过了,Logback 也介绍过了,你以为日志系列的文章就到此终结了? 不不不,我告诉你,还有一个 Log4j 2,顾名思义,它就是 Log4j 的升级版,就好像手机里面的 Pro 版。我作为一个写文章方面的工具人,或者叫打工人,怎么能不写完这最后一...[2020/11/23]

HttpClient 实现 socks 代理

HttpClient 实现 socks 代理 使用的环境 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId...[2020/11/23]

理解Java对象:要从内存布局及底层机制说起,话说….

理解Java对象:要从内存布局及底层机制说起,话说….

前言 大家好,又见面了,今天是JVM专题的第二篇文章,在上一篇文章中我们说了Java的类和对象在JVM中的存储方式,并使用HSDB进行佐证,没有看过上一篇文章的小伙伴可以点这里:《类和对象在JVM中是如何存储的,竟然有一半人回答不上来!》 这篇文章主要会对Java对象进行详细分析,基于...[2020/11/23]

Java 添加、读取、删除Excel中的图表趋势线 - E-iceblue

Java 添加、读取、删除Excel中的图表趋势线 - E-iceblue

本文以Java示例介绍如何在Excel中添加趋势线,以及读取趋势线公式。通过文中的方法可支持添加6种不同类型的趋势线,包括Linear、Exponential、Logarithmic、Moving Average、Polynomial、Power等;读取趋势线时可读取趋势线类型、名称、公...[2020/11/23]

【转】C#设计模式-单例模式(Singleton Pattern)

目录 介绍 第一个版本 ——不是线程安全的 第二个版本 —— 简单的线程安全 第三个版本 - 使用双重检查锁定尝试线程安全 第四个版本 - 不太懒,不使用锁且线程安全 第五版 - 完全懒惰的实例化 第六版 - 使用.NET 4的 Lazy 类型 性能与懒惰 异常 结论 介绍 单...[2020/11/23]

设计模式之工厂模式

关于设计模式这一块,个人觉得还是挺重要的。因为这个关乎到代码的优雅程度。 今天不讲设计模式六大原则,就单纯的来说说我对工厂模式的理解,用最通俗易懂的自然语言,讲述一下工厂模式的原理。 定义 什么是工厂模式?就是一种创建型的设计模式。这么说可能有些晦涩,用通俗易懂的话来说,就是按照一...[2020/11/23]

[head first 设计模式] 第一章 策略模式

[head first 设计模式] 第一章 策略模式 让我们先从一个简单的鸭子模拟器开始讲起。 假设有个简单的鸭子模拟器,游戏中会出现各种鸭子,此系统的原始设计如下,设计了一个鸭子超类,并让各种鸭子继承此超类。 若此时我们有了一个新的需求,我们需要鸭子会飞,那么我们该如何修改代码...[2020/11/23]

学习C语言对后期java有帮助吗

好处是必须有的。Java是很高级的语言,高级二字就决定了你编程时的注意力都放在你要实现的业务功能上,对于底层系统、库、函数等如何运作的,你是一概不知的。而你学习了C语言,了解C语言在操作硬件上的知识,对你优化你的JAVA程序是很有帮助的。C语言是其它编程语言的基础,Java语言是将一些常用的方法写...[2020/11/23]

java可以作为第一门编程语言学习吗

十年前,Java 还是计算机科学的入门课程中的必学语言。如果你想学其他语言,比如 C、Python、PHP,你就得专门选那个语言的课程,或者选相关的应用。但是现在,Java 不再受大学的青睐。根据国际计算机协会(ACM)的研究发现,截至 2014 年,Python 已经取代 Java 成了主流大学...[2020/11/23]

java初学者如何让编程学习起来更简单

如果不喜欢学Java就不要学了,硬要逼着自己去学到头来也会是一知半解.不仅浪费时间,也浪费金钱,如果喜欢Java那就继续学,并且努力学,学好Java会有意想不到的好处。学习Java会有一个很艰难的过渡期,在此期间你要努力学好它并度过它,那么你就成功了。学任何东西,入门的时候,觉得难或者吃力是很正常...[2020/11/23]

Java学习教程之定时任务全家桶

定时任务应用非常广泛,Java提供的现有解决方案有很多。 本次主要讲schedule、quartz、xxl-job、shedlock等相关的代码实践。 一、SpringBoot使用Schedule 核心代码: @Component public cla Schedul...[2020/11/23]

SpringBoot整合Xxl-Job的完整步骤记录

一、下载Xxl-Job源代码并导入本地并运行 Github地址: https: github.com/xuxueli/xxl-job 中文文档地址: https: www.xuxueli.com/xxl-job/ 1.使用Idea或Eclipse导入 2.执行sql脚本(红色标...[2020/11/23]

java 进程是如何在Linux服务器上进行内存分配的

众所周知,Java进程在启动的时候我们可以通过 -Xms 和-Xmx来设置内存的上限和下限。直到我发现使用top命令监控的Java进程在-Xms设置4g的情况下占用的内存并不是4g,这就产生了一个疑问Linux服务器的内存到底是如何进行分配的。 于是乎,我查阅了一些知乎,课程以及Linux相关...[2020/11/23]

SpringMVC Cron定时器Demo常见问题解决方案

该技术的不适用的场景 如果在集群环境下,多台服务器中只希望有一台执行,那 Spring 自带的这种定时器方式可能不太符合你的需要。 但是,如果每台服务器都需要独立执行该定时器任务,且相互之间不存在同步,那么还是可以考虑的 SpringMVC 定时器 本文着重介绍的是 Spri...[2020/11/23]

Java String的intern方法使用场景示例

Java String的intern方法使用场景示例

在讲intern方法前,我们先简单回顾下Java中常量池的分类。 常量池的分类 Java中常量池可以分为Cla 常量池、运行时常量池和字符串常量池。 1. Cla 文件常量池 在Cla 文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常量池(Constant Po...[2020/11/23]

Java集合类总结

Java集合类总结

?开门见山地说吧,Java 提供了一套完整的集合类(也可以叫做容器类)来管理一组长度可变的对象(也就是集合的元素),其中常见的类型包括 List、Set、Queue 和 Map。从我个人的编程经验来看,List 的实现类 ArrayList 和 Map 的实现类 HashMap 使用频率...[2020/11/16]

Spring源码分析之循环依赖及解决方案

Spring源码分析之循环依赖及解决方案 往期文章: Spring源码分析之预启动流程 Spring源码分析之BeanFactory体系结构 Spring源码分析之BeanFactoryPostProce or调用过程详解 Spring源码分析之Bean的创建过程详解 正文: 首...[2020/11/16]

类和对象在JVM中是如何存储的,竟然有一半人回答不上来!

前言 这篇博客主要来说说类与对象在JVM中是如何存储的,由于JVM是个非常庞大的课题,所以我会把他分成很多章节来细细阐述,具体的数量还没有决定,当然这不重要,重点在于是否可以在文章中学到东西,是否对JVM可以有一些更深的理解,当然这也是笔者自己写文章的初衷。 问题提出 我们在日常工作学...[2020/11/16]

Java中的数组的使用

在 Java 泛型出现之前,只有数组可以用来存储指定类型的对象;在自动装箱机制出现之前,只有数组可以用来存储基本数据类型;也就是说,在泛型和自动装箱机制出现之前,数组在 Java 当中的分量举足轻重。 况且数组还是一种效率最高的存储和随机访问对象序列的方式,但遗憾的是,数组的长度是固定...[2020/11/16]

大厂是怎么进行SQL调优的?

有情怀,有干货,微信搜索【三太子敖丙】关注这个不一样的程序员。 本文 GitHub https: github.com/JavaFamily 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 前言 这天我正在午休呢,公司DBA就把我喊醒了,说某库出现大量慢SQL,很快啊,很...[2020/11/16]

是什么让我节省了60%的编码时间?使用MBG

MyBatis Generator简介 业务需求不断变更,数据库表结构不断修改,是我们逃不出的宿命。工欲善其事,必先利其器,是时候祭出神器了:MyBatis Generator(简称:MBG),它是一个用于所有版本MyBatis的代码自动生成器。它可以根据数据库的表自动为项目生产对应的实...[2020/11/16]

安装JDK

安装JDK

安装JDK 进入Oracle官网下载JDK8,第一次下载需要创建Oracle账号并且登录。 下载完成后直接打开安装包选择合适的安装路径开始安装。 安装完成后配置环境变量。 右键此电脑,点击高级系统设置,再点击环境变量。 找到下方的系统变量,点击新建,新建变量名为JAVA...[2020/11/16]

准备数据集用于flink学习

欢迎访问我的GitHub https: github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等; 在学习和开发flink的过程中,经常需要准备数据集用来验证我们的程序,阿里云天池...[2020/11/16]

快速识别烂项目!试试这款项目代码统计IDEA插件

编程是一个很奇妙的事情,大部分的我们把大部分时间实际都花在了复制粘贴,而后修改代码上面。 很多时候,我们并不关注代码质量,只要功能能实现,我才不管一个类的代码有多长、一个方法的代码有多长。 因此,我们经常会碰到让自己想要骂街的项目,不过,说真的,你自己写的代码也有极大可能被后者 DI...[2020/11/16]

架构设计:分布式结构下,服务部署发布

本文源码:GitHub·点这里 || GitEE·点这里 一、服务发布简介 分布式系统架构下,服务发布是一件很麻烦的事情,特别是在构建自动发布流程和灰度测试的策略两个核心方面。通常情况下如果不涉及数据层面的灰度流程,服务可以灰度上线,或者滚动上线,这两种方式很常用;如果涉及到数据灰度...[2020/11/16]

Spring Boot 2.4 正式发布,重大调整!!!

大家周末愉快啊,Spring Boot 2.3.5 没发布几天,你看,还是 1 周前发布的: 昨天又有粉丝留言说 Spring Boot 2.4.0 已经发布了: 我了个去,栈长赶紧跑到 Spring Boot 官网看了下,果然 2.4.0 了,我顿时傻眼了,又得写文章了,看...[2020/11/16]

IO流

学习IO流知识梳理: 字节流 一些注意点: 英文 1字节 中文 gbk utf-8 2字节、3字节 相对路径———项目下寻找 File ? File类:文件和目录路径名的抽象表现形式 ? 作用:通过File对象实现对文件或者文件夹的操作 ? 常用构造方法: ?File...[2020/11/16]

Spring Cloud 整合分布式链路追踪系统Sleuth和ZipKin实战,分析系统瓶颈

导读   微服务架构中,是否遇到过这种情况,服务间调用链过长,导致性能迟迟上不去,不知道哪里出问题了,巴拉巴拉....,回归正题,今天我们使用SpringCloud组件,来分析一下微服务架构中系统调用的瓶颈问题~ SpringCloud链路追踪组件Sleuth实战 官网   主...[2020/11/16]

Java8 新特性 —— Stream 流式编程

本文部分摘自 On Java 8 流概述 集合优化了对象的存储,大多数情况下,我们将对象存储在集合是为了处理他们。使用流可以帮助我们处理对象,无需迭代集合中的元素,即可直接提取和操作元素,并添加了很多便利的操作,例如查找、过滤、分组、排序等一系列操作。 流的一个核心好处是...[2020/11/16]

Java 中数组转换为 List

目录1 - int 型数组转换为 List2 - List 转换为 int 型数组3 - String 型数组转换为 List4 - List 转换为 String 型数组版权声明 开发中经常遇到数组和列表(List)互相转换的场景。除了循环依次转换,还有更高效的方法。 Java...[2020/11/16]

SpringBoot进阶教程(六十四)注解大全

在Spring1.x时代,还没出现注解,需要大量xml配置文件并在内部编写大量bean标签。Java5推出新特性annotation,为spring的更新奠定了基础。从Spring 2.X开始spring将xml配置中的对象ioc过程转化成了注解。Spring Boot之所以能够轻松...[2020/11/16]

java建立日历表

1  建立日历表主要步骤      1.1 获取输入年距1900年1月1日(星期一)的天数。      1.2 判断输入月的第一天是星期几。      1.3 获...[2020/11/16]

JNI-从jvm源码分析Thread.interrupt的系统级别线程打断原理

JNI-从jvm源码分析Thread.interrupt的系统级别线程打断原理

前言 在java编程中,我们经常会调用Thread.sleep()方法使得线程停止运行一段时间,而Thread类中也提供了interrupt方法供我们去主动打断一个线程。那么线程挂起和打断的本质究竟是什么,本文就此问题作一个探究。 本文主要分为以下几个部分 1.interrupt的使...[2020/11/16]

web项目中跳转路径的使用

web项目中跳转路径的使用

web路径 绝对路径 以/开头的路径 客户端路径 除了转发都是客户端(浏览器地址栏)路径(a的href, form表单的action ,img的src, 重定向, 定时跳转) 完整格式 http: ip地址:端口号/虚拟路径/资源路径 简化格式(访问本服务器下面资源的时...[2020/11/16]

561
2
记录数:8005 页数:1/16112345678910下一页尾页
加载更多
 友情链接: NPS  问卷模板