JAVA开发零星时间堆记
文章平均质量分 82
java 思想学习
guangod
有用的东西都是自己争取来的,担心,害怕,恐惧,往往会坐失良机
展开
-
java复习之输入输出
java iO流操作原创 2022-06-06 07:36:06 · 225 阅读 · 1 评论 -
需求分析与软件设计
需求分析是软件生命周期中相当重要的一个阶段。根据 Standish Group 对 23000 个项目进行的研究结果表明,28%的项目彻底失败,46%的项目超出经费预算或者超出工期,只有约 26%的项目获得成功。需求分析工作在整个软件开发生命周期中有着十分重要的意义。而在这些高达 74%的不成功项目中,有约&n...转载 2021-09-27 12:01:59 · 4471 阅读 · 0 评论 -
git排坑记
git还是不熟练,使用时依旧遇到很多问题,记录如下:问题及解决:不知好奇还是怎的,从来没用过的一个命令git config --list 输入后,竟然一直出end没法退出???解决:实际是按“q”键退出的。如何在一台电脑上管理不同的git项目?先来说下使用git步骤:也就是平时经常用的命令及相对的使用顺序:设置全局变量git config --global user.name "Your Name"git config --global user.email "email@examp原创 2021-05-18 16:44:55 · 643 阅读 · 0 评论 -
软件起步之ssm基础
1、spring与spring boot什么区别?sping是轻量级的全栈开发轻量级开源框架,但配置很麻烦,需要多个xml文件解析。spring boot就是解决配置问题的。原创 2021-02-01 14:31:39 · 281 阅读 · 0 评论 -
java使用排坑记
1、final与static关键字使用上有什么区别??答: fianl强调“最终的”,修饰变量,表示变量是一个常量(只能通过对象名调用,其值不可改变),修饰类,表示类不可继承;修饰方法,表示方法不可覆盖 static表示“只有一份”,修饰的方法和变量存放在方法区中,属于这个类所有,全局共享的,可以直接用类名调用。(可以通过类名和对象名调用,其值可以改变) static final修饰的话就是类变量并且是一个常量(可以通过对象名和类名调用,其值不可改变);按编程规范来说...原创 2021-01-25 11:24:07 · 88 阅读 · 0 评论 -
java web之基础
看java的基础也有一段时间了,感觉java和C#,都实现了linux系统的部分操作功能。如操作I/O,操作文件,网络操作等部分。可以在看java类知识的同时,看java web部分,算是换换脑子吧! java的类很多,特点也很多,学java无非就是些jar包的掌握!这个需要一个熟悉的过程,不是一天或几天就能够会用的,根本的还是得多敲些代码!先有个印象吧!1、软件架构?c/s:Client/Server 客户端/服务器端,比较老在用户本地有一个客户端程序,在远程有一个服务器...原创 2021-01-22 15:38:35 · 150 阅读 · 1 评论 -
maven深入操作之构建
1、什么Maven的生命周期(lifecycle)? 指maven自动实现项目构建、打包,发布的过程2、如何实现自动构建?? 实现构建主要在default周期中实现,如何实现呢?由一系列阶段(phase)构成,有23个,但常用的是以下几个:阶段 处理 描述 验证 validate 验证项目 验证项目是否正确且所有必须信息是可用的 编译 compile 执行编译 源代码编译在此阶段完成 测试 Test 测试 ...原创 2021-01-20 16:50:54 · 144 阅读 · 0 评论 -
maven深入操作之依赖管理
差不多两月前,写了《软件起步之第一个maven项目》和《maven项目手动创建》,但一上来就弄项目,对一些基本点还是很生疏,也没有实质性的进展,经过这段时间突击java ,虽然说不能全记住,但也能稍稍感到一些进步,趁热打铁,深入了解下maven.1、maven有什么用?专门为Java项目打造的管理和构建工具,它的主要功能有:提供了一套标准化的项目结构; 提供了一套标准化的构建流程(编译,测试,打包,发布……); 提供了一套依赖管理机制。在pom.xml中使用<dependency>原创 2021-01-20 14:26:15 · 163 阅读 · 0 评论 -
java使用之JDBC
什么是JDBC?JDBC全称Java Database Connectivity,由sun公司提供的接口规范。 JDBC可以通过载入不同的数据库的“驱动程序”而与不同的数据库进行连接。如下图: JDBC使用步骤?1.在对应的数据库厂商网站获取对应的jar包 2.将对应的jar包添加到引用。https://blog.csdn.net/axi295309066/article/details/52954659https://www.cnblogs.com/progor/p/9096463.原创 2021-01-18 15:19:43 · 201 阅读 · 1 评论 -
java基础之jdk8新特性及java web准备(含反射部分)
经过一段时间,java的学习,明显感到就是一个用的过程,与嵌入式开发明显的不同。嵌入式一些虽然也有库,但大部分的开发过程都是根据实际的芯片手册来写一些底层的驱动,其次才是构建在OS基础上的开发。如果说嵌入式开发也是盖楼的话,那么还要有一个造砖的过程,而java开发主要是往框架里填砖的过程。常用函数式接口:有且只有一个抽象方法的接口java中函数式编程的体现就是Lambda.只有确保接口中有且只有一个抽象方法,java中的Lambda才能顺利推导。注:“语法糖”是指使用更加方便,但是原理不变的代码原创 2021-01-17 15:51:05 · 222 阅读 · 0 评论 -
java基础之网络编程
网络编程:就是在一定的协议下,实现两台计算机的通信的程序。TCP通信:通信步骤: 1、服务器端先启动,服务器不会主动请求客户端,必须使用客户端请求服务器商,才会建立一个逻辑连接,这个连接包含一个IO对象。通信的数据不仅仅是字符,而是字节流对象。 2、客户端和服务器端进行一个数据交互需要4个IO流对象。 3、服务器端通过accept客户端获取请求的客户端对象,多个客户端同时和服务器进行交互,就需要使用使用多个IO...原创 2021-01-13 11:11:53 · 75 阅读 · 0 评论 -
java基础之I/O流
file类:主要是操作电脑里的文件和文件夹静态成员变量:static String pathSeparator //路径分隔符 windows是分号,linux是冒号static String Separator //文件(目录)名分隔符 windows是反斜杠\,linux是正斜杠/路径:1、路径不区分大小写2、路径中文件名称分隔符windows使用反斜杠,反斜杠是转义字符,两个反斜杠代表一个普通的反斜杠。构造方法:public File(String pathname).原创 2021-01-10 21:04:04 · 312 阅读 · 1 评论 -
java基础之异常与多线程
java之异常???异常本身就是一个类,处理方式是中断。异常体系:Throwable体系:异常的根类是java.lang.Throwable类Error:严重错误Error,无法通过处理的错误,只能事先避免,好比绝症。必须修改源代码了,程序才能继续执行。Exception:表示异常(编译期异常),程序得了一个小毛病,处理掉,程序可以继续执行。其下还有一个子类RuntimeException:运行期异常。...原创 2020-12-31 10:10:24 · 122 阅读 · 0 评论 -
java基础之集合
集合概念:长度可以变化。就是一种容器。集合存储只能是对象。集合框架:如何学习集合??1、会使用集合存储数据2、会遍历集合,数据取出3、掌握集合特性。集合架构:Collection:单列集合根接口,定义了单列集合共性的方法(所有的集合都可以使用),常用如下:没有索引的,不能使用for循环来遍历public boolean add(E e): 把给定的对象添加到当前集合中 。public void clear():清空集合中所有的元素。public boolea.原创 2020-12-24 15:23:10 · 136 阅读 · 0 评论 -
java基础之常用api
引用类型的一般使用步骤:1、导包(若idea设置为自动导包,这一步可以省略import 包路径 + . +类名称只有java.lang包下的内容不需要导包,其他的包都需要import语句2、创建类名称 对象名 = new 类名称()3、使用对象名 + . +成员方法名()1、Scanner类:功能: 键盘输入数据到程序中具体的使用,查看《JDK_API_1_6_zh_CN.CHM》构造方法即可。2、匿名对象:只能使用一次,下次使用会再创建一个新对象new 类名称.原创 2020-12-22 16:50:52 · 140 阅读 · 0 评论 -
java基础之继承与多态
继承:1、继承是多态的前提,没有继承就没有多态。2、继承主要解决的问题是:共性抽取。3、继承的特点:1、子类可以拥有父类可继承的内容。2、子类可以拥有自己专有的内容。继承关系中,“子类就是一个父类”。也就是说子类可以被当做父类看待。4、定义父类的格式:(一个普通的类定义)public class 父类名称{//}定义子类的格式:public claass 子类名称 extends 父类名称{//}5、父子继承关系中,成员变量重名访问规则:成员变原创 2020-12-18 22:23:34 · 2295 阅读 · 0 评论 -
java基础之面向对象技术要点(含无法在包路径下创建普通文件夹的问题、标识符命名规则)
闲来无事,公司需要就开始玩玩java。只为了多了解一下。标识符命名规则:java语言其实和C差不了多少,只是封装了对象,所以从面向对象开始。A:包:最好是域名倒过来,要求所有的字母小写(如公司域名 cn.dibo,这样写)B:类或接口如果是一个单词首字母大写如果是多个单词每个单词首字母大写(驼峰标识)C:方法或变量如果是一个单词全部小写如果是多个单词,从第二个单词首字母大写D:常量如果是一个单词,所有字母大写如果是多个单词,所有的单词首字母大写,用下划线区分每原创 2020-12-11 14:01:58 · 191 阅读 · 0 评论 -
mysql安装与配置
phpstudy虽然也可以用,但命令方式,需要点击才能启动服务。还是还原回一般的方式吧。mysql版本选择的是5.7.32,只要和自己安装的其他软件能适配就可以了。下载下来,解压到目标盘。1、配置环境变量:这一步也可放到最后,主要是方便以后任何地方都可以通过命令方式调用mysql。2、创建配置文件my.ini,放到mysql安装根目录下:# 自定义 mysql-5.7 配置文件 my.ini[mysql]# 设置mysql客户端默认字符集default-character-set转载 2020-12-04 17:50:20 · 408 阅读 · 0 评论 -
idea常用设置项及常用快捷键
看了之前转载的idea的常用设置,真是没法看,但当时明明是好了,不知道为什么会这样,借着学习spring-boot的机会,只能再次总结下idea的常用设置了。1、设置鼠标悬停自动提示:2、自动导包,这样当写代码时,会自到加上用到的jar包。3、显示方法间的分隔符,这样在不同的方法间会显示一条直线。4、显示所有类,这样类很多时就不会隐藏了。5、修改代码字体及字号,及控制台字体颜色6、修改注释颜色7、设置自动添加的类头文档信息添加上以下的部分即..原创 2020-12-04 11:48:32 · 237 阅读 · 0 评论 -
maven项目手动创建
http://c.biancheng.net/view/4756.html原创 2020-12-02 14:55:38 · 211 阅读 · 0 评论 -
软件起步之java web环境搭建(含idea常用插件)
先说下自己的教训,之前已经安装好了idea与jdk8,但看到jdk已经更新到15了,一时好奇就下载了最新的。结果maven编译老是出错。降到jdk8问题就少了很多,所以自己的软件配置不一定是要最新的,但一定经过验证,稳定的,不能一味求新,尤其是自己刚起步的情况下。更不能冒进了。开发java web 需要哪几个软件呢?1、开发工具包JDKJDK包括运行Java程序所必须的JRE环境及开发过程中常用的库文件。JDK包含JRE(Java运行环境),而JRE包含JVM(Java虚拟机)。http://j原创 2021-02-01 17:51:28 · 1726 阅读 · 0 评论 -
软件起步之第一个maven项目
公司去年的一个项目,本来是委外开发的,但开发出来毛病太多。人家支持的话需要收费,当时也没有验收~~。如今弄的很被动。只能是依靠自身的力量搞起来了。外协交接了源代码,Maven托管的,离上一个c#项目间隔了一年了吧,虽说是个小项目,但对软件已经不是那么神密了。对于java项目,也是第一次正儿八经搞。从头开始吧。我没有成功,也没有失败,我只是做了我该做的,我没有尽力,也没有放弃,我只是做了我能做的,越是坚强,越要学会在泥泞的路上爬行,一切只是开始最后,从逆境中寻找光明,从顺境中寻找阴影。——[挪威]易原创 2020-11-27 11:44:34 · 371 阅读 · 0 评论 -
VIM常用操作,两次不行就三次
虽然在linux序里学过,但这块还挺重要的,这个编辑器好用,所以单列下,这样可以常看看。这样linux序里面就没这块内容了。vim里常用的快捷键, 备忘用快捷键vim分编辑模式和命令模式, 默认是命令模式 按i进入编辑模式, 按esc进入编辑模式 在命令模式下按o后光标进入下一行并开启编辑模式 在命令模式下按/可以进行搜索, 比如 /ubuntu 然后回车, vim里所有的ubu.........原创 2019-11-23 23:02:13 · 366 阅读 · 0 评论 -
重拾JAVA之基础
JAVA其实是已经有次学习经历了,但中间被算法打断,没有坚持下来。其实,若以后的方向是嵌入式的话,肯定是用不到这门语言的。在实际工作中也用不到,为什么又重拾JAVA呢?从周立功的ametal架构来说,嵌入式以后的编程的方向肯定是面向对象编程,若一门面向对象的语言不熟悉是很难领会面向对象的优点的,其次,左程云的算法都是基于java的,不熟悉也不行,JAVA比起C++算是简单的,以它作为了解面向对...原创 2019-11-23 21:39:35 · 151 阅读 · 0 评论 -
java implements的用法总结
关键字implements是一个类,实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。实现一个接口,必须实现接口中的所有方法。使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)还有几点需要注意:(1)接口可以被多重实现(implements),抽象类只能被单一继承(extends)...转载 2019-05-16 14:48:01 · 37650 阅读 · 1 评论 -
IntelliJ IDEA详细配置和使用教程
前言正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ IDEA进行介绍,而是直接阐述在实际开发中应用场景。博主使用的IntelliJ IDEA版本为IntelliJ IDEA...转载 2019-04-16 22:56:49 · 197 阅读 · 0 评论 -
改变eclipse主题颜色
我们都知道eclipse默认的颜色主题是白色的背景,但是如果想改变代码编辑区的背景颜色,需要怎么办呢?今天给大家介绍一个非常赞的eclipse,可以很方便的根据自己的需求选择喜欢的颜色主题,其他的不多说,直接上图,这是我个人比较喜欢的一个主题,长时间工作对眼睛也有一定的保护效果,你是不是也很想迫不及待的想定制自己的eclipse啦,那下面我给大家说说在eclipse中怎么安装这款Ecl...转载 2019-04-16 14:25:07 · 10993 阅读 · 0 评论