自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java笔记

只分享Java干货!!!

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 21道Java基础面试题及答案

1. 八种基本数据类型的大小,以及他们的封装类。(1)八种基本数据类型和封装类(2)自动装箱和自动拆箱什么是自动装箱拆箱基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。一般我们要创建一个类的对象实例的时候,我们会这样:Class a = new Class(parameter);当我们创建一个Integ...

2019-02-28 14:56:40 843

原创 面试前如何准备才能提高成功率

又到了一年中的招聘旺季的时候,想必很多人都萌动了跳槽的心,但是肯定很多人会关心当下好不好找工作,怎么样才能找到好的工作这些类似的问题。那么本文就是来解答这些问题的,如果说你想知道以下几点,就可以看下去了~当下好找工作嘛 如何写简历 如何挑选靠谱的公司 我多少多少经验能拿多少的工资 问到项目中的技术难点怎么回答 如何和 HR 聊天,比如谈钱等等1、当下好找工作嘛想必大家现在经...

2019-02-27 11:05:41 533

原创 15道常考SpringBoot面试题整理

1、什么是Spring Boot?多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Maven依赖关系,配置应用程序服务器,添加spring配置。因此,开始一个新的spring项目需...

2019-02-24 20:28:41 7259

原创 程序员为什么会有职业瓶颈?

1、寒冬的思考2019年初,俗话说"金三银四"。这时候面试不知道你们慌不慌张。因为2018年冬天是寒冷的。其实18年的低温持续时间不算很长,我也没有披上军大衣。但是突如其来的互联网寒冬影响了不少人,互联网寒冬当然主要受影响的就是程序员了。回顾过往,2017年是互联网高速发展的一年,共享经济仅仅一个概念就成就了多少家公司,各种共享单车满天飞,然而到了2018年下旬,好像所有的情况都发生了变化...

2019-02-19 13:27:20 465

原创 Java集合面试题整理

List,Set,Map三者的区别及总结List:对付顺序的好帮手List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象Set:注重独一无二的性质不允许重复的集合。不会有多个元素引用相同的对象。Map:用Key来搜索的专家使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对...

2019-02-11 11:43:34 654

原创 超详细的Java基础面试题总结

最近在备战面试的过程中,整理一下面试题。大多数题目都是自己手敲的,网上也有很多这样的总结。自己感觉总是很乱,所以花了很久把自己觉得重要的东西总结了一下。面向对象和面向过程的区别面向过程:   优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复...

2019-02-11 09:19:25 39999 8

原创 最新Java面试题整理(附答案)

Java基础知识篇面向对象和面向过程的区别面向过程:  优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象:  优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加...

2019-02-10 13:55:26 4948 1

原创 Java中级面试题及答案整理

1、webservice是什么?webservice是一种跨编程语言和跨操作系统的远程调用技术,遵循SOPA/WSDL规范。2、springCloud是什么?springcloud是一个微服务框架,并提供全套分布式系统解决方案。支持配置管理,熔断机制,leader选举,服务治理,分布式session,微代理,控制总线,智能路由,一次性token。3、Java中堆和栈有什么不同?...

2019-02-08 10:45:26 13614 1

原创 开发新人有必要考虑在工作一年后跳槽

我已经在IT行业从事了六年半的开发工作,感觉到了这个年头,对行业也具备了一定的经验和认知,才敢拿一些经验出来给大家分享一下。今天是二月初,马上就到“金三银四”的跳槽季了,今天想说的话题是IT新人绝对有必要考虑在工作一年后跳槽,中国是七月份毕业,毕业之前也应该有过半年的实习了,那么如果你现在已经毕业一年半了,我想你更应该仔细掂量掂量这篇文章讲述的内容,警钟长鸣在我看来是好的。为什么说要跳槽呢...

2019-02-08 09:23:33 6504 2

原创 Java基础面试题整理

面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替换性. 可扩充性:增加新的子类不影响已经存在的类结构. 接口性:多态是超类通过方法签名,向子类提供一个公共接口,由子类来完善或者...

2019-02-08 09:09:06 249982 30

原创 Java中抽象类和接口的区别

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。一、抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为...

2019-02-07 14:10:07 36777 23

原创 spring boot mybatis 整合教程

一、java web开发环境搭建网上有很多教程,参考教程:http://www.cnblogs.com/Leo_wl/p/4752875.html 二、Spring boot搭建1、Intellij idea菜单栏File->new->project。2、选择左侧栏中spring initializr,右侧选择jdk版本,以及默认的Service URL,点击nex...

2019-02-06 14:57:12 873

原创 Java遍历Map对象的4种方式

import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set; /** * Created by song on 2019/1/17. */public class MapT { public static void main(String[] ar...

2019-02-05 18:33:46 453 1

原创 Spring框架入门基础

介绍Spring是一个分层的(一站式) 轻量级开源框架Spring的核心是控制反转(IoC)和面向切面(AOP)为什么说分层一站式呢?javaEE分三层开发 WEB层,业务层,持久层。在ssh整合框架中s == Struts2, s == spring,h == Hibernate ,spring 的一站式开发就是不用struts2 和hibernate,在spring中有Sp...

2019-02-01 13:42:34 593

前后端分离架构SpringBoot 2.x3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shi

前后端分离架构SpringBoot 2.x3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,又不失灵活性

2024-09-12

Spring Boot基础教程

Spring Boot基础教程

2024-09-12

Java快速开发平台,不仅是开发框架,是一个企业级低代码解决方案,支持国产化,基于Spring Boot在线代码生成功能

Java 快速开发平台,不仅仅是开发框架,它是一个企业级低代码解决方案,支持国产化,基于 Spring Boot 在线代码生成功能,采用经典开发模式。包括:组织角色用户、菜单按钮授权、数据权限、内容管理、工作流等。快速增减模块;微内核;安全选项丰富,密码策略;在线预览文件;消息推送;第三方登录;在线任务调度;支持集群、多租户、多数据源、读写分离、微服务,无用户限制。动态看temp分支

2024-09-12

前后端全部开源微信小程序商城(Java + uniapp)

减少重复造轮子,开源微信小程序商城(前后端开源:uniapp+Java)。快速搭建一个属于自己的微信小程序商城

2024-09-12

web/h5/移动端PDF预览插件 可手势缩放、懒加载 支持npm install和script标签引入

web/h5/移动端PDF预览插件。可手势缩放、懒加载。支持npm install和script标签引入。

2024-09-12

fastsearch 一个golang实现的全文检索引擎,支持持久化和单机亿级数据毫秒级查找

fastsearch 一个golang实现的全文检索引擎,支持持久化和单机亿级数据毫秒级查找。支持持久化。基于磁盘+内存缓存。支持表达式。原生二进制,无外部依赖。自带中文分词和词库。自带可视化管理界面。基于Golang原生可执行文件,内存非常小。默认可以不加任何参数启动,并且提供少量配置。快速检索。主动防御监测非法关键词。禁用搜索非法关键词。负面词管理。负面消息推送。接口可以通过http调用。实时消息通知(支持企业微信、钉钉等),MQTT协议实时推送,增加对文档内容进行索引和搜索(新增参数cut_document),增加补充关键字检索 (新增参数has_key,keys)

2024-09-12

HarmonyOS原生聊天UI库, ArkTS编写

HarmonyOS原生聊天UI库, ArkTS编写

2024-09-12

HarmonyOS NEXT应用开发性能指导

HarmonyOS NEXT应用开发性能指导

2024-09-12

BLEComm基于Windows10新加入的的BLE通讯API编写完成,可以完成设备搜索、服务及特征读写等基本蓝牙调试功能

BLEComm基于Windows10新加入的的BLE通讯API编写完成,可以完成设备搜索、服务及特征读写等基本蓝牙调试功能。支持设备端Indicate和Notify消息推送,支持RSSI蓝牙发射信号强度读取(需要硬件支持),支持数据自动解码,支持隐藏及离线设备检索等蓝牙调试等功能

2024-09-12

同时支持响应式编程和同步编程模型的 HTTP 客户端

同时支持响应式编程和同步编程模型的 HTTP 客户端

2024-09-11

基于 .Net 框架的用来替代 vbs 的 Windows 脚本工具集

基于 .Net 框架的用来替代 vbs 的 Windows 脚本工具集;。

2024-09-11

Python-office 是一个 Python 自动化办公第三方库,能解决大部分自动化办公的问题

Python-office 是一个 Python 自动化办公第三方库,能解决大部分自动化办公的问题。而且每个功能只需一行代码,不需要小白用户学习 Python 知识,做到了真正的开箱即用

2024-09-11

一款开源的软件成分分析工具,用于扫描项目的开源组件依赖、漏洞及许可证信息,为企业及个人用户提供低成本、高精度的供应链安全解决方案

OpenSCA是一款开源的软件成分分析工具,用于扫描项目的开源组件依赖、漏洞及许可证信息,为企业及个人用户提供低成本、高精度、稳定易用的开源软件供应链安全解决方案。

2024-09-11

最优雅的 Alipay/WeChat/Unipay 的支付 SDK 扩展包

最优雅的 Alipay/WeChat/Unipay 的支付 SDK 扩展包。多租户支持。Swoole 支持。灵活的插件机制。丰富的事件系统。命名不那么乱七八糟。隐藏开发者不需要关注的细节。根据支付宝、微信最新 API 开发而成。高度抽象的类,免去各种拼json与xml的痛苦。文件结构清晰易理解,可以随心所欲添加本项目中没有的支付网关。方法使用更优雅,不必再去研究那些奇怪的的方法名或者类名是做啥用的。内置自动获取微信公共证书方法,再也不用再费劲去考虑第一次获取证书的的问题了。符合 PSR2、PSR3、PSR4、PSR7、PSR11、PSR14、PSR18 等各项标准,你可以各种方便的与你的框架集成

2024-09-11

一个功能丰富且易用的Java工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务

Hutool是一个功能丰富且易用的Java工具库,通过诸多实用工具类的使用,旨在帮助开发者快速、便捷地完成各类开发任务。 这些封装的工具涵盖了字符串、数字、集合、编码、日期、文件、IO、加密、数据库JDBC、JSON、HTTP客户端等一系列操作, 可以满足各种不同的开发需求。

2024-09-11

基于 .NET 技术的Ant Design实现

AtomUI 是基于 .NET 技术的 Ant Design 实现,致力于将 Ant Design 优秀高效的设计语言和体验带到 Avalonia/.NET 跨平台桌面软件研发领域

2024-09-11

分布式一致性二级缓存框架

分布式一致性二级缓存框架

2024-09-11

国内人气最高的Java人工智能算法框架 它可以Maven一键丝滑引入我们的Java项目,无需任何额外的环境配置与依赖,做到开箱即

国内人气最高的Java人工智能算法框架(java版pytorch)。它可以Maven一键丝滑引入我们的Java项目,无需任何额外的环境配置与依赖,做到开箱即用。再者,它既有一些我们已经封装好的图像目标检测及人工智能客服的模块,也提供各种深度学习,机器学习,强化学习,启发式学习,矩阵运算,求导函数,求偏导函数等底层算法工具。

2024-09-11

一个灵活可配置的开源监控平台,主要用于监控应用程序、服务器、docker、数据库、网络、tcp端口和http接口

“phoenix”是一个灵活可配置的开源监控平台,主要用于监控应用程序、服务器、docker、数据库、网络、tcp端口和http接口,在发现异常时实时推送告警信息,并且提供了可视化系统进行配置、管理、查看

2024-09-10

异步线程池框架,支持线程池动态变更&监控&报警,无需修改代码轻松引入

异步线程池框架,支持线程池动态变更&监控&报警,无需修改代码轻松引入

2024-09-10

建木是一个面向DevOps领域的极易扩展的开源无代码(图形化)/低代码(GitOps)工具

建木是一个面向DevOps领域的极易扩展的开源无代码(图形化)/低代码(GitOps)工具。可以帮助用户轻松编排各种DevOps流程并分发到不同平台执行。

2024-09-10

开源运维平台:面向中小型企业设计的无 Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、等一系列功能

开源运维平台:面向中小型企业设计的无 Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布、任务计划、配置中心、监控、报警等一系列功能。

2024-09-10

一个易用友好的开源实时监控告警系统,无需Agent,高性能集群,兼容Prometheus,提供强大的自定义监控和状态页构建能力

Apache HertzBeat(Incubating) 是开源实时监控系统,无需Agent,性能集群,兼容Prometheus,自定义监控和状态页构建能力。支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位(邮件微信钉钉飞书短信 Discord Telegarm Slack Webhook)

2024-09-10

简而轻的低侵入式在线构建、自动部署、日常运维、项目运维监控软件

简而轻的低侵入式在线构建、自动部署、日常运维、项目运维监控软件

2024-09-10

方便快捷易用的Nginx可视化UI网页管理部署配置工具系统,使用Web网页系统来快速配置部署

方便快捷易用的Nginx可视化UI网页管理部署配置工具系统,使用Web网页系统来快速配置部署,支持在线配置你的Nginx/Openresty的反向代理、负载均衡、SSL/HTTPS证书免费签发,自动续签、TCP/UDP 3-4层转发、可以自定义参数字段、均衡负载节点、Nginx服务状态监控故障报警、集群配置同步等,快速部署多个或N个Nginx集群节点,支持导入现有Nginx配置文件让你无忧使用.

2024-09-10

northstar盈富量化平台CTP网关接口实现

northstar盈富量化平台CTP网关接口实现

2024-09-10

Qt实战/Qt入门和进阶/Qt教程/Qt软件

Qt实战/Qt入门和进阶/Qt教程/Qt软件

2024-09-10

GeekAI 是基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案,自带运营管理后台,开箱即用

GeekAI 是基于 AI 大语言模型 API 实现的 AI 助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 OpenAI, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。采用 Go + Vue3 + element-plus 实现。

2024-09-09

基于AI的低代码开发平台,BPM. 国外有activiti,国内有JFlow, Java版驰骋BPM=表单引擎+流程引擎+权限控

基于AI的低代码开发平台,BPM. 国外有activiti,国内有JFlow, Java版驰骋BPM=表单引擎+流程引擎+权限控制,方便集成,配置灵活,功能强大,适合中国国情的工作流引擎.

2024-09-09

CoCache分布式一致性二级缓存框架

CoCache分布式一致性二级缓存框架

2024-09-09

ydp3是Yolov8数据处理器2的基础上,修改软件架构,让其更适用于服务器开发,并在功能x5和x8上使用了多线程

该项目ydp3是Yolov8数据处理器2的基础上,修改软件架构,让其更适用于服务器开发,并在功能x5和x8上使用了多线程,使得扩增数据更加高效的一个新项目。作者实测测试可以将数据集扩增速度(x5和x8速度)提升500%以上(16核cpu,win系统)

2024-09-09

基于Cmake 和SS928 SDK demo代码构建的Yolov5目标检测程序源代码,NCNN代码做jpeg的前处理和后处理

1.基于Cmake 和SS928 SDK demo代码构建的Yolov5目标检测程序源代码 2.NCNN代码做jpeg的前处理,和后处理 3.支持atc开发环境搭建流程 4.支持onnx模型转换为om的整个流程

2024-09-09

PaddleSlim是一个模型压缩工具库,包含模型剪裁、定点量化、知识蒸馏、超参搜索和模型结构搜索等一系列模型压缩策略

PaddleSlim是一个模型压缩工具库,包含模型剪裁、定点量化、知识蒸馏、超参搜索和模型结构搜索等一系列模型压缩策略

2024-09-09

云豹一对一视频直播系统开源项目由云豹科技官方自主研发,提供开源1v1直播app源码、措建文档、疑难辅助说明,供大家参考、交流、使

云豹一对一视频直播系统开源项目由云豹科技官方自主研发,提供开源1v1直播app源码、措建文档、疑难辅助说明,供大家参考、交流、使用。开源版程序主要围绕"1v1视频直播社交功能"展开,如您需要更多专业功能、优质服务,可联系我们了解商用版本、运营版本的一对一直播系统、直播带货系统、娱乐直播系统、短视频系统,支持主播主页、一键匹配、付费视频/相册、会员解锁、家族公会等运营功能。

2024-09-09

Bootstrap样式的BlazorUI组件库,适配移动端支持主流浏览器,适配ABP,支持NET6/NET7/NET8/NET9

Bootstrap样式的BlazorUI组件库,适配移动端支持各种主流浏览器,适配ABP,同时支持NET6/NET7/NET8/NET9

2024-09-09

精仿WeUI组件库,基于Jetpack Compose+Kotlin2.0

精仿WeUI组件库,基于Jetpack Compose+Kotlin2.0。WeUI原本是微信官方推出的Web UI组件库,它专为移动端的网页和小程序设计,简洁优雅的设计风格是我选择模仿这个项目的主要原因,还有很重要的一点是在浏览器中打开 weui.io 就能够通过检查元素轻松获取到各种设计参数,如颜色、字体大小、宽高和边距等。但是为了能够尽可能全面地接触到原生安卓开发的各个方面,我以WeUI为基础,扩展了一大批安卓端特有的硬件和系统层面的功能示例,以及一些特定功能的UI界面,主要目的就是希望尽可能快速全面地熟悉安卓开发的各个方面。

2024-09-08

Jeepay是一套适合互联网企业使用的开源支付系统,已实现交易、退款、转账、分账等接口,支持服务商特约商户和普通商户接口

Jeepay是一套适合互联网企业使用的开源支付系统,已实现交易、退款、转账、分账等接口,支持服务商特约商户和普通商户接口。已对接微信,支付宝,云闪付官方接口,支持聚合码支付。

2024-09-08

OpenNJet实现了NGINX云原生功能增强、安全加固和代码重构,利用动态加载机制可以实现不同的产品形态,如Web服务器等等

OpenNJet 实现了NGINX 云原生功能增强、安全加固和代码重构,利用动态加载机制可以实现不同的产品形态,如Web服务器、流媒体服务器、负载均衡、代理(Proxy)、应用中间件、API网关、消息队列等产品形态等等。

2024-09-08

基于SpringBoot + Vue + uni-app的电商系统,包括前台商城项目及后台管理系统,采用Docker容器化部署

mall项目是一套基于 SpringBoot + Vue + uni-app 的电商系统,包括前台商城项目及后台管理系统,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

2024-09-08

一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅 登录认证、权限认证、分布式Session会话、微服务网关鉴权等等

一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式Session会话、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证

2024-09-08

空空如也

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

TA关注的人

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