java
文章平均质量分 79
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程
盛夏省下
你患得患失,太在意从前,又太担心将来,有句话说的好,昨天是段历史,明天是段谜团,而今天是天赐的礼物,像珍惜礼物一样珍惜今天,
展开
-
干掉复杂的工具类,Hutool 工具库确实香!
Hutool 真心是一个不错的国产 Java 工具类库,功能全面,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行了封装,开箱即用!原创 2024-11-04 21:38:49 · 456 阅读 · 0 评论 -
Java 获取热搜并生成图片
【代码】Java 获取热搜并生成图片。原创 2024-10-10 23:51:55 · 272 阅读 · 0 评论 -
Java面试题---基础篇
1、什么是装箱?什么是拆箱?装箱基本类型转变为包装器类型的过程。拆箱包装器类型转变为基本类型的过程。//JDK1.5之前是不支持自动装箱和自动拆箱的,定义Integer对象,必须Integeri=newInteger(8);//JDK1.5开始,提供了自动装箱的功能,定义Integer对象可以这样Integeri=8;//自动拆箱2、装箱和拆箱的执行过程?装箱是通过调用包装器类的valueOf方法实现的3、常见问题?Java反射,就是在运行状态中序列化JVM。......原创 2022-07-16 06:05:42 · 1474 阅读 · 0 评论 -
有趣的代码合集
沙雕排序算法猴子排序 private static void monkeySort(int[] nums) { List<Integer> temp = Arrays.stream(nums).boxed().collect(Collectors.toList()); out:while (true) { Collections.shuffle(temp); int[] result =原创 2022-04-08 23:35:46 · 7450 阅读 · 1 评论 -
SpringBoot整合Spring Security
spring security是什么Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications.Spring Security is a framework that focuses on providing bothauthent原创 2022-03-02 01:01:21 · 4016 阅读 · 2 评论 -
Java实现批量替换文本文档中内容
Java实现批量替换文本文档中内容有更好的方案大佬们也可以在评论区指出import java.io.*;import java.util.HashMap;import java.util.Map;import java.util.Set;public class FileUtil { //存储要修改的内容 private final Map<String, String> map; public FileUtil(Map<String, String原创 2022-02-06 23:18:58 · 3208 阅读 · 1 评论 -
SpringBoot 使用表单或者vue实现文件上传
@TOC本文的前端是HTML表单,另一种vue + axios,后端使用SpringBoot 2.x一、创建项目新建SpringBoot项目,同时导入依赖项目结构两个方法用的同一个控制层接口就直接先上控制层代码二、控制层代码package com.king.other.controller;import io.swagger.annotations.*;import org.springframework.web.bind.annotation.*;import org.spri原创 2022-02-05 22:14:02 · 3607 阅读 · 4 评论 -
IDEA的几个实用小技巧
分享一篇 IDEA 高效使用教程 ,其中也包括一些 IDEA 不错的插件。希望对大家有帮助!原创 2021-12-19 23:31:29 · 2006 阅读 · 0 评论 -
SpringBoot 生成美观的接口文档
文章目录前言Swagger2集成第一步:引入依赖包第二步:增加一个swagger配置类第三步:在你的Controller类上加上注解ShortLinkController.javaTestController.javaResult.javaswagger2 注解说明Swagger2美化第一步:引入依赖包第二步:启用knife4j增强前言作为一名程序员,我们最讨厌两件事:1. 别人不写注释。2. 自己写注释。而作为一名接口开发者,我们同样讨厌两件事:1. 别人不写接口文档,文档不及时更新。2. 需要自原创 2021-10-11 00:13:18 · 1197 阅读 · 4 评论 -
java笔试题2
选择题1. 下面代码运行输出是(C)public class Person{ private String name = "Person"; int age = 0; }public class Child extends Person{ public String grade; public static void main(String[] args) { Person p = new Child(); System.ou原创 2021-10-07 10:12:43 · 1597 阅读 · 8 评论 -
Java笔试题1
文章目录不定项选择题(基础理论)不定项选择题(语言知识)编程题算法题不定项选择题(基础理论)TCP/IP协议模型(Transmission Control Protocol/Internet Protocol)分几层(D) ?A、7B、5C、3D、4时间片轮转法进行进程调度的目的是(A)A、多个进程都能得到系统的及时响应B、先来先服务C、优先级较高的进程及时得到服务D、需要处理器最少的进程先做哪个命令是可以将普通用户转化为超级用户( D)A、superB、manC、原创 2021-09-25 11:38:28 · 919 阅读 · 1 评论 -
springboot 实现长链接转短链接
前言平时再给别人分享链接时,有时看到这长长的连接很不人性,然后就会有了长链转短链的服务。这里将使用java springboot 以及 mybatis-plus 来实现长链转短链。完整代码将在文章最末尾。至于mybatis-plus SpringBoot整合mybatis-plus–入门超详细转换原理将原url通过一系列方式,转换成8位短码(只要能不重复,随便怎么方式都行);将长短链接存入数据库,形成一条对应关系;访问短链接的时候,在数据库找到对应的长链接,并通过重定向实现原url的访问;(如果原创 2021-09-20 04:22:27 · 2741 阅读 · 1 评论 -
SpringBoot整合Spring Data JPA--进阶
前言关于Spring Data JPA的简介以及基本使用,我在《SpringBoot整合Spring Data JPA访问MySQL》一文中已做介绍,此处不再赘述。本文主要对等知识点进行讲解。自动生成数据表一、首先我们定义数据的实体类,并配置好数据库连接,此时我们的数据库中是没有Student表的Student.java@Entity@Datapublic class Student { @Id @GeneratedValue private Integer id;原创 2021-09-12 20:48:11 · 2185 阅读 · 3 评论 -
SpringBoot整合mybatis-plus--进阶
文章目录前言条件构造器 AbstractWrapper前言关于mybatis-plus的简介以及基本使用,我在《SpringBoot整合mybatis-plus–入门超详细》一文中已做介绍,此处不再赘述。本文主要对mybatis-plus的条件构造器、AR模式、插件、逆向工程、自定义全局操作、公共字段自动填充等知识点进行讲解。条件构造器 AbstractWrapper上一节我们完成了基于mybatis-plus的CRUD操作,这一节我们来学习一下使用mybatis-plus中的条件构造器——Abst原创 2021-09-08 17:57:57 · 1947 阅读 · 7 评论 -
SpringBoot整合Spring Data JPA访问MySQL
文章目录原创 2021-09-07 01:30:29 · 3668 阅读 · 5 评论 -
SpringBoot整合mybatis-plus--入门超详细
文章目录前言mybatis-plus 简介mybatis-plus 优点相关链接mybatis-plus实例前言mybatis-plus 简介mybatis-plus 是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。m原创 2021-08-26 22:37:46 · 20802 阅读 · 11 评论 -
java面试题集合
面试题一1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过程低2.Java的四个基本特性(抽象、封装、继承,多态)抽象:就是把现实生活中的某一类东西提取出来,转载 2021-08-12 00:10:28 · 1481 阅读 · 1 评论 -
SpringBoot整合mybatis(使用注解)
文章目录依赖配置pom.xml这篇文章是初探mybatis的总结借助 MyBatis-Spring-Boot-Starter 来实现零xml使用mybatis参考文章http://mybatis.org/spring/zh/index.htmlhttp://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/依赖配置pom.xml <dependency>原创 2021-07-26 15:43:29 · 7751 阅读 · 4 评论 -
PosixFilePermission的Java设置文件权限
目录一、Linux文件权限二、java通过PosixFilePermission来设置文件权限参考文章https://blog.csdn.net/lv8549510/article/details/85406215https://blog.51cto.com/zhaoyuqiang/1214718一、Linux文件权限文件的权限针对三类对象进行定义owner 属主,缩写ugroup 属组,缩写gother 其他,缩写o每个文件针对每类访问者定义了三种主要权限r:Read 读w:Wr原创 2021-05-27 15:45:57 · 2772 阅读 · 0 评论 -
springboot 入门到入土之生成图片验证码(两种验证码)
目录先上效果图验证码一验证码二上代码验证码一验证码二这两个验证码图是不一样的、都用session存储生成的二维码字符先上效果图验证码一验证码二上代码验证码一VerifyCodeUtils 工具类package com.king.spring_rdering.util;import javax.imageio.ImageIO;import javax.servlet.http.HttpServletResponse;import java.awt.*;import java原创 2021-05-05 21:26:17 · 393 阅读 · 0 评论 -
IDEA 2020.2.1 javaweb 以及tomcat配置
这几天看见了idea的更新推送然后没忍住更新了,然后发现新建项目没有Javaweb选项。在百度了一些大佬了解决方案。原创 2020-09-15 20:19:09 · 492 阅读 · 0 评论 -
Idea将代码上传到github,并更新代码
目录Git 的安装Idea将代码上传到github在github上建一个远程仓库Idea上传更新提交代码git版本: git version 2.26.2.windows.1 点击下载 官网慢选择普通下载就可以idea 版本: IntelliJ IDEA 2020.1.2 点击下载Git 的安装下载安装程序,然后按默认选项安装即可。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!Idea将代码上传到github在g原创 2020-07-05 19:38:48 · 1752 阅读 · 0 评论 -
idea 与 eclipse中的一些常用快捷键
1. 删除光标所在行代码idea快捷键: Ctrl+Xeclipse快捷键: Ctrl+D2. 复制光标所在行代码,或者鼠标选中的代码idea快捷键: Ctrl+Declipse快捷键: Ctrl+Alt+上下键3. 切换代码大小写idea: Ctrl+Shift+Ueclipse: Ctrl+Shift+X(大写) Ctrl+Shift+Y(小写)4. 关闭当前代码窗idea: Ctrl+F4eclipse: Ctrl+W5. 快速定位到上一次编辑的位置idea: Ctr原创 2020-06-04 12:37:35 · 704 阅读 · 0 评论 -
Java实现读取txt文件数据并导入数据库
目录建表语句建表语句create table lottery( id int primary key auto_increment, opendate varchar(16), num varchar(10), redone varchar(2), redtwo varchar(2), redthree varchar(2), redfour varchar(2), redfive varchar(2), redsix varchar(2), blue varchar(2),原创 2020-06-01 22:42:15 · 5848 阅读 · 0 评论 -
Java JDBC通用操作基类 (MySQL)数据库
JDBC通用操作基类DBHelper.javaIOHelper.java测试建表语句test.javaDBHelper.javapackage MySQL;import java.lang.reflect.*;import java.sql.*;import java.util.*;import java.util.Map.Entry;public class DBHelper { // 定义共用的连接对象 private Connection conn; priv原创 2020-05-30 01:32:27 · 978 阅读 · 0 评论 -
Java连接,操作MySQL
Java操作MySQL基本步骤实例1.导入jar包2.上代码3.运行结果基本步骤使用Java操作MySQL按步骤分为:加载驱动建立连接创建Statement对象传递SQL语句,并获取执行的结果集遍历结果集关闭Statement对象关闭连接实例1.导入jar包mysql-connector-java-8.0.16.jar链接:https://pan.baidu.com/s/1jVDh3KbRgtNpXnjVudQPjg提取码:pxba在项目中新建lib文件夹,并且复制粘原创 2020-05-28 18:09:02 · 1668 阅读 · 0 评论 -
用java代码查看jdk版本信息,计算机属性
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.UnknownHostException;import java.util.Properties;import java.util.Set;/** * @author 12613 */pu转载 2020-05-24 17:32:39 · 1601 阅读 · 0 评论 -
阿里云服务器镜像
JAVA环境(CentOS6.9 Nginx Tomcat7 JDK)镜像集成CentOS6.9+Nginx+MySQL5.6+Tomcat,Nginx处理静态资源,Tomcat以apr模式运行处理动态资源,大幅度的提高性能 ...交付方式:镜像基础系统:CentOS服务商:上海微柳网络科技有限公司在线文档(请收藏): 《JAVA环境镜像使用手册》...转载 2020-05-18 22:25:04 · 673 阅读 · 0 评论 -
IDEA中配置Tomcat运行Web网页
IDEA中配置Tomcat运行Web网页1.Tomcat的下载2.Idea的设置1.Tomcat的下载进入Tomcat官网 https://tomcat.apache.org/然后选择你需要的版本下载解压2.Idea的设置这里的idea版本是IntelliJ IDEA 2020.1.1 (Ultimate Edition)tomcat是 tomcat9.0新建项目选择Web项目选择tomcat路径设置项目名2. 运行点击右上角的运行结果如下:...原创 2020-05-15 13:04:49 · 4262 阅读 · 0 评论 -
Java 开发规范
Java 开发规范1. 引言2.文件3.命名规则3.1 基本的规则3.2 常量命名3.3 变量命名3.4 方法命名3.5 类和接口的命名4.注释规范4.1 基本规则4.2 Java 中有三种注释方式说明4.2.1 文档注释 /\*\* \*/4.2.2 行注释 //4.2.3 块注释: /\* \*/4.3 类/接口注释4.4 变量注释4.5 方法注释4.6 修改记录5.编码规范5.1 基本原则5...原创 2020-05-11 23:38:04 · 504 阅读 · 1 评论