
java基础
文章平均质量分 52
焱宣
这个作者很懒,什么都没留下…
展开
-
推荐一份完整的 .gitignore 文件
【代码】推荐一份完整的 .gitignore 文件。原创 2022-08-21 06:12:06 · 394 阅读 · 0 评论 -
JSR PDF文件
从小马哥仓库fork 的 JSR PDF 文件:原创 2022-08-04 18:21:54 · 191 阅读 · 0 评论 -
Linux firewall(防火墙)相关命令
// 1.检验防火墙是否启动firewall-cmd --state// 2. 检查8080 端口是否启动:firewall-cmd --permanent --zone=public --list-ports//3.开启 8080 端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent//4.重新启动防护墙firewall-cmd --reload// 5.验证8080 端口是否生效firewall-cmd --原创 2022-04-03 11:18:15 · 7991 阅读 · 0 评论 -
java基础之文件与字节流字符流
第一章 File类1.1 File类作用1.2 File类的常用构造方法1.3 File类文件属性方法1.1 file 类的作用:在java程序中,对磁盘文件进行描述的类。文件和目录路径名的抽象表示形式。1.2 File类的常用构造方法1.3 File类文件属性方法属性:static String pathSeparator:与系统有关的路径分隔符,为了方便,它被表示为一个字符串(;)。static char pathSeparatorChar: static String Sepa原创 2022-02-17 22:19:12 · 909 阅读 · 0 评论 -
记录一个gradle编译时的报错
Task :compileJava: Errors occurred while build effective model from C:\Users\Administrator.gradle\caches\modules-2\files-2.1\com.alibaba\druid\1.1.10\ac5e374df42891b0c31e2247e1cc71802f023677\druid-1.1.10.pom:‘dependencies.dependency.systemPath’ for com.a.原创 2021-12-14 21:24:01 · 4633 阅读 · 1 评论 -
如何解决github.io访问不稳定问题?
换成阿里的dns:https://www.alidns.com/knowledge?type=SETTING_DOCS#user原创 2021-12-12 17:45:46 · 780 阅读 · 0 评论 -
Mockito在SpringBoot中的使用
https://www.bilibili.com/video/BV1My4y1x75U/?spm_id_from=autoNext原创 2021-12-12 11:22:18 · 550 阅读 · 0 评论 -
反编译jar包的软件
工具名称:jd-gui下载地址:https://jd-gui.apponic.com/介绍:The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.JD-GUI is a standalone graphical utility that displays Java source codes of原创 2021-09-18 07:07:24 · 433 阅读 · 0 评论 -
Jenkins+k8s 学习记录
视频链接:https://www.imooc.com/video/19142 (免费课程)截图记录:实际效果:原创 2021-08-08 11:15:29 · 126 阅读 · 0 评论 -
Mybatis的概述---使用简介
Mybatis 是一个半ORM 的映射框架,那么怎么使用它呢:1.1 导入 Mybatis的jar 包:在 https://blog.youkuaiyun.com/qq_22256259/article/details/118653686?spm=1001.2014.3001.5502 篇文章中讲解了Mybatis的概述及下载方式,我们在将下载好的jar包加入工程目录下的lib文件夹,并addtoPath,可以看到该jar包内部的工程结构及编译后的源码,由于mybatis 是一个开源的框架并且有github维护,还原创 2021-07-11 21:00:16 · 242 阅读 · 1 评论 -
MyBatis的概述-----简介Mybatis及Mybatis的jar包和手册下载方式
1.1MyBatis概述1.1.1 传统JDBC 的劣势:JDBC 是java 程序实现数据访问的基础,它提供了一套操作数据库的API,一般通过加装驱动,获取连接,获取执行对象,发送Sql语句等步骤实现数据库的操作。但是传统的JDBC编程有一定的局限性:1.代码繁琐使用JDBC 编程时,代码量较大,尤其是当数据表字段较多时,代码显得繁琐,累赘并且使开发人员的工作量增加2.表关系维护复杂数据表之间存在各种关系,包括一对一,一对多,多对多,级联等,如果采用JDBC编程的方式维护数据表之间的关系,过原创 2021-07-11 20:08:09 · 625 阅读 · 1 评论 -
Gradle 依赖管理--声明依赖
官方文档:https://docs.gradle.org/current/userguide/declaring_dependencies.html声明依赖:在研究依赖声明之前,需要定义依赖配置(dependency configuration)的概念。什么是依赖配置: 每个为gradle 项目声明依赖的依赖关系都使用于一个特定的范围,例如一些依赖项应该用于编译源代码,而其他依赖项只需要在运行时可用即可,Gradle 在配置 (configuration)的帮助下表示依赖的范围,每个配置都可..原创 2021-04-11 20:35:55 · 586 阅读 · 0 评论 -
Gradle 依赖管理机制中的基本概念
gradle 官方用户指南:https://docs.gradle.org/current/userguide/dependency_management_terminology.html Artaifact: 由构建生成的文件或目录,例如一个jar,一个zip发布包或本地可执行文件。 Artifact(工件) 被设计用来供用户或其他项目使用,或者被部署到托管系统(hosting systems)上,在这种情况下,工件是一个单独的文件,目录形式在项目间依赖(inter-pro...原创 2021-04-11 20:01:23 · 735 阅读 · 0 评论 -
Java 集合类 之Map集合及常用的遍历方法(面试常问)
在Java 开发中,经常需要集中存放多条数据,数据通常使用数组来保存,但在某些情况下无法确认到底需要保存多少个对象,例如,一个餐厅需要统计财务信息,由于餐厅不停地有财务存入,同时餐厅也有财务支出,这时餐厅的财务信息将很难确认,为了保存这些数据不确认的对象,并且长度不变,统称为集合: 1.集合概述: 集合类就像容器,现实生活中容器的功能,无非就是添加对象,删除对象,清空容器,判断容器是否为空,集合类就为这些功能提供了对应的方法: java Util 包中提供了一系列可使...原创 2021-03-19 02:06:33 · 320 阅读 · 0 评论 -
Java Web学习之 JDBC 进阶(事务处理,连接池)
学习Java Web 基础篇,可以熟练的完成对数据库的增删改查等基本操作,该篇讲解JDBC 的高级用法,包括事务处理,连接池,这些技术构成了JAVA Web 分层开发中持久层的核心要件,是Java 程序操作数据库的重要支撑。数据库的事务:1.事务的概念: 事务,是指数据库中的一个操作序列,它由一条或多条SQL 命令所组成,这些SQL 命令不可分割,只有当事务中所有的SQL 命令被成功执行后,整个事务引发的操作才能被更新到数据库。 如下面两条Sql语句(李磊购物需要向商家支付500...原创 2021-03-08 00:22:03 · 197 阅读 · 1 评论 -
MySQL cmd 连接进行操作
win+ r 快捷键进入cmd 窗口:输入:mysql -hlocalhost -uroot -p ,输入密码就可以进行mysql数据库的操作原创 2021-03-07 20:35:38 · 138 阅读 · 0 评论 -
最简单的MySQL安装教程(数据库免安装版,免安装版,亲测好用) mysql-5.7.33-winx64.zip
mysql-5.7.33-winx64.zip安装教程1.下载解压 2.环境变量 3.my.ini配置 4.cmd操作1.下载解压:下载mysql-5.7.33-winx64.zip并解压缩,链接:https://dev.mysql.com/downloads/mysql/在这可以选择不同的mysql,本教程以mysql-5.7.33-winx64.zip点击Downland,,跳转到新的页面,点击No,thanks,just start download 触发下载:将下载原创 2021-03-07 20:21:08 · 3557 阅读 · 5 评论 -
Java Web 学习之JDBC 基础(篇2)
篇1 介绍了使用JDBC 连接数据库及部分API 实现sql 查询,及数据库资源的回收,本篇主要是围绕 PrepaeredStatement对象的使用及Sql注入相关: 1.Sql 注入: sql注入是比较常见的网络攻击形式,它利用现有的程序漏洞,将恶意的Sql命令注入后台数据库,最终达到欺骗服务器并实现攻击者的意图,在程序运行过程中,Sql注入会造成数据库信息泄露,网页被篡改,网站被挂木马等问题,如接下来的两个Sql 语句: Select * from ...原创 2021-03-07 19:21:13 · 847 阅读 · 1 评论 -
Java Web 学习之JDBC 基础(篇1)
1.JDBC 简介: 持久化是指将数据存储到可永久保存的存储设备中,持久化的主要应用场景是将内存中的对象存储到数据库,XML 数据文件或其他种类的磁盘文件中。 在JAVA编程中,常见的持久化方式是将程序产生的数据存储到数据库中,而JDBC 则是实现这一过程的重要工具JDBC(JAVA DATABASE Connectivity) java 数据库连接的简写,它是一套用于SQL语句的JAVA API ,是Java 程序访问数据库的标准规范,应用程序在使用JDBC 访问特定的数据库时,需要与不同的...原创 2021-03-07 12:01:17 · 197 阅读 · 1 评论 -
使用 json-lib.jar 解析json
1.在工程目录下引用 json-lib.jar包,并通过右键点击 Add as Library实现jar包的导入:2. json:轻量级数据交换格式,应用场景:用于数据的传输,json数据有两种表示形式:1.最外层以{ }表示----对象,2.最外层以[ ]表示----数组 json的本质:符合键值对规则的字符串: 对象:{"name":"zs","age":30} 数组:[{"name":"zs","age":"30"},{"name":"ls","age":"40"...原创 2021-03-07 01:42:54 · 419 阅读 · 0 评论 -
多线程基础1(继承Thread和实现Runnable实现多线程进行对比)
第一章:进程和线程:1.进程的介绍: 是一个程序运行状态和资源占用(内存,Cpu)的描述,进程是程序的一个动态过程,值的是从代码加载到执行完毕的一个完整过程 进程的特点: 1.独立性,不同的进程之间是相互独立的,相互之间资源不共享 2.动态性:进程在系统中不是静止不动的,而是在系统中一直活动 3.并发性:多个进程可以在单个处理器上同时进行,且互不影响2.线程的介绍: 线程是进程的一部分,一个进程可以有多个线程,每个线程区处理一个特定的子任务...原创 2021-03-02 00:36:15 · 232 阅读 · 0 评论