![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
hunter_2016
这个作者很懒,什么都没留下…
展开
-
主键约束和唯一性约束的区别
1.主键约束(PRIMARY KEY)1) 主键用于唯一地标识表中的每一条记录,可以定义一列或多列为主键。 2) 是不可能(或很难)更新. 3) 主键列上没有任何两行具有相同值(即重复值),不允许空(NULL).4) 主健可作外健,唯一索引不可;2.唯一性约束(UNIQUE)1) 唯一性约束用来限制不受主键约束的列上的数据的唯一性,用于作为访问某行的可选手段,一个表转载 2017-05-03 09:04:34 · 6236 阅读 · 0 评论 -
Java 开发技术演变的个人心得
最近对所学知识点进行了重新的回顾与思考对整个JAVA的开发流程及知识点有一个更新的认识和总结,再次记录下来,以供后期回顾学习及进一步的思考和总结。原创 2017-11-02 14:32:10 · 460 阅读 · 0 评论 -
数据的四种基本存储方法
数据的四种基本存储方法转载 2017-12-09 12:11:17 · 50045 阅读 · 0 评论 -
java 对象存储
java 对象存储在哪里转载 2017-12-02 10:50:08 · 845 阅读 · 0 评论 -
Scanner对象问题
Scanner对象原创 2017-12-03 15:34:29 · 1075 阅读 · 0 评论 -
java 集合框架
java集合框架图 简化图: Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 1、Java 2集合框架图 ①集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 ②抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。转载 2017-12-06 21:12:01 · 161 阅读 · 0 评论 -
开发的一些小总结
开发就是站在巨人的肩膀上登高。 我理解的后台程序,就是通过一些列的代码以不同方式往内存读、写数据,另外程序就提供了一些怎么处理数据的逻辑和算法,需要固化的数据库,之前一些强大的人物用java 写好了一些方式去访问计算机的数据库操作系统把数据保存起来,需要读的时候读出来。 程序的核心是内存操作,得熟知jvm(java虚拟机)的运行机制,才能更好掌握开发。原创 2017-12-07 12:15:45 · 163 阅读 · 0 评论 -
有关Eclipse不同版本
eclipse的mars、luna、kepler和juno版本的区别不是很大,只是版本的定义用名称来区分而已。但是Eclipse从3.1到3.4的命名(codename)并非按照木卫1-4的顺序,而是根据这四颗卫星距离木星从近到远的顺序,因此 Eclipse 3.1就使用了木星已知卫星中第1近的木卫1——IO来命名,Eclipse 3.2就使用木卫4——Callisto距木星(所有木卫中)第4近,原创 2018-01-08 21:27:37 · 1618 阅读 · 0 评论 -
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213转载 2018-01-20 14:47:21 · 186 阅读 · 0 评论 -
JAVA 修饰符
public,protected,private是Java里用来定义成员的访问权限的,另外还有一种是“default”,也就是在成员前不加任何权限修饰符。如: public class A{ void method(){}; } method就属于default权限。 这四个修饰符的访问权限如下表: -------------------------转载 2018-01-20 14:53:27 · 247 阅读 · 0 评论 -
spring 配置触发器
在Spring中配置Quartz前面介绍过了Timer在spring中的实现,今天接前文介绍Quartz在Spring中的配置. 而Quartz类库不但有着上述JDK的Timer类库类似的配置,更重要的,它还有着类似于unix的cron服务的配置; 正是基于cron服务的配置使Quartz能方便、清晰指定启动时间,让开发者更青睐于它。 在调度方式上,不同于Time转载 2018-01-29 19:48:48 · 548 阅读 · 0 评论 -
JAVA中float与double的区别
float是单精度类型,精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间double是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f例如:float a=1.3;则会提示转载 2017-05-01 18:25:16 · 58970 阅读 · 5 评论 -
tomcat的Server.xml详解和Host的配置
转自:http://blog.csdn.NET/liuxuejin/article/details/9104055基于以下说法的领悟:若只配appBase,不配Context 的docBase(appBase和docBase二选一就可以了),则appBase的每个文件夹里都代表一个应用,每个应用都必须放ROOT文件夹,ROOT里则包含web所有文件,如图:转载 2017-03-27 14:28:17 · 790 阅读 · 0 评论 -
String变量的内容是只读的
String变量的最大出人意料的地方可能就是:它的内容是只读的!不明真相的读者可能会争辩:不对啊,我明明可以修改String变量的值!请看一下代码,难道有错吗?1 String s1="a";2 s1="abcd";上述代码确实没有错,代码执行后,s1的值的确为"abcd"。这里的关键是:s1的第二个值"abcd"不是在第一个值"a"的基础上"扩展"而来的,实际上"abc转载 2017-03-10 14:51:48 · 1202 阅读 · 0 评论 -
模板式生成 JSP页面步骤
一。准备工作1.项目中必须有 spring-webmvc-3.2.2.RELEASE.jar 架包。因为等会会用到 里面的 FreeMarkerConfigurer 类。2.需要在 spring-mvc.xml 文件中配置如下信息: class="org.springframework.web.servlet.view.freemarker.FreeMarkerCo原创 2016-12-23 17:05:05 · 1237 阅读 · 0 评论 -
JSP 页面对时间格式化
想要页面时间格式按自己的想法显示,加入下面类容即可格式化显示。1.仅显示 月-日2.显示 年-月-日 时:分: 秒可灵活按照自己想法设置注意:使用此标签 需要导入原创 2016-12-23 16:07:23 · 486 阅读 · 0 评论 -
java 数据类型
第一类:逻辑型boolean第二类:文本型char第三类:整数型(byte、short、int、long)char类型占2个字节short从-32768到32767int从-2147483648,到2147483647共10位long从-9223372036854775808到9223372036854775807共19位第四类:浮点型(float、do转载 2017-02-05 08:53:06 · 193 阅读 · 0 评论 -
"=="和equals方法的区别?
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = newObject();变量obj是一个内存,new Object()是另一个内存,此时转载 2017-02-05 16:18:43 · 169 阅读 · 0 评论 -
数据库查询 带参的两种方式
通过SQL/HQL语句在数据库中查询数据的时候,往往是需要带条件参数的,带参的方式有如下两种:一。写在语句里面。例:String sql = select * from calendar where 1=1 and isdelete = 0 order by add_date desc;List list = this.getListBySQL(sql, null);原创 2017-01-11 11:16:08 · 1276 阅读 · 0 评论 -
Coding git 常用命令及总结
一、文件状态工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件 ———— tracked指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未修改,已修改或者已放入暂存区。未跟踪文件 ———— untracked它们既没有上次更新时的快照,也不在当前的暂存区域。初次克隆某个仓库时,工作目录中原创 2016-12-23 14:21:31 · 4126 阅读 · 0 评论 -
boolean在if判断中的运用
大家都知道一个boolean 类型的数据 有两个值 false 和true;但在 if判断中却有两种表达方式:例:boolean a =false 在if 判断的括号中可以表示为 !aboolean a = true 在if 判断的括号中可以表示为 a不管a 的赋值是什么 !a 永远代表着 boolean a =false ;a 永远代表着 boolean a = tr原创 2017-01-17 16:53:16 · 31941 阅读 · 4 评论 -
java运行时异常与一般异常有何异同?
Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形.应用程序不应该抛出这种类型的对象(一般是由虚拟机抛转载 2017-01-19 12:32:09 · 245 阅读 · 0 评论 -
string 是值类型,还是引用类型(.net)
一. string 类型的用法比较像值类型稍微有点.NET 编程知识的人都知道 string是引用类型。我为什么还有此一问?因为string的使用非常像值类型。举个例子:string str = "abc";Test(str);MessageBox.Show(str);private void Test(string str){ str = str + "de转载 2017-02-26 22:47:23 · 682 阅读 · 0 评论 -
Java中只有值传递,没有引用传递
先来看一个作为程序员都熟悉的值传递的例子:... ...//定义了一个改变参数值的函数public static void changeValue(int x) {x = x *2;}... ...//调用该函数int num = 5;System.out.println(num);changeValue(num);System.out.println(num);...转载 2017-03-10 14:39:14 · 183 阅读 · 0 评论 -
js 数组去重
方法1: [js] view plain copy Array.prototype.method1 = function(){ var arr[]; //定义一个临时数组 for(var i = 0; i this.length; i++){ //循环转载 2018-01-29 19:49:11 · 212 阅读 · 0 评论