- 博客(97)
- 收藏
- 关注
原创 更换JDK版本java -version显示未更换的解决
1. JDK的下载和安装 -> Oracle | Integrated Cloud Applications and Platform Services2. 下载好了以后,要在我的电脑-高级系统设置-环境变量中进行配置,目的是为了在任意目录下,都可以使用java提供的编译(javac)、运行(java)等工具,那其实也就是配置JDK中的bin目录3.1. 第一种配置方式,也是开发要求的配置方式,需要新建变量JAVA_HOME3.2. 第二种配置方式,也是简便配置方式,如果JDK11或者
2021-10-18 11:51:21 1745 6
原创 Java基础代码练习-大合集(3)-ArrayList、类、对象
/** * @Description: test * @Create by: sdjady 定义User类,包含属性: String类型 name、int类型 age、String类型 like 提供空参、带参构造 提供getXxx()、setXxx()方法 提供show()方法,打印该对象所有属性 */public class User { //成员属性 private String name; p.
2021-07-15 19:19:54 1152
原创 Java基础代码练习-大合集(2)-Array method String
分析并完成以下需求: 1.控制台提示并键盘录入,总共6个评委给1名选手打分,分数为[1-100]之间的int类型整数 2.对录入分数进行判断,超出范围给出提示,重新录入 4.将分数存储到合适的数组中 3.去除一个最高分、一个最低分,统计该选手的平均成绩,并在控制台打印public static void main(String[] args) { //定义求和变量 int sum = 0; //动态初始数组,长度为6,...
2021-07-15 19:13:37 1250 1
原创 Java基础代码练习-大合集(1)-Scanner Random if loop
分析并完成以下需求: 1.商场根据消费金额不同,折扣也不同,折扣的规则如下(P代表消费的总金额) P >= 2000 7折 1000 <= P < 2000 8折 500 <= P < 1000 9.5折 P < 500 不打折 2.要求根据输入的消费金额,输出对应的折扣和折扣前后的金额public static void main(String[] args) { /...
2021-07-15 19:05:13 479 1
转载 Java语言现状 (21年初20年底)
IntelliJ IDEA 发布了一项最新调查,中国有 51% 的程序员使用 Java ,这个比例全球最高,同时还有一些其他有趣的数据今年,Java 达到了一个令人难以置信的里程碑,并达到了 25 岁的高龄他们在哪里?第一个问题是:“大多数 Java 开发人员都在哪里?”根据市场研究和分析团队评估,当今世界上有大约520 万将 Java 作为主要开发语言的专业 Java 开发人员但是如果包括把 Java 作为副语言的开发者,这个数字可能接近680 万Java 开发人员最多的地方是..
2020-12-28 20:47:49 1706 1
原创 Java开发常见英文单词(带音标翻译)
class [klɑ:s] 类classpath [klɑ:s’pɑ:θ ] 类路径public ['p ʌblik] 公共的,公用的private ['praivit] 私有的,私人的static ['stæ tik] 静的;静态的;静止的void [vɔid] 空的,没有返回值的path [ pɑ:θ ] 路径main [mein] 主要的,重要的System ['sistəm] 系统,方法out [aut] 往外,出现,出外print ...
2020-11-17 17:46:57 5675 6
转载 sun公司:太阳的升起与衰落
Sun 是一个在计算机发展史上有着重要历史地位的公司,2009 年被 Oracle 收购。Sun 的发展经历过升起和壮大,又经历过衰败和陨落。今天我就来分享 Sun 是怎么创业并发展壮大的。《当太阳升起的时候》这首歌会立马让中国人想到某个企业。在西方互联网电脑公司里,也有一个曾经名号响当当的公司:Sun。这个公司成立于 1982 年,在最近一次 2008 年的经济危机中没有撑下去破产了,最后于 2009 年 4 月被 Oracle 收购了。今天我要分享的主角就是这个曾经在互联网发展史和计算机发展史上
2020-06-01 11:06:09 2605
转载 关于Java中的null
java语言中有两种类型,一种是基本类型,还有一种是引用类型。还有一个特殊的null类型即表达式null的类型,它没有名字。 因为null类型没有名字,所以不可能声明为null类型的变量或者转换为null类型。 null引用是null类型表达式唯一可能的值。 null引用可以转换为任意引用类型。...
2020-03-05 10:29:05 385
转载 Java开发常用工具类
一. org.apache.commons.io.IOUtils二. org.apache.commons.io.FileUtils三. org.apache.commons.lang.StringUtils四. org.apache.http.util.EntityUtils五. org.apache.commons.lang3.StringUtils六. org.apach...
2020-01-19 20:31:36 246
原创 使用new和不使用new关键字实例化对象的区别
例://这里的m对象进栈Movie movie1;//new出来的对象进堆 -> 不会自动回收,因此为了避免内存泄露,需要手动删掉Movie movie2 = new Movie("哈哈","哈哈",100,"哈哈");第一种方式是在进程虚拟地址空间中的栈中分配内存,而第二种使用了new,在堆中分配了内存,而栈中内存的分配和释放是由系统管理,而堆中内存的分配和释放必...
2019-11-05 21:35:23 897
原创 2019年演出经纪人考试报名 & 《政策法规及经纪实务》《舞台艺术基础知识》两个科目学习资料
[2019舞台经纪人考试资料] 链接: https://pan.baidu.com/s/1lSRguA7rbRyRvpEgSas9MA 提取码: q7uj身边有个朋友需要的, 因为是VIP就帮忙下载了, 两个科目的学习资料是要掏钱下的, 分享出来, 拿走不谢~...
2019-09-07 14:33:00 4894
原创 MySQL安装成功,cmd检测常见问题
适用于windows安装MySQL 对于出现拒绝访问root用户的解决方案错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有两处...
2019-08-18 16:53:26 1322
转载 简历中第一句"熟悉J2EE规范...",你真的熟悉吗?
什么是J2EE?在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮件服务,事务处理等.既然很多企业级应用都需要这些模块,一些大公司便开发了自己的通用模块服务,即中间件.这样一来,就避免了重复开发,开发周期长和代码可靠性差等问题.但是,各公司的中间件不兼容的问题就出现了,用户无法将它们组装在一起为自己服务.于是,"标准"就应运而生了.J2EE就是基于JAVA技术的一系列标准.J2...
2019-06-13 15:27:19 598
原创 java.Lang.LinkageError 错误分析
看下面加粗的一句,反正我觉得这个错很低级,不是什么逻辑问题java.Lang.LinkageError 这个异常在使用多ClassLoader的应用程序时常常会遇到,但是具体它是怎么产生的,很少人能够回答上来,于是上来来一发。描述一下碰到这个异常的场景:应用A中使用了自定义的classLoader来加载所属应用的多个插件,以便能使各插件包达到类隔离的效果,...
2019-05-11 16:09:44 21421
原创 一次解决IDEA所有 中文乱码问题
中文乱码问题分类: 编码普通中文乱码 properties文件中文乱码 console控制台中文乱码 搜索框中文乱码 svn注释中文乱码问题截图:2、properties文件中文乱码4,、搜索框中文乱码5、svn注释中文乱码解决方法:1、编码普通中文乱码①settings --> editor --> c...
2019-05-09 19:17:51 548
原创 java编译与运行原理——初始java与javac命令
【一、初识Java编译】在开发我们的第一个Java程序之前,首先粗略的了解一下Java代码的编译和执行的整个过程。我们经常会看到Java工程里面有这两种后缀的文件:.java和.class。这两种文件分别代表Java的源代码和字节码文件,而其中的字节码文件就是java实现"Write Once,Run Anywhere"的关键。我们可以先来看看下面两幅图[1]。Java编译器编译Java代...
2019-04-28 20:45:51 974
原创 eclipse入门常用配置
设置文件的字体 General->Appearance->Colors and Fonts 修改Basic->Text Font,会统一修改全部字体样式。 也可单独修改相应文件类型的字体样式。设置workspace编码 General->Workspace 将Text file encoding改为utf-8。设置文件默认编码...
2018-10-17 12:06:08 180
原创 历史最全WindowsCMD命令合集(精)
运行操作CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)CMD命令锦集1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。 它在 Windows NT/2...
2018-10-11 09:39:36 3305
原创 JVM内存模型及三种GC的详解
先上个图再聊聊JVM的年轻代1.为什么会有年轻代我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝...
2018-10-10 09:24:10 2136
原创 找不到或无法加载主类
简单分析: 首先,我们先看下javac和java命令的区别,具体可以参考《java核心技术卷二》的4.7.3章节(将类放入包中)和4.8章节(类路径)。1. javac命令,编译源文件.java,产生二进制.class文件。这个命令是有javac编译器实现的,执行时会去查找类。我们都会在环境变量中设置classpath,这个类路径就是javac命令查找文件的顺序。例如cl...
2018-09-20 10:00:57 923
原创 MySQL数据库乱码(中文变问号)问题解决
乱码问题出现的情况有很多种,针对web开发这一流程来说,可以根据数据的流向来定位乱码出现的位置。前台发起一个请求,数据通过http协议到后被接收,这里数据会进行一次编码,在ssm环境下,是springMVC来拦截请求进行处理,所以在springMVC中能配置数据的编码格式,springMVC提供的是一个filter,在web.xml中配置。<!-- 编码过滤器 --> ...
2018-09-18 14:41:06 47253
原创 json入门
简要历史JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON是Douglas Crockford在2001年开始推广使用的数...
2018-09-14 10:07:19 128
原创 MySQL详细到家的——安装图解
废话不多说直接开始首先你要有一个安装包对吧,这个都知道。1、单击MySQL5.5.21的安装文件,出现该数据库的安装向导界面,单击“next”继续安装,如图所示:2、在打开的窗口中,选择接受安装协议,单击“next”继续安装,如图所示:3、在出现选择安装类型的窗口中,有“typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择...
2018-09-13 12:13:23 258
原创 关闭SpringBoot默认开启的Favicon
默认的FaviconSpring Boot提供了一个默认的Favicon,每次访问应用的时候都能看到。关闭Favicon 1,我们可以在application.properties中设置关闭Favicon,默认为开启。spring.mvc.favicon.enable=false 2,或在application.yml中设置关闭Faviconspring...
2018-09-11 10:01:23 4158
原创 浅谈sessoin和cookie
废话不多直接上图session原理:http是无状态的协议,客户每次读取web页面时,服务器都打开新的会话,而且服务器也不会自动维护客户的context信息。 session就是一种保存context信息的机制,她是针对每一个用户的。session的内容保存在服务器端,通过sessionId来区分不同的客户。session是以cookie或url重写为基础的,默...
2018-08-28 16:59:30 695
转载 javascript中加var和不加var的区别
解释1Javascript声明变量的时候,虽然用var关键字声明和不用关键字声明,很多时候运行并没有问题,但是这两种方式还是有区别的。可以正常运行的代码并不代表是合适的代码。var num = 1;是在当前域中声明变量. 如果在方法中声明,则为局部变量(local variable);如果是在全局域中声明,则为全局变量。而 num = 1;事实上是对属性赋值操作。首先,它会尝试在...
2018-08-20 16:30:50 1166
原创 勾选:Generate web.xml deployment descriptor
Generate web.xml deployment descriptoreclipse 使用tomcat7.0建立Dynamic Web Project 时,next至步骤“Web Module”,此时勾选选项“Generate web.xml deployment descriptor”,则会在新项目的WEB-INF下创建web.xml。如果在建新项目时,忘记勾选,则可以去Tomc...
2018-08-20 14:48:31 3801
转载 开发maven项目报错:'maven-archetype-webapp' has encounterd a problem...
今天在使用Eclipse建立Maven的web项目时总结下: 出现这个问题可能有很多种原因,但大部分是我现在遇到的 先说出现问题的原因: 在你的本地仓库里没有maven-archetype-webapp文件的配置, 如:我的本地仓库是放在D:\java\maven下, 并且已经在setting.xml配置了 &l...
2018-08-20 10:16:33 851
转载 zookeeper在dubbo中干了什么
本文旨在表述出自己对于zookeeper在dubbo的作用的初步理解在对dubbo进行了初步的探索后,对于zookeeper在其中的作用不甚了解,因为本身对zookeeper就没有一个特别具体的概念,所以在这里思考一下,为什么要使用zookeeper或者说dubbo为什么要有注册中心 一对一的调用Server A依赖Server B提供的RPC服务,因为Server B只有单一的一...
2018-08-20 09:56:52 278
转载 ZooKeeper功能及工作原理,详解
1.ZooKeeper是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么? 1)文件系统 2)通知机制3.Zook...
2018-08-20 09:54:50 168
转载 dubbox+zookeeper搭建流程(精)
第一章:Dubbox简介 Dubbox是一个开源的RPC(Remote ProcedureCall Protocol)远程调用框架,是由dangdang对阿里的Dubbo的升级,可以被视为Dubbo的增强版,基本架构没有变动,升级spring2.x到spring3.x,支持restful风格的调用调试方式,丰富了序列化的方式,提高了序列化的性能。 Dubbox的Github官网:...
2018-08-20 09:50:24 1622
转载 浅谈dubbo+zookeeper
Tomcat 一般开发的服务都是聚合服务项目很大、项目分模块开发、基本都是这样子比如说、用户模块、单独拿出来做一个服务、放到一个tomcat下、然后商品模块、订单模块、支付模块、等等、这样分开部署、第一能减少tomcat压力、第二:用户模块可能用的比较多、一个tomcat不够 、我可以再加一个、简单方便、而不需要连带着其他模块一起、再到发展后期:一个模块也很庞大了、比如说订单模块、就有...
2018-08-20 09:47:48 1201
转载 java18年技术要领整理
基础篇基本功面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区别 说说反射的用途及实现 说说自定义注解的场景及实现 HTTP 请求的 GET 与 POST 方式的区别 session 与 cookie 区别 session 分布式处理 JDBC 流程 MVC 设计思想...
2018-08-13 17:10:14 389
转载 JavaWeb分页实现(非插件)
分页功能的实现 一、分页的思路 首先我们得知道写分页代码时的思路,保持思路清晰,有步骤的进行,才能行云如水。先来看看分页的效果 这就是一个分页导航,其中能得到的数据有 totalRecord:总共员工数,数据库中总的记录数,这里有55条 totalPage:总页数,11页 ...
2018-08-13 13:36:46 760
原创 Java权限修饰符private、default(一般省略)、public、protected
权限修饰符概念:private:Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。 default:即不加任何访问修饰符,通常称为“默认访问权限“或者“包访问权限”。该模式下,只允许在同一个包中进行访问。 protected:介于public 和 private 之间的一种访问修饰符,一般称之...
2018-08-10 11:17:48 21434
转载 浅谈Java( Serializable)序列化和反序列化
遇到这个 Java Serializable 序列化这个接口,我们可能会有如下的问题a,什么叫序列化和反序列化b,作用。为啥要实现这个 Serializable 接口,也就是为啥要序列化c,serialVersionUID 这个的值到底是在怎么设置的,有什么用。有的是1L,有的是一长串数字,迷惑ing。我刚刚见到这个关键字 Serializable 的时候,就有如上的这么些问题。在处理这个...
2018-08-10 11:13:16 293
原创 Java中的构造方法
简述前言:【08-10】构造方法 定义:就是类构造对象时调用的方法,主要用来实例化对象。构造方法分为无参构造方法、有参构造方法。 概念:构方法是一种特殊的“成员方法” 1,构造方法作用:(1)构造出来一个类的实例 (2)对构造出来个一个类的实例(对象)初始化 2,构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有 ...
2018-08-10 10:54:20 87508
转载 @Resource,@Autowired的区别
对这两个注解做一下解释: @Resource默认按照名称方式进行bean匹配,@Autowired默认按照类型方式进行bean匹配 @Resource(import javax.annotation.Resource;)是J2EE的注解,@Autowired( import org.springframework.beans.factory.annotation.Autowired;)是...
2018-08-09 17:21:25 129
原创 @Resource,@service的应用场景
Spring中什么时候用@Resource,什么时候用@service当你需要定义某个类为一个bean,则在这个类的类名前一行使用@Service("XXX"),就相当于讲这个类定义为一个bean,bean名称为XXX;当需要在某个类中定义一个属性,并且该属性是一个已存在的bean,要为该属性赋值或注入时在该属性上一行使用@Resource(name="xxx"),相当于为该属性注入一个名称为...
2018-08-09 17:19:47 297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人