![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础专栏
Java基础知识整合,从基础开始
梦断若水
努力不一定成功,放弃一定失败
展开
-
java技术--web项目打包总结
1.对于普通的web项目打成war包过程如下(1)右击项目–>Export–>MyEclipse JEE选择WAR file–>Next(2)Web project表示导出的wra包名(3)Destination表示wra包存放位置,选好之后点击Finsh即可2.对于maven搭建的web项目打成war包方式有6种,这里只说最实用的2种(1)第一种和导出普通web项目...原创 2020-03-26 10:02:29 · 265 阅读 · 0 评论 -
java技术--@Param注解
1.在SSM框架中,@Param主要是用来注解dao类中方法的参数,便于在对应的dao.xml文件中引用2.用来简化xml配置,@Param注解的作用:(1)给参数命名,参数命名后就能根据名字得到参数值,正确的将参数传入sql语句中 (2)在方法参数的前面写上@Param("参数名"),表示给参数命名,名称就是括号中的内容(3)在不使用@Param注解的时候,在查询语句取值时只能用#{},...原创 2020-01-13 15:26:50 · 8026 阅读 · 0 评论 -
java技术--第三方注解汇总
1.框架中的注解或者第三方注解,都是别人封装好的一些通用功能2.使用注解开发时,相应的需要导入支持的jar包3.SSM/SSH框架,每层都有对应的注解方便开发,同时要导入相应的框架jar包,才能使用框架中封装的注解4.第三方注解也需要导入(1)lombok:是一个可以通过简单的注解的形式来帮助简化一些必须有但显得很臃肿的 Java 代码的工具 <1>通常情况下新建一个类...原创 2020-01-02 18:01:46 · 423 阅读 · 2 评论 -
java技术---对象的实例化方法
1.使用New对象实例(1)最常用的方法是直接使用new,而这是最普通的(3)必须有构造方法(如果没实现,jvm会默认实现),构造方法必须是public修饰的(2)直接new对象实例:Productor productor = new Productor();2.getInstance()方法创建对象(1)考虑到其它的需要(如单实例模式,层次间调用等)直接使用new就不能实现好的设计...原创 2019-12-13 14:43:31 · 250 阅读 · 0 评论 -
java技术---跨域问题
1.JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象(JavaScript同源策略的限制)2.当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域3.不同域之间相互请求资源,就算作“跨域”(1)跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了(2)受到了同源策略的限制,同源策略要求源相同才能正常进行通信,即协议、域名...原创 2019-12-12 16:08:19 · 183 阅读 · 0 评论 -
java技术---JDK安装配置与优化
1.JDK的下载与配置环境变量(1)下载jdk1.8:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(2)安装: 建议修改安装路径到我们自己创建的文件夹下(3) 配置环境变量 <1>右键此电脑->属性->高级系统设置 <2>...原创 2019-12-12 10:03:13 · 138 阅读 · 0 评论 -
java技术--报警通知及实现方式
1.在大型监控系统中,少不了报警机制,报警的方式有很多种,这里介绍主要4种(1)屏幕显示报警 <1>这是最基本的方法 <2>也是报警信息最详细的模式 <3>通过监控电脑屏幕显示,告知用户 <4>缺点是:报警可能延误,报警通知面比较小,不能及时传播对应的负责人(2)短信发送报警 <1>可以通知多人...原创 2019-10-29 00:04:26 · 5630 阅读 · 0 评论 -
java技术--电话语音通知
1.由于短信,邮箱都没人看,导致出现服务器出现异常很长时间才看到,因此电话语音服务因运而生2.目前支持语音识别的第三方API如下:(1)科大讯飞 <1>语音听写即在线音识别 1.可以识别多种方言,识别率高 2.支持Android,iOS,Windows,Java,Linux 3.把语音(≤60秒)转换成对应的文字...原创 2019-10-19 15:57:26 · 4307 阅读 · 0 评论 -
java技术--SpringContextUtil类的作用
企业级开发过程中,一般使用Spring注解开发。使用注解获取Spring容器管理的类(这些类都必须是Spring容器中的类)!开发过程中,有时会遇到需要在普通类中注入spring管理的单例bean。直接注入是注入不进去的,这是就需要创建一个工具类来获取Spring容器管理的bean。 举例:普通类User.class public class User{ ...原创 2019-06-15 16:38:42 · 7915 阅读 · 0 评论 -
java技术--枚举类Enum
1.枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型2.它既是一种类(class)却又比普通类多了些特殊的约束,这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性3.枚举类的出现就是为了解决定义常量的繁琐4.没有枚举类型时定义常量常见的方式:public class DayDemo { public static final int MONDAY =1; ...原创 2019-10-16 18:00:32 · 229 阅读 · 0 评论 -
java技术--==,equals,hashcode源码分析
前言:1.java中的instanceof关键字(1)instanceof运算符的前一个操作符是一个引用变量,后一个操作数通常是一个类(可以是接口)(2)用于判断前面的对象是否是后面的类,或者其子类、实现类的实例(3)instanceof左边操作元显式声明的类型与右边操作元必须是同种类或右边是左边父类的继承关系(4)如果是返回true,否则返回false2.使用instanceof关键...原创 2019-10-16 16:30:21 · 95 阅读 · 0 评论 -
java技术--Timer(定时器)
1.为什么要使用定时器呢?(1)一个web应用,如果这个应用规模很大,那它的日志数据就很多,一直存下来服务器的存储量怕是不行,需要隔一段时间删除, 就需要一个线程每隔一段时间去删除日志数据(2)在应用开发中,经常需要一些周期性的操作,比如每5分钟执行某一操作(例如:每隔一段时间删除日志数据)(3)对于这样的操作最方便、高效的实现方式就是使用java.util.Timer工具类2...原创 2019-08-28 11:51:28 · 229 阅读 · 0 评论 -
java技术--构造函数再探
1.构造方法的作用(1)创建对象,凡是必须和new一起使用(2)对对象进行初始化.2.构造函数要注意的细节(1)当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数。这个是类中默认的构造函数(2)当类中如果自定义了构造函数,这时默认的构造函数就没有了(3)在一个类中可以定义多个构造函数,以进行不同的初始化。(4)多个构造函数存在于类中,是以重载的形式体现的。因为构造函...原创 2019-08-28 14:42:02 · 95 阅读 · 0 评论 -
java技术--Comparable接口
1.jdk1.2新增的接口,位于java.lang包下。在jdk5时Comparable改成了Comparable2.功能:用于对象的排序或者对象的分组 所有可以 “排序” 的类都实现了java.lang.Comparable接口3.Comparable接口强行对实现它的类的每个实例进行自然排序,该接口的唯一方法compareTo方法被称为自然比较方法4.强烈建议自然排序和equal...原创 2019-09-02 09:59:23 · 245 阅读 · 0 评论 -
java技术---串口开发短信猫功能
一.短信猫:GSM-SM Modem1.1.是一种用来收发短信的设备,和我们用的手机一样,需要手机SIM卡的支持,在需要收发短信的时候,在短信猫里面插入一 张平时用的手机卡,插上电源,通过(USB或者串口、网口)数据线和电脑相连,在电脑的应用管理软件中就可以实现短信收发的功能1.2.标准短信猫=短信猫硬件+短信猫二次开发包(标准短信猫是短信猫硬件和软件的有机结合体 ) 1.短信猫硬件:...原创 2019-09-03 11:04:07 · 467 阅读 · 0 评论 -
java技术--自动拆箱装箱
1.什么是自动装箱(1)基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能(2)一般要创建一个类的对象实例的时候,会这样: Class a = new Class(parameter);(3)当创建一个Integer对象时,却可以这样:Integer i = 100; (注意:不是 int i = 100; )(4)实际上,执行上面那...原创 2019-09-03 11:38:55 · 90 阅读 · 0 评论 -
java技术--内省机制
1.内省(IntroSpector):是Java语言对Bean类属性、事件的一种缺省(默认)处理方法缺省:就是一个默认的初始值,在你不赋值的情况下会自动使用它例如:定义一个boolean flag;此时没赋值,所以相当于写的Boolean flag=false; (缺省值是false)(1)主要用于对JavaBean进行操作,JavaBean是一种特殊的Java类 <1>...原创 2019-09-03 15:12:54 · 102 阅读 · 0 评论 -
java技术--反射机制(Reflection)
1.-反射机制(Reflection):动态获取信息以及动态调用对象方法的功能称为java语言的反射机制(1)在Java里面一个类有两种状态–编译和运行状态 <1>通常需要获取这个类的信息都是在编译阶段获得的,也就是直接点出来或者new出来 <2>如果需要在类运行的阶段获得Java的类的信息的话,就需要用到Java的反射(2) Java反射相关的类: <1...原创 2019-09-03 16:05:35 · 154 阅读 · 0 评论 -
java技术--工作流Activiti
1.Activiti定义:业务流程管理(BPM)框架2.提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图3.activiti框架搭建步骤(1)安装activiti插件,本人用的是myeclipse2014,安装完成后需要重启myeclipse2014(2)创建一个流程图(3)创建一个acitiviti.cfg.xml文件,主要是用于存放后面acitivi部署流程中,创建...原创 2019-10-09 19:15:58 · 267 阅读 · 0 评论 -
java技术--JAXB实现bean与xml转换
1.JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术 (1)Java为处理XML文件和结构提供了多种选择,目前应用最为广泛的是JAXB工具库 (2)提供了Java对象与XML文本之间互相转换的功能(仅仅是JavaBean和XML节点元素的互相转换,不涉及动态XML的处理) (3)从JRE6...原创 2019-08-27 17:16:01 · 256 阅读 · 0 评论