java基础知识
文章平均质量分 60
各种java项目中能用到的基础知识。
打代码的苏比特
分享代码、科技与生活。
展开
-
Java8对List集合中的数据进行过滤处理
首先循环创建 10 个 Employee 对象,组装成原始的 List。随后对 List 中的每一个数控调用 whoDismiss 方法,过滤掉对应条件的数据。同时自动生成构造方法、 get 方法、set 方法和 toString 方法。假设有这样一个需求,将List中所有超过 35 岁的员工剔除,该如何实现呢?我们可以利用 Java8 的流式编程,轻松的实现这个需求。当然也不局限与上述场景,对应的处理方法适用与根据 List 中元素或元素的属性,对 List 进行处理的场景。原创 2023-03-01 12:51:38 · 7791 阅读 · 1 评论 -
Idea 安装 Sonar 插件提升代码质量
在多人协通的软件开发过程中,代码风格和代码质量对于软件的整体交付是十分关键的。这时我们可以利用 Sonar 插件,对代码进行扫描,在一定范围内规范代码。SonarQube(曾用名Sonar)是一个开源的代码质量管理系统,支持 Java、C/C++、Python 等超过 25 种编程语言。使用 Sonar 插件可以检测代码中潜在的问题,提升整体的代码质量。原创 2023-02-12 17:51:33 · 6254 阅读 · 1 评论 -
如何将 Spring Boot 项目提交到 Gitee 进行远程管理?
如何将初始化完成的 Spring Boot 项目,提交的 Gitee 仓库,进行远程管理?原创 2023-01-26 11:33:10 · 2272 阅读 · 0 评论 -
IDEA 2022 创建 Spring Boot 项目详解
如何创建并初始化Spring Boot项目。原创 2023-01-23 17:21:04 · 10010 阅读 · 3 评论 -
2021华为软件精英挑战总结
2021华为软件精英挑战赛总结今年的软挑最终止步于粤港澳赛区第16名,总成本为16亿3979万6349,赛区第一名总成本为15亿3903万4817。虽然没进入决赛,但是拿到了华为面试直通卡,也喜提广州一日游,算不虚此行了。决赛虽然还在继续,但是已与我无关,遂写一篇博客记录比赛历程,分享经验。0.赛题描述初赛赛题与复赛赛题略有不同,但是我们团队的思路初赛、复赛均适用,所以此处只描述复赛题目。另外,赛题为华为版权所有,此处只做简单描述。云上资源的规划和调度是云计算场景中非常重要的一个优化问题。原创 2021-04-18 10:48:59 · 1991 阅读 · 2 评论 -
神坑!VM配置centos桥接连接外网
Vm安装Centos并配置连接外网原创 2021-04-01 17:54:47 · 992 阅读 · 1 评论 -
java静态代码块
java静态代码块本笔记来源于周阳老师大厂面试题,视频地址:https://www.bilibili.com/video/BV15J4112785静态代码块>非静态代码块>构造方法静态代码块只会被调用一次static修饰的静态代码块,是会在javac编译阶段完成就会执行的,且只执行一次/** * 静态代码块>非静态代码块>构造方法 * 静态代码块只会被调用一次 */class Code{ public Code(){ System.o原创 2021-03-06 22:40:54 · 170 阅读 · 0 评论 -
java中String比较
java中String比较本笔记来源于周阳老师大厂面试题,视频地址:https://www.bilibili.com/video/BV15J4112785public static void main(String[] args) { String s1="abc"; //添加在堆中 String s2=new String("abc"); String s3="abc"; String s4="xxx"; String s5="abc"+"xxx";原创 2021-03-06 21:38:38 · 257 阅读 · 0 评论 -
==和equals的区别
==和equals的区别本笔记来源于周阳老师大厂面试题,视频地址:https://www.bilibili.com/video/BV15J4112785public class Test { public static class Person{ private String name; public Person(String name){ this.name=name; } public void s原创 2021-03-06 18:59:22 · 180 阅读 · 0 评论 -
java方法的参数传递机制
java方法的参数传递机制本笔记来源于周阳老师大厂面试题,视频地址:https://www.bilibili.com/video/BV15J4112785public class Test { public static class Person{ private String name; public Person(String name){ this.name=name; } public void原创 2021-03-06 17:38:32 · 145 阅读 · 0 评论 -
VMware虚拟机中下载安装CentOS 7(详细图文教程)
一、下载CentOS镜像下载CentOS镜像有两种方式可以选择,下载方式下载地址优缺点官网http://isoredirect.centos.org/centos/7/isos/x86_64/不推荐,下载速度慢阿里云镜像http://mirrors.aliyun.com/centos/7/isos/x86_64/推荐,下载速度可观下文将以阿里云镜像下载的方式进行介绍。进入阿里云镜像下载界面,点击readme.txt文档可以参考当前目录下各个版本的描述,选择合适原创 2020-12-15 17:07:31 · 15550 阅读 · 2 评论 -
JDBC连接MySQL数据库
使用JDBC连接MySQL数据库在Java中是十分常见的操作,直接贴代码好了import java.sql.Connection;import java.sql.DriverManager;//用来获取数据库连接的类public class Dao { private static final String URL="jdbc:mysql://localhost/qq"; p转载 2017-10-28 14:02:05 · 339 阅读 · 0 评论 -
用JSmooth转换可执行jar包为exe文件
首先用Eclipse或者Intellij IDEA打包java程序为可执行文件。网上很多教程,这里就不说了。用Jsmooth打包为exe文件。 JSmooth的下载地址为: http://download.csdn.net/download/alger_/9977434把下载好的文件解压,双击图中文件运行。 打开后的界面如下,点击骨架 3.选择windowed Wrapper 4.选择应用程原创 2017-09-14 19:18:39 · 4196 阅读 · 0 评论 -
java网络编程
java为网络支持提供了java.net包。 1.使用InetAddress类 InetAddress类没有提供构造器,而是提供了如下两个静态方法来获取InetAddress实例。 getByName(String host):根据主机获取对应的InetAddress对象; getByAddress(原创 2017-04-17 21:27:53 · 285 阅读 · 0 评论 -
MySQL数据库
MySQL数据库常用命令 修改MySQL提示符 prompt 例如:prompt \u@\h \d> 即用户@主机名称(操作的数据库) 显示当前服务器版本 SELECT VERSION(); 显示当前日期时间 SELECT NOW(); 显示当前用户 SELECT USER();MySQL语句规范:关键字与函数名称全部大写原创 2017-04-17 21:29:56 · 481 阅读 · 0 评论 -
在阿里云 CentOS中安装wdcp以及WordPress
wdcp是WDlinux Control Panel的简称,简单,方便,易操作.让你方便地使用和管理Linux服务器和网站,使用Linux系统做网站服务器,也同样可以很简单。 现在阿里云推出9.9元/月的学生优惠价服务器,有很多同学购买了不知道怎么配置,于是就写了这篇文章。 wdcp管理网站后台真的是超级简单,如下图所示,图形化管理界面,好了现在我们开始吧! 首先你要有一一台阿里云EC原创 2017-05-02 19:22:09 · 3471 阅读 · 0 评论 -
如何从Apache官网下载windows版apache服务器
废话不多说进入apache服务器官网http://httpd.apache.org/ 选择你想下载的版本,点击download 选择Files for Microsoft Windows 然后就是显示apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。 其中后两个是wamp以及xampp集成环境,如果只想下载apache可以选择前原创 2017-05-04 17:52:46 · 876 阅读 · 0 评论 -
Git安装与创建代码仓库
Git下载地址 https://git-for-windows.github.io/ 点击download即可下载 下载完成后,双击安装包,选择安装位置一路next即可完成安装。 在开始菜单中找到Git CMD 单击运行, 首先配置一下身份//名字和邮箱按自己的填写git config --global user.name "Tony"git config --global us原创 2017-06-17 18:24:15 · 453 阅读 · 0 评论 -
MySQL配置ODBC数据源
下载MySQL数据库ODBC驱动 下载链接https://dev.mysql.com/downloads/connector/odbc/下载完成后默认安装就好了。windoes操作系统—>开始菜单—>控制面板—>管理工具—>数据源(ODBC) 如下图 打开数据源后在用户DSN下选择添加 选择mySQl ODBC SERVER 输入对应的信息即可连接Data Source Name 数据原原创 2017-07-04 08:51:09 · 5123 阅读 · 0 评论 -
Java简单记事本
javaGUI编程、事件监听、JFileChooser组件相关知识/** * 功能:记事本 * 日期:2017.2.13 */package com.testFile;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.Buffe原创 2017-07-05 18:07:39 · 541 阅读 · 0 评论 -
Java布局的一般步骤
布局的一般步骤 1.继承JFrame 2.定义需要的组件 3.创建组件(通过构造函数创建) 4.添加组件 5.对窗体设置 6.显示三大布局管理器(BorderLayout、FlowLayout 流式布局 、GridLayout 网格布局)BorderLayout布局1.继承JFrame及定义所需组件 2.在构造函数中创建组件和添加组件 3.对窗体设置以及显示 GUI开发的原创 2017-07-05 18:14:17 · 1002 阅读 · 0 评论 -
Java 运算符、集合框架、泛型、异常
一、二进制 一个字节=八位 1.二进制的最高位为符号位:0表示正数,1表示负数 2.正数的原码、反码、补码都一样 3.负数的反码=它的原码符位不变,其他取反(0->1,1->0) 4.负数的补码=它的反码+1 5.0的反码、补码都是0 6.java中的数都是有符号的 7.计算机在运行时,都是以补码的形式来运行的 取反、异或等均使用补码运算 1.按位与&:两位全为1,结果为1 2原创 2017-07-05 18:28:01 · 393 阅读 · 0 评论 -
java获取Mac地址
MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。 产品出产后Mac地址就固定了。public class Tool { //获取本机的Mac地址 public String GetMac原创 2017-07-20 16:21:24 · 4885 阅读 · 0 评论 -
Java判断某个进程是否开启
在java代码中偶尔需要判断某个进程是否开启,可以用如下代码://传入进程名称processNamepublic static boolean findProcess(String processName) { BufferedReader bufferedReader = null; try { Process proc = Runtime.原创 2017-09-04 19:59:39 · 4039 阅读 · 1 评论 -
java用DefaultHandler解析XML格式数据
XML格式数据,即可扩展标记语言(标准通用标记语言的子集)是一种简单的数据存储语言。//DefaultHandler解析XML格式数据class ParserXml extends DefaultHandler{ /* * 使用stack数据结构,它是后进先出的特点 */ private Stack<String> stack = new Stack<String原创 2017-09-04 21:10:16 · 1540 阅读 · 0 评论 -
Java各种数据类型的转换
JAVA中常用数据类型转换函数 string->byteByte static byte parseByte(String s) byte->string Byte static String toString(byte b) char->string Character static String to String (char c) stri原创 2017-03-05 13:54:21 · 305 阅读 · 0 评论