java学习交流
Liuxin_研鑫
这个作者很懒,什么都没留下…
展开
-
windows一键部署java项目
目录准备工作Inno Setup基础使用配置JDK环境变量Tomcat安装部署MySQL安装部署遇到的坑小技巧因为公司需求,要在windows的环境上做一键部署启动java项目,同时还要支持从安装界面动态修改配置文件的IP地址。就像安装软件一样将jdk,tomcat,mysql,influxdb,nginx安装并配置到系统上,顺便还要初始化一下数据。花了一周的时间,这里记录踩坑日志。在学习Java的过程中,难免会遇到很多的问题,这些问题可能会困扰你许久,为此我有个Java原创 2020-08-03 15:24:31 · 1003 阅读 · 3 评论 -
Idea开发环境中搭建Maven并且使用Maven打包部署程序
阅读目录1.配置Maven的环境变量 2.Idea开发环境中搭建Maven 3.使用Maven开发JavaWeb项目(Idea14) 4.使用Maven打包JavaWeb项目在学习Java的过程中,难免会遇到很多的问题,这些问题可能会困扰你许久,为此我有个Java学习交流群(925050116),里面都是来自知乎的小伙伴,大家互相学习互相交流共同进步,每日分享不同的学习资料。1.配置Maven的环境变量 a.首先我们去maven官网下载Maven程序,解压到安...原创 2020-08-01 21:43:05 · 353 阅读 · 2 评论 -
【java项目命名规范】
一、命名规范1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:int index=0;public void toString(){}5、 常量名全部大写如:public static final String GAME_COLOR...原创 2020-08-01 21:38:10 · 765 阅读 · 2 评论 -
【Java爬虫】
一、代码爬虫的实质就是打开网页源代码进行匹配查找,然后获取查找到的结果。打开网页:URL url = new URL("http://www.cnblogs.com/Renyi-Fan/p/6896901.html");读取网页内容:BufferedReader bufr = new BufferedReader(new InputStreamReader(url.openStream()));正则表达式进行匹配:tring mail_regex = "\\...原创 2020-08-01 21:33:53 · 247 阅读 · 2 评论 -
【Java游戏】java俄罗斯方块!
目录一、心得二、游戏实例三、代码一、心得 在学习Java的过程中,难免会遇到很多的问题,这些问题可能会困扰你许久,为此我有个Java学习交流群(925050116),里面都是CSDN的小伙伴,大家互相学习互相交流共同进步,每日分享不同的学习资料。点击获取更多素材游戏源码!!百度盘链接链接:http://pan.baidu.com/s/1mhQ9SYc 密码:9ujo二、游戏实例游戏截图目录结构三、代码1...原创 2020-07-31 20:10:34 · 3263 阅读 · 3 评论 -
【Java基础】:java之Spi 小实战!
背景Java 中区分 Api 和 Spi,通俗的讲:Api 和 Spi 都是相对的概念,他们的差别只在语义上,Api 直接被应用开发人员使用,Spi 被框架扩张人员使用,详细内容可以看: 【Java基础】java详解SPI和APIJava类库中的实例代码Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection( "jdb..原创 2020-07-30 20:35:11 · 241 阅读 · 1 评论 -
【Java基础】java详解SPI和API
背景第一次听说 SPI 是阅读《软件框架设计的艺术》,以后陆续在 Log4Net 和Quartz.Net中发现了以这种形式组织代码的方式,本文给出为什么要区分 SPI 和 API 的一个思考过程。从面向接口编程说起我们在“调用方”和“实现方”之间引入了“接口”,上图没有给出“接口”应该位于哪个“包”中,从纯粹的可能性上考虑,我们有三种选择:“接口”位于“调用方”所在的“包”中。 “接口”位于“实现方”所在的“包”中。 “接口”位于独立的“包”中。下面让我们依次分析这三种可能性,如.原创 2020-07-30 20:28:34 · 268 阅读 · 1 评论 -
【Java入门】Java快速入门—java基础代码知识汇总(下)
你好,欢迎打开Java世界!知识总结接:【Java入门】Java快速入门—java基础代码知识汇总(上)常量不废话了,直接看代码:public final class Program { static final String STATIC_CONSTANTS = "STATIC_CONSTANTS"; final String INSTANCE_CONSTANTS = "INSTANCE_CONSTANTS"; public static void main(.原创 2020-07-30 17:10:58 · 195 阅读 · 1 评论 -
【Java入门】Java快速入门—java基础代码知识汇总(上)
你好,欢迎打开Java世界!源代码组织方式Java程序由package+class组成,package对应目录的相对路径,class对应文件,如:E:\Workspaces\MyEclipse 10\JavaStudy\src\com\happyframework\javastudy\hello\Hello.javapackage com.happyframework.javastudy.hello; public final class Hello { public.原创 2020-07-30 16:52:45 · 308 阅读 · 1 评论 -
【Java基础】详解Java反射机制!
一个困扰大多数小伙伴的问题:在运行时,对一个JAVA类,能否知道属性和方法;能否调用它的任意方法?答案是可以的,JAVA提供一种反射机制可以实现。目录:什么是JAVA的反射机制 JDK中提供的Reflection API JAVA反射机制提供了什么功能 获取类的Class对象 获取类的Fields 获取类的Method 获取类的Constructor 新建类的实例 Class<T>的函数newInstance ...原创 2020-07-25 15:48:47 · 199 阅读 · 1 评论 -
【Java基础】Java枚举!
Java 枚举知识点欢迎加入我们的学习基地,免费分享学习资料,一起交流进步!(点击传送门)概念enum的全称为 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被enum关键字修饰的类型就是枚举类型。形式如下:enum Color { RED, GREEN, BLUE }如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 枚举类型举例,它的枚举常量依次为RED:0,GREEN:1,BLUE:2。枚举的好处:可以将...原创 2020-07-20 14:03:54 · 145 阅读 · 0 评论 -
【Java面试】Java面试简历—轻松月薪过w(附赠最全简历模板)
1. 简历的作用一份格式规范、要点突出的简历是你找工作的“敲门砖”,值得你花上一周、甚至两周时间精心打磨。这样你会获得更多的机会。当然,简历仅仅是敲门砖,任何一个面试官都不可能仅凭简历就雇佣一个人。点击免费获取最新BAT面试题和2020最新简历模板!2.简历两个灵魂第一要点:必须自己亲自写简历。简历必须每个字都自己写,绝对不能抄!自己亲自写一次简历,相当于把技术复习一遍,把项目捋一遍,对于其中的关键点可以做到心中有数。 面试中的很多问题都是根据简历问出来的,只有自己亲自写一遍才能灵.原创 2020-07-16 21:56:33 · 1524 阅读 · 1 评论 -
【JAVA基础】Java IO流,GUI,网络编程!
JAVA IO流异常了解什么是异常,异常的由来,常见的异常,异常的分类,掌握jvm对异常的默认处理方案,异常的处理方案:try…catch…finally、throws,什么是编译时异常,什么是运行时异常,掌握它们两的区别,throws关键字、throw关键字,以及这两个关键字的区别,熟练掌握自定义异常,异常注意事项。点击加入我们的学习基地,免费获取学习资料!File类了解什么是File类,File类的用途,掌握File类的方法:createNewFile()、mkdir()、mkdi.原创 2020-07-15 19:56:31 · 390 阅读 · 0 评论 -
【java基础】快速上手Java集合类
集合的概述为了保存一些数目不明确的对象,jdk中提供了一系列特殊的类,这些类可以存储任意类型的对象,并且长度可变,统称为集合。 集合分为两大类单列集合Collection和双列集合Map点击加入我们的学习基地吧,免费学习资料随意获取!Collection接口Collection是所有单列集合的父接口添加功能(掌握)boolean add(Object obj):boolean addAll(Collection c):删除功能(掌握)void clear(..原创 2020-07-15 17:03:35 · 162 阅读 · 0 评论 -
【java基础】快速理解JAVA多线程,接口API
Java线程概述在一个操作系统中,每个独立执行的程序都可以称为一个进程。线程是进程的执行路径。多线程的实现方案多线程通过继承Thread类,重写run方法,创建继承Thread的类的对象,然后调用start方法进行启动线程; 多线程通过实现Runnable接口,重写run方法,创建实现Runnable接口的类的对象,然后创建一个Thread对象并接收上面对象作为参数,然后调用start方法进行启动线程。点击加入我们的学习基地吧,免费学习资料随意获取!多线程的生命周期多线程的生命周期分原创 2020-07-15 15:39:19 · 236 阅读 · 0 评论 -
【java神器】一款SQL自动检查神器,再也不用担心SQL出错了—自动补全、回滚等功能大全!
介绍Yearning MYSQL 是一个SQL语句审核平台。提供查询审计,SQL审核等多种功能,支持Mysql,可以在一定程度上解决运维与开发之间的那一环,功能丰富,代码开源,安装部署容易!点此处进入学习基地,免费获取工具喔!功能介绍1、SQL查询查询导出查询自动补全2、SQL审核流程化工单SQL语句检测SQL语句执行SQL回滚3、历史审核记录4、查询审计5、推送E-mail工单推送钉钉webhook机器人工单推送6、其他LDAP登陆用户权限及管理拼图式细粒度权.原创 2020-07-15 13:25:47 · 767 阅读 · 0 评论 -
【java基础】轻松搞懂String从基础到实战,更有原理分析和源码解析!
string基础Java String 类字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。小伙伴们在程序猿的学习和工作过程中,难免会遇到一些磕磕碰碰的问题,难以解决,这些问题可能会困扰你许久,但是懂得人一下就解决了,为此我特意建了一个java学习群,快来加入我们吧:925050116,里面有大量优质视频资料免费领取喔,让你少走弯路,互相学习交流,一起进步,不负年华!!!你的支持,是我们努力下去的动力!!!..原创 2020-07-09 22:00:39 · 158 阅读 · 0 评论 -
【java基础】快速理解java的包和文件!
Java中的包概念Java中的包是封装一组类,子包和接口的机制。软件包用于:防止命名冲突。例如,可以有两个名称分别为Employee的类,college.staff.cse.Employee和college.staff.ee.Employee更轻松地搜索/定位和使用类,接口,枚举和注释提供受控访问:受保护和默认有包级别访问控制。受保护的成员可以通过同一个包及其子类中的类访问。默认成员(没有任何访问说明符)只能由同一个包中的类访问。包可以被视为数据封装(或数据隐藏)。我们所需要做的就是将原创 2020-07-09 21:08:10 · 1760 阅读 · 0 评论 -
【java面试】金三银四跳槽季,Java超详细面试大纲,收藏总会有用上的一天!
跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充分),到底是因为技术原因(影响自己的发展,偏移自己规划的轨迹),还是钱给少了,不受重视。准备不充分的面试,完全是浪费时间,更是对自己的不负责(如果title很高,当我没说)。今天给大家分享下整理的Java面试大纲,其中大部分都是面试过程中的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式。小伙伴们在程序猿的学习和工作过程中,难免会遇到原创 2020-07-08 21:48:20 · 182 阅读 · 0 评论 -
【java基础】你要的对象来了—面向对象!
面向对象的概念举例:大象装进冰箱。 面向过程 步骤:打开冰箱--存储大象--关上冰箱。对于面向过程思想,强调的是过程(动作)。 代表语言:C语言 面向对象 步骤:冰箱打开--冰箱存储--冰箱关闭(只用找到冰箱即可)。对于面向对象思想,强调的是对象(实体)。 特点: 1、面向对象是一种常见的思想,符合人们的思考习惯 2、面向对象的出现,将复杂的问题简单化(放在生活中,即是特定的事交给特定的人做) 面向对象让曾经在过程中的执行者,变成了对象中的指挥者 特征:封装、继承、..原创 2020-07-08 20:22:39 · 252 阅读 · 0 评论 -
【java基础】五分钟快速掌握—继承
概述多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的类即可。 多个类可以称为子类,单独的类称为父类或者超类。 子类可以访问父类中的<font color="#FF0000">非私有的</font>属性和行为。 通过extends关键字让类与类之间产生继承关系。class SubDemo extends Demo{} 继承的好处: 继承的出现提高了代码的复用性。 继承的出现让类与类之间产生了关系,提供了多态的原创 2020-07-08 17:20:20 · 226 阅读 · 0 评论 -
【java面试】面试官:小伙子,你连Java集合都讲不清楚,怎么就敢开口要8K呀?
开始之前,先给大家分享一个我同事跟我讲的一个面试小故事吧:面试官:你好!请简单介绍一下你自己骚年:大佬您好!我在读书的时候就十分仰慕您,您一直都是我的偶像,所以我职高刚毕业就迫不及待的学Java技术,然后来您所在的公司应聘,没想到面试官就是您面试官:等等,职...职高?骚年:这都不重要,噢~我亲爱的大佬,您知道吗?我非常敬仰您,也羡慕您,羡慕您头顶一毛不拔的那块地,那是我一直向往的地方...面试官(摸了摸从右边盖到左边的头发):咳咳...,咱回归正题,额~这个,刚找工作?骚...原创 2020-07-08 16:18:17 · 375 阅读 · 1 评论 -
【java基础】Java基础语法-程序流程控制、函数、数组!
本篇为Java基础语法,包含程序流程控制、函数、数组这三部分内容。小伙伴们在程序猿的学习和工作过程中,难免会遇到一些磕磕碰碰的问题,难以解决,这些问题可能会困扰你许久,但是懂得人一下就解决了,为此我特意建了一个java学习群,快来加入我们吧:925050116,里面有大量优质视频资料免费领取喔,让你少走弯路,互相学习交流,一起进步,不负年华!!!你的支持,是我们努力下去的动力!!!1.程序流程控制判断结构三种格式:/*=======第一种格式=======*/if(条...原创 2020-07-08 14:46:52 · 198 阅读 · 0 评论 -
【JAVA基础】Java基础语法
本篇为Java基础语法,包含关键字、标识符、注释、原码反码补码、常量与变量、运算符这六部分内容。小伙伴们在程序猿的学习和工作过程中,难免会遇到一些磕磕碰碰的问题,难以解决,这些问题可能会困扰你许久,但是懂得人一下就解决了,为此我特意建了一个java学习群,快来加入我们吧:925050116,里面有大量优质视频资料免费领取喔,让你少走弯路,互相学习交流,一起进步,不负年华!!!你的支持,是我们努力下去的动力!!!1.关键字定义:被Java语言赋予了特殊含义的单词。特点:关键字中所有字母.原创 2020-07-07 22:26:02 · 534 阅读 · 0 评论 -
【java基础】java10,java11 的新特性!!!
JAVA作为使用的主力语言,掌握下其历史发展也是有必要的。看看从JAVA5开始到现在的JAVA11有哪些变化。借此机会,也可以看看哪些特性我们是已经用到的,哪些是还没有用到的。如果有程序猿小伙伴们在工作和学习过程中,遇到一些磕磕碰碰的问题,难以解决,这些问题可能会困扰你许久,但是懂得人一下就解决了,为此我特意建了一个java学习群,快来加入我们吧:925050116,里面有大量优质视频资料免费领取喔,让你少走弯路,互相学习交流,一起进步,不负年华!!!1.java102018年3月...原创 2020-07-07 21:30:29 · 458 阅读 · 0 评论 -
【java基础】快速掌握 Java5、Java6、Java7、Java8、Java9 的新特性!!!
1. 介绍JAVA作为使用的主力语言,掌握下其历史发展也是有必要的。看看从JAVA5开始到现在的JAVA9有哪些变化。借此机会,也可以看看哪些特性我们是已经用到的,哪些是还没有用到的。如果有程序猿小伙伴们在工作和学习过程中,遇到一些磕磕碰碰的问题,难以解决,这些问题可能会困扰你许久,但是懂得人一下就解决了,为此我特意建了一个java学习群,快来加入我们吧:925050116,里面有大量优质视频资料免费领取喔,让你少走弯路,互相学习交流,一起进步,不负年华!!!我们在IDEA里面也可以..原创 2020-07-07 20:19:28 · 335 阅读 · 0 评论 -
【java入门】入职第一天的任务,小白的第一个Java项目,满满的回忆!
作为一个Java零基础的小白程序员, 看到一堆技术无处下爪, 怎么办?小鑫小编从零引导你通过一个项目, 指引你配置好开发环境, 编译并运行项目。这通常也是一个入职的Java程序员进入团队后的第一个任务。如果有程序猿小伙伴们在工作和学习过程中,遇到一些磕磕碰碰的问题,难以解决,这些问题可能会困扰你许久,但是懂得人一下就解决了,为此我特意建了一个java学习群,快来加入我们吧:925050116,里面有大量优质视频资料免费领取喔,让你少走弯路,互相学习交流,一起进步,不负年华!...原创 2020-07-06 15:28:30 · 3962 阅读 · 3 评论 -
【java自学】java零基础到月薪30k的大神,每个Java程序员都要读的书在这!
在我成为一名程序员之前,就非常喜欢阅读,我的书架已经有好几百本书籍/电子书。后来步入编程行业,依然保留了阅读的习惯,我读的第一本Java书,除了大学里的课本,就是Head first设计模式,这本书彻底改变了我对Java和面向对象编程的理解也是从那个时候开始,我读了大量的编程书籍,大部分都和Java有关。今天,我将和大家分享10本Java开发人员最应该阅读的书籍,即使有一些可能已经过时了,但里面的知识依然可以让你受益。如果你已经从事Java编程两三年了,那么你很可能已经读过这些书了,但是,如果你..原创 2020-07-06 14:51:26 · 937 阅读 · 2 评论 -
【java干货】java怎么写APP
用Java(APICloud)开发手机APP近几年手机开发非常流行,可是ios有自己的一套语言,Android虽然可以用Java开发但是也是要需要从google下载插件,总感觉不那么方便,作为Java开发者,有没有一种使用Java语言能够快速开发APP的软件呢?最近看到公司同事在用APICloud开发APP,我学了一下确实很方便。以我的理解,APICloud就像一个SVN,但是你不止可以在APICloud上保存和共享代码,每次测试或者发布,你都必须到APICloud的官网上进行编译。这样你就可以..原创 2020-07-02 21:08:46 · 9854 阅读 · 1 评论 -
Java零基础无从下手?悄悄告诉你最快路径,最全方法|附Java入门基础视频教程
学习路径:前端—>后端先学java前端,也就是HTML,css,js,因为学习java以后肯定是往java ee方向发展的,学习完前端,在学习后端很多东西比计较容易理解!其中J2SE是关键,如果学好了java se 部分,基础扎实了,后面进阶学习也比较轻松!学习方法:从基础—>项目(在项目开发中学习巩固新知识,效率 蹭蹭蹭!!!)学习java比较合适的方法是先把所有的知识点过一遍,然后把所有的知识点串起来,边做开发边补充,就像写文章一样,先写好框架,然后再去润色填充。因为前期在学习的原创 2020-07-01 16:04:49 · 499 阅读 · 3 评论 -
【java干货】10个堪称神器的 Java 学习网站
下面进入干货时间很适合java大学生,以及职场人士进行学习进步,要想让自己变得更优秀,就是一个不断学习进步,不断超越自己的一个过程。以下本人收集的 Java 开发者必备的网站,这些网站可以提供信息、以及一些很棒的讲座 , 还能解答一般问题、面试问题等,网站的好坏取决于你如何使用它们。1)Google想必小伙伴们都懂,啥都不说了,说多了都是泪,可气的是 Robin 李的搜索引擎实在是不争气。说句良心话,Google 的搜索结果比前者的质量高出一百倍。我想,推荐 Google 的人不在少数,但 Goog原创 2020-06-30 21:36:23 · 3833 阅读 · 4 评论 -
【Java笔记】十分钟搞定常用的八种排序算法与代码实现
1.直接插入排序主要解决要把新的数据插入到已经排好的数据列中。1.将第一个数和第二个数排序,然后构成一个有序序列2.将第三个数插入进去,构成一个新的有序序列。3.对第四个数、第五个数……直到最后一个数,重复第二步。如何写写成代码:1.首先设定插入次数,即循环次数,for(int i=1;i<length;i++),1个数的那次不用插入。2.设定插入数和得到已经排好序列的最后一个数的位数。insertNum和j=i-1。3.从最后一个数开始向前循环,如果插入数小于当前数,就将当前数原创 2020-06-28 21:26:32 · 155 阅读 · 2 评论 -
Java零基础无从下手?悄悄告诉你最快路径|附Java入门基础视频教程
Java零基础无从下手?悄悄告诉你最快路径|附Java入门基础视频教程于对众多小白来说,想要入门java却找不到门的入口,想要学习却不知从何学起的感觉有多难受,我想很多小伙伴都感同身受。【摸摸头】然而Java是目前颇为流行的编程语言之一,代表着很高的薪资和很好的待遇。【是心动的感觉】孤独的刷本,不如抱着大腿一起通关!欢迎小伙伴们入圈一起组队,一起进步。当你在自学遇到困难,想找一个java的学习环境,可以加入我们的java学习圈925050116,会为你节约很多时间,解决很多在学习中遇到的难题。↓来一原创 2020-06-27 14:51:08 · 2080 阅读 · 2 评论