java学习
文章平均质量分 65
秀才大大
这个作者很懒,什么都没留下…
展开
-
利用java将excle转换为json数据,详细代码以及实现流程,加入一些常见的业务判断
为了整理用户数据,做出分析,我将excle表转换成json,再转换称yml,主要采用了jxl工具包json 格式对应确定将nummber与tag的名称,全都罗列为英文其中属性,确定好对应的内容(在已给数据中拿到),将内容细化以后转成 0/1我们两个分别负责number 跟tag,利用时间将上述任务先完成.然后整合数据注意这里在表格初转的时候,就可以用表格自带的工具将数据转化掉,比如数据的详细病情中,直接筛选逗号之前的内容能否采用excle转换英文的方式,直接进行属性值的转变技术的确.原创 2022-04-02 12:11:30 · 3574 阅读 · 0 评论 -
使用git 实现两台电脑同步Idea代码 以及git的简单使用
文章目录svn与git的区别下载安装启动配置git 理论实现本地仓库搭建克隆远程的仓库到本地git 文件操作文件的四种状态观察文件状态使用码云使用IDEA集成GITgit 分支使用git 实现两台电脑同步Idea代码svn与git的区别svn 集中版本控制,有一个中央服务器git:分布式版本控制每个用户拥有全部的代码,不会因为服务器问题造成不能工作的情况下载安装阿里云下载地址:https://npm.taobao.org/mirrors/git-for-windows/一直到底,安装原创 2022-03-29 06:55:42 · 5080 阅读 · 0 评论 -
解决swagger中出现的小问题,在springboot中整合出现弹窗问题
即启动启动类出现以下错误Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://原创 2022-03-27 22:31:51 · 1429 阅读 · 0 评论 -
潜入浅出,java多线程到底是个什么东东?面试中应该注意哪方面多线程的知识?
为了近期的面试,准备多线程的学习,这一部分十分重要,在我近期的面试中,问的十分多.尤其是创建线程三种方式,线程池的创建.线程简介主线程走主线程,子线程走子线程,main线程,gc线程(也可以称之为守护线程). 线程不能人为干预,可能会出现资源抢夺的问题,所以需要加上并发的控制.线程会带来额外的开销,比如cpu的调度时间面试题:线程和进程的区别?⼀个程序下⾄少有⼀个进程,⼀个进程下⾄少有⼀个线程,⼀个进程下也可以有多个线程来增加程序的执⾏速度。举个例子,进程:包含视频,声音,弹幕,线程就.原创 2022-01-31 20:10:22 · 1048 阅读 · 0 评论 -
servlet 生命周期,图是我的理解画出来下边文字是借鉴的
servlet在第一次被访问就会实例化一个servlet对象,然后立即调用init方法初始化对象,创建后的servlet对象会一直驻留在服务器内部,为后续的请问提供服务,只要有请求访问servlet,服务就会调用service方法处理请求,直到服务器关闭或web项目被移除,随着web应用的销毁,servlet也就被销毁,在销毁之前会调用destroy方法进行善后处理。原文链接:https://blog.csdn.net/qq_27215601/article/details/80473685...原创 2022-01-27 10:50:57 · 773 阅读 · 0 评论 -
JAVA-GUI 如何快速写出贪吃蛇程序 带工程包 2021.2.12
贪吃蛇感谢秦疆老师对于游戏的耐心讲解,这作为我对于GUI界面的联系是至关重要的,从游戏构思到资料准备,到函数,执行过程一步一步用一个小时完成了贪吃蛇游戏。规划思路素材准备1.首先进行一把贪吃蛇游戏,看到窗口,初始化界面,图形按压界面,蛇需要移动,我们看到的就是需要我们准备的素材。蛇头,分为上下左右,每次移动都要改变一个图片因为图片是静态的,窗口:窗口上部准备的一个LOGO蛇身:蛇身可以自己使用画笔进行画画,也可以直接采用我们自己的图片,在这里我也准备了图片食物:食物可以自己使用画笔进行原创 2021-02-12 22:04:21 · 128 阅读 · 0 评论 -
JAVA-GUI 画笔 监听 Swing中的相关组件 2021.2.9
画笔 paintclass Mypaint extends Myframe { public Mypaint(int x, int y, int w, int h, Color color) throws HeadlessException { super(x, y, w, h, color); } public void loadFrame() { } @Override //画笔,画笔不用加载 public void pai原创 2021-02-09 21:05:50 · 200 阅读 · 0 评论 -
JAVA-GUI AWT中的三种布局 事件监听 输入框 标签 用三种不同的代码形式搞定计算器2021.2.8
面板 panel可以看作一个空间,但是不能单独存在,要放在使用适配器模式,写关闭窗口办法//监听窗口 System.exit(e) ,this.addWindowListener(new WindowAdapter() { @Override //窗口关闭时需要做的事情 public void windowClosing(WindowEvent e) { super.windowClosing(e); System.exit(0);原创 2021-02-08 20:53:42 · 235 阅读 · 0 评论 -
JAVA-GUI 简介 AWT中的Frame 2021.2.7
GUI编程图形界面编程组件:窗口弹窗文本框列表框图片按钮监听事件鼠标事件键盘事件简介GUI的核心技术:Swing AWT不适用的原因:需要jre环境AWT 抽象窗口工具包含了很多类和接口元素:窗口 按钮 文本框弹窗:Frame frame= new Frame("我的第一个Java图形界面窗口");//需要设置可见性 frame.setVisible(true); //设置窗口大小 frame.setSize(600,原创 2021-02-07 20:19:49 · 161 阅读 · 0 评论 -
Java工作学习----第十二课 IO流 处理问题基本思想 File类 2021.2.7
本文引用 https://www.cnblogs.com/yichunguo/p/11775270.html,从零学习,侵权联系我删除明确是读还是写读:InputStream Reader写:OutputStream Writer明确要处理的是字节还是文本字节:InputStream OutputStream文本:Reader Writer明确要输入或者要输出的源头地方输入源头:键盘:System.in硬盘: 文件 File开头网络:Socket内存:数组,字符串对应输出.原创 2021-02-04 21:14:20 · 148 阅读 · 0 评论 -
Java工作学习----第十一课 泛型 Set集合 Map集合 Collections工具类 2021.2.3
泛型反省不能new对象 必须指明是什么类型的泛型类public class 类名<T>{} //命名规则泛型接口public interface 类名<T>{} //命名规则public class A implements 类名<>在实现得时候必须要指定告诉是什么泛型方法public <T>void show(T t){}好处提高代码重用性,可以避免使用多态,即方法重载防止类型转换异常,提高代码安全性原创 2021-02-03 22:12:07 · 101 阅读 · 0 评论 -
Java工作学习----第十课 Java中的集合 Collection体系中的List接口中的ArrayList 2021.2.2
集合集合是什么?对象的容器,定义了对多个对象进行操作的常用方法,实现数组的功能。与数组的区别:数组长度是固定的,集合长度不固定的数组可以存储基本类型,而集合只能存储引用类型集合所处包的位置:java.util.*Collection体系集合Collection是一个跟接口List接口:有序 有下标,元素可以重复Set接口:无序,无下标元素不能重复以上三个都是接口,不能直接创建对象Collection父接口特点:代表一组任意类型的对象,无序 无下标 不能重复方法:原创 2021-02-02 21:45:20 · 126 阅读 · 0 评论 -
Java工作学习----第九课 Java中内部类 Object类 System类 Date类 基本数据类型的包装类 String类 Bigdecimal 2021.2.1
Object类是一个超类,是所有类的一个父类。Object中所定义的方法,是所有对象都具备的方法getClass 方法返回当前对象的类型hashCode 方法返回值是int型根据对象的地址,hash值根据对象的地址字符串或者数字计算出来的int类型的数值**同一对象返回同一哈希码值 **toString 方法返回值是字符串类型,返回对象的字符串形式,上边是数字形式返回的是包名跟哈希值地址,地址表现形式是十六进制的,与上边十进制的数字进行进制转换以后是相同的equals返回原创 2021-02-01 22:02:07 · 178 阅读 · 3 评论 -
Java工作学习----第八课 Java三大特性梳理 super this 方法的重写 抽象类接口 内部类跟异常 2021.1.31
面向过程线性思维第一步做什么,第二步做什么属性加方法变成一个类面向对象分类的思维模式,需要先分类类是一个模板,对象是一个具体的实例适合处理发杂的问题本质:以类方式组织代码,以对象的形式封装数据三大特性封装:把数据包装起来,装到盒子里继承多态先有对象后有类,对象是具体事务。创建对象:使用new关键字创建对象。构造器快捷键:alt+insertpublic +类名{}一个类什么都不写也会给一个,自动加一个构造器作用:使用new关键字必须要有构造器用来初始原创 2021-01-31 21:26:23 · 103 阅读 · 0 评论 -
Java工作学习----第七课 java中数组的相关内容 Arrays 冒泡排序 稀疏数组 2021.1.30
数组定义语法格式:数据类型[] 名字 //java中一般是把中括号放在前边赋值:new 数据类型[大小]int []max=new int[10];//10是开辟是个空间获取数组长度,生成代码块数组名字.length itar一般是进行数组循环赋值的时候内存分析1.在进行声明数组时一个内存的分析2.在创建数组时一个内存的分析值得注意的是,new一个东西的时候用堆,声明的时候数组并不存在3.给数组元素赋值长出现的一个错误ArrayIndexOutBoundsExcep原创 2021-01-31 16:41:46 · 117 阅读 · 1 评论 -
Java工作学习----第六课 java中方法的相关内容 2021.1.30
方法一个方法只完成一个功能命名规范用驼峰式实参:调用的时候写在里边形参:用来括号里边定义的Java是值传递:传递的是变量的一个副本,改变副本不影响原变量引用传递:传递的是该对象地址的副本方法重载对于方法重载,只有括号里的形参不一样才可以。方法名一样方法的类型可以相同,也可以不同命令行传参程序运行时再传递消息,通过命令行参数main函数执行可变参数在指定参数类型后加一个省略号指定参数类型后加一个省略号一个方法中只能有一个,必须是方法的最后一个参数语法 :int原创 2021-01-30 20:22:17 · 54 阅读 · 0 评论 -
Java工作学习----第五课 流程控制 Scanner对象 switch 增强FOr循环 2021.1.30
Java流程控制scanner对象实现程序与人的交互,用来获取用户的输入需要导入包:java.util.Scanner创建语法:Scanner s=new Scanner(System.in)方法:next()跟nextLine()获取输入得字符串next()与nextLine的区别:一定要读取到有效字符之后才可以结束对输入有效字符之前遇到的空白,next方法会将其去掉 输入a b 只会对应的输出一个anext()不能得到带有空格的字符串nextLine:可以接受空白原创 2021-01-30 20:20:03 · 149 阅读 · 0 评论 -
Java工作学习----第四课 强制类型转换 变量 以及短路运算 两种方法生成javaDoc 2021.1.29
强制类型转换 低到高 从byte到int语法格式:(想要转换的类型)变量需要注意的是要关注内存溢出的问题,或者精度问题不能对布尔值进行转换把高容量转到低容量可以自动类型转换 高到低从int到byte变量语法:数据类型 变量名 值注意事项:每个变量都有类型,类型可以是基本类型,也可以是引用类型要有合法的标识符作用域类变量:static,从属于类局部变量:必须声明和初始化值,在两个括号里边的有作用域实例变量:从属于对象,可以不用初始化,会变成默认值(0 0.0 null),原创 2021-01-29 20:41:54 · 126 阅读 · 2 评论 -
Java工作学习----第四课 进制转换和基本类型拓展 涉及到面试问题 2021.1.29
进制转换和基本类型拓展整数十六进制 0x开头为什么0x10代表十进制转换数16?这里需要强调一下,对于别的进制转换十进制,需要遵循规则刨除0x以后从末尾开始0×16的0次方 1×16的一次方,在进行相加,对于别的进制转换成十进制也适用。十六进制表示方法:0~9 A~F八进制 以0开始 010二进制浮点型银行业务计算例题?使用BigDecimal有限的,也是离散的,存在舍入误差,只能说接近,但不等于最好完全避免使用浮点数进行比较例题:float 0.1f;adouble 1/1原创 2021-01-29 20:40:42 · 86 阅读 · 0 评论 -
Java工作学习----第二课Java相关介绍 2021.1.27
Java特性和优势简单性没有指针等C语言或者C++中的相关复杂操作面向对象万物皆对象可移植性不用管各个系统之间的差异,一次运行到处运行又可以叫跨平台型高性能分布式通过网络去调用命令动态性具有反射性多线程带来交互性跟实时性,看视频跟听音乐可以同步安全性用于网络分布式环境健壮性对内存进行检查,不至于使软件崩溃。对于学习Java来说,适用人比较多,发现Java的无穷魅力。抓住了互联网的成功Java三个版本...原创 2021-01-29 10:47:33 · 59 阅读 · 1 评论 -
Java工作学习----第三课Java基本内容 包括数据类型 java中三种注释 1.28
Project Structure项目结构,根据我们设置的JDK。配置java的环境JAVA注释// 单行注释/* */多行注释JavaDOC:文档注释/***@Description*@Author 黄志航*/标识符 :相当于我们的名字类名 变量名 方法名都是标识符注意点:**开始以字母 下划线 $符 **关键字不能作为类名 变量名 方法名标识符识别大小写关键字 起名字不能用这些数据类型强类型语言定义变量必须已经指定了变量类型,c c++都有这里原创 2021-01-28 22:24:50 · 72 阅读 · 0 评论 -
Java工作学习----第二课 第一个JAVA程序 2021.1.27
建立自己第一个JAVA程序1.建立新的文件夹2.更改后缀名3.编写代码public class Hello{ public static void main(String[] args){ System.out.println("hello,word"); } }需要注意的是,Hello这个java文件里边编写的代码类名要跟外边的名字保持一致4.运行使用cmd 在java文件所在的目录下可以直接用cmd 命令进入DOS界面利用javac java文件名.java 进行原创 2021-01-27 22:34:13 · 104 阅读 · 0 评论 -
Java工作学习----第二课Java开发环境搭建 1.27
java开发环境搭建JDK安装JDK下载Windows安装双击下载文件,下一步;将文件安装目录“C:\Program Files\Java\jdk1.8.0_201\”中有空格或者中文的地方处理一下,养成好习惯,不然会遇到各种异响不到的事故。将红框内的去掉,文件目录不要有空格安装过程中会提示让安装jre,可以根据自己的需要新建安装的文件夹名找到 此电脑–右键–属性–高级系统设置–环境变量–系统变量–设置变量名(JAVA_HOME)–设置JDK安装地址—打开path卸载JDK找到原创 2021-01-27 22:25:45 · 79 阅读 · 0 评论 -
Java工作学习----第二课Java相关介绍 2021.1.27
Java工作学习----第二课Java相关介绍 2021.1.27Java特性和优势简单性没有指针等C语言或者C++中的相关复杂操作面向对象万物皆对象可移植性不用管各个系统之间的差异,一次运行到处运行又可以叫跨平台型高性能分布式通过网络去调用命令动态性具有反射性多线程带来交互性跟实时性,看视频跟听音乐可以同步安全性用于网络分布式环境健壮性对内存进行检查,不至于使软件崩溃。对于学习Java来说,适用人比较多,发现Java的无穷魅力。抓住了互联网的成功Ja原创 2021-01-27 22:12:24 · 72 阅读 · 0 评论 -
Java工作学习----第一课 CMD学习 2021.1.26
Java工作学习----第一课 CMD学习 2021.1.261.windows+R 输入cmd2.搜索 cmd3.在任意文件夹下按住shift 加鼠标右键 打开命令行窗口常用的DOS命令1.盘符切换运行以后直接输入 盘符+:2.查看当前目录下的所有文件 dir3.切换目录进入盘符 cd 盘符:切换目录进入文件,需要在 cd /d需要注意的是,进入文件的时候需要/d 而且要在已经存在的文件中进入\执行4.返回上一级 cd …4.清理屏幕 cls5.退出 exit6.自己的IP地原创 2021-01-26 20:46:23 · 102 阅读 · 0 评论 -
Java工作学习----第一课 MarkDown学习 2021.1.26
Java工作学习----第一课 MarkDown学习 2021.1.26从B站学习狂神的相关内容,从MarkDown开始学习。一.初识TyporaTypora下载地址Typora是进行MarkDown语法的一个本地的形式,上边我说的下载地址是通过QQ安全管家进行下载的,通过官网下载速度有点慢,我采取了这个方法。二.初识MarkDownMarkDown是一个重文本标记语言,支持文本,图片,图标。可以用于在论坛上发表信息。三.Typora相关语法1.标题语法格式:“#”+空格+文本 (值得原创 2021-01-26 20:09:12 · 108 阅读 · 0 评论