随笔 - 478  文章 - 0  评论 - 31  阅读 - 57万 
03 2018 档案
信息安全
摘要:1,信息系统安全属性 最小授权原则:我们再给某人授权时,为了保证他的工作能够顺利进行,不要给他过多的授权 反暴露:例:为了防止别人破解我们的数据库,就把数据库命名成非标准的扩展名的数据库。 数据库的一个安全隐患,一旦有人知道数据库的位置,文件名,就可以把数据库给当下来,因此把数据库的扩展名设置成不规 阅读全文
posted @ 2018-03-31 09:29 song.yan 阅读(582) 评论(0) 推荐(0) 编辑
法律法规--软考
摘要:发明专利:自主创新的部分比较大 实用新型专利,外观设计专利:已有的东西上面附属,改良,革新 商业秘密:分两个维度:金银,技术 界定为商业秘密的前提:单位做了相应的机密的保护措施【例:相应的明文规定】 擅自公开商业秘密违反了反不正当竞争法,会被追究法律责任 侵权判定: 标准分类 要知道标准的代码对应的 阅读全文
posted @ 2018-03-30 14:11 song.yan 阅读(239) 评论(0) 推荐(0) 编辑
[转载]设计模式解密(23) - 总结篇
摘要:设计模式解密(23) - 总结篇 索引目录&&传送门: 总体来说设计模式分为三大类: 创建型模式(5种):单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式 结构型模式(7种):适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式 行为型模式(11种):策略模式、模板方法 阅读全文
posted @ 2018-03-28 08:33 song.yan 阅读(175) 评论(0) 推荐(0) 编辑
Filter解决中文乱码问题
摘要:1,FIlter中编码设置 编码设置一定要在跳转页面之前 2,配置web.XML 在配置xml的时候一定要将它应用在整个工程中 3,如果做了这些操作还是没有解决乱码问题 可以查看下是不是tomcat的编码方式没有修改 操作步骤: 找到下面的内容可以看出apache的位置,找到它 在 D:\apach 阅读全文
posted @ 2018-03-27 14:25 song.yan 阅读(566) 评论(0) 推荐(0) 编辑
树与二叉树
摘要:一,基本的概念 节点:就是图中的1,2,3,4,5,6,7,8 节点的度:一个节点的孩子节点数。例,节点1的度为2,节点3的度为1,节点,7的度为0 树的度:他的节点的度数最高的度数。例,上图中,节点度数为2,则树的度为2. 叶子节点:没有孩子节点的节点。例如上图的4,5,7,8 分支节点:有孩子节 阅读全文
posted @ 2018-03-26 22:00 song.yan 阅读(273) 评论(0) 推荐(0) 编辑
广义表
摘要:1,什么是广义表? 广义表是由n个表元素组成的有限序列,是线性表的推广。 通常使用递归的形式进行定义,记做:LS=(a0,a1,...,an) 注: 其中LS是表名,ai是表元素,可以是表(称作子表),也可以是数据元素(成为原子)。其中n是广义表的长度(也就是最外层包含的元素个数),n=0的广义表是 阅读全文
posted @ 2018-03-26 21:33 song.yan 阅读(789) 评论(0) 推荐(0) 编辑
队列与栈
摘要:1,队列:先进先出 比如: 入队顺序:12345 出队顺序:12345 2,栈:先进后出 比如: 入队顺序:12345 出队顺序:54321 3,循环队列【队头队尾相连】 队空的条件:head=tail 在队空的时候,head=tail,当存入一个数时,尾指针就向后移一格,所以当在零号位置存一个数据 阅读全文
posted @ 2018-03-26 20:56 song.yan 阅读(285) 评论(0) 推荐(0) 编辑
顺序存储与链式存储的差异
摘要:这篇文章主要介绍顺序存储与链式存储的差异,主要是从两个大的维度和几个小的方面进行比较。 一,从空间性能角度 (1)由下表可以看出顺序存储的存储密度是1(100%)。什么意思呢?就是开辟一段连续的空间,用来存顺序表,这一段空间所有的位置都用来存储我们需要的数据信息,没有空间的浪费。所以利用率达到了10 阅读全文
posted @ 2018-03-26 20:09 song.yan 阅读(5811) 评论(0) 推荐(0) 编辑
java实现循环链表的增删功能
摘要:java实现循环链表的增删功能,完整代码 分段解读, 1,声明节点类【包括节点名称,指针】 2,创建节点 3,设置指针 【这里不同于单链表的地方就是要给尾节点设置指向头结点的指针】 3,循环遍历链表 注意:结束的条件不同于单链表的地方, 在单链表中结束条件是nextNode为空, 然而在这里,尾节点 阅读全文
posted @ 2018-03-26 15:58 song.yan 阅读(1096) 评论(0) 推荐(0) 编辑
线性表
摘要:1,线性表是数据结构的线性表现 2,线性表的两种表现方式:顺序表,链表 3,顺序表:开辟连续的空间,顺序存储 4,链表:每个存储单元包括存数据的地方,存指针的地方。离散的空间通过指针连接在一起。 5,链表:单链表,循环链表,双向链表 6,单链表:只有一套指针,指针单向 7,循环链表:把尾元素的指针指 阅读全文
posted @ 2018-03-25 23:54 song.yan 阅读(285) 评论(0) 推荐(0) 编辑
JAVA实现双向链表的增删功能
摘要:JAVA实现双向链表的增删功能,完整代码 1,构造node节点,需要两个指针,一个正向存储下一个元素的位置,一个反向存储下一个元素的位置 参数说明: name:用于存储node自身的信息 nextNode:用于存储正向指针 nextNodeF:用于存储反向指针 2,创建节点,设置指针连接节点 正向指 阅读全文
posted @ 2018-03-25 23:52 song.yan 阅读(4557) 评论(0) 推荐(0) 编辑
数据结构
摘要:1,什么是数据结构? 计算机存储组织数据的方式,选择不同的数据结构,效率会有很大的差别。 比如说数组的行存储和列存储在既定的处理的机制下,会有很大的性能方面的差异 2,数据的逻辑结构。 数据结构在逻辑层面分为线性结构,非线性结构 线性结构又分为树,图 树:没有环路 图:可能存在环路 图包括树,树包括 阅读全文
posted @ 2018-03-25 22:54 song.yan 阅读(149) 评论(0) 推荐(0) 编辑
稀疏矩阵某个元素对应一维数组的下标
摘要:稀疏矩阵:矩阵中大量元素都是零 存储系数矩阵通常只存上三角或下三角 另一半的信息由已知信息推断 一,上三角a[4][4] 上三角对应的以为数组的下标:(2n-i+1)*i/2+j 二,下三角 上三角对应的以为数组的下标:(i+1)*i/2+j 阅读全文
posted @ 2018-03-25 22:37 song.yan 阅读(358) 评论(0) 推荐(0) 编辑
数组--存储地址的计算
摘要:一维数组存储地址的计算 假设数组的首位置是:a 每个元素所占空间为:len 则,可以推断出a[i]的地址是:a+i*len 二维数组按行存储a[3][5] 假设数组的首位置是:a 每个元素所占空间为:len 则,可以推断出a[i]i[j]的地址是:a+i*n*len+j*len 二维数组按列存储 假 阅读全文
posted @ 2018-03-25 21:49 song.yan 阅读(3268) 评论(0) 推荐(0) 编辑
java实现单链表的增删功能
摘要:JAVA 实现单链表的增删功能 单链表添加节点: S1:创建新节点(node_add) S2:新节点的next指针指向要插入位置上一个节点(node2)的指针指向的节点 【node2.5 >node2.nextnode()】 S3:将要插入位置上一个节点(node2)的指针指向新的节点 【node2 阅读全文
posted @ 2018-03-25 19:23 song.yan 阅读(276) 评论(0) 推荐(0) 编辑
分层思想
摘要:分层思想也是一种开发模式 servlet的三个功能: (1)接受表单数据 (2)处理业务逻辑 (3)分发转向 但是如果将所有的servlet都放在一起,servlet就会很乱,假设数据库改变,所有有代码都需要重新写,为了减轻servlet的负担,就采用了分层的思想 分层【降低耦合度,提高聚合程度】 阅读全文
posted @ 2018-03-23 21:03 song.yan 阅读(283) 评论(0) 推荐(0) 编辑
MVC
摘要:一,javaWeb开发 B/S:浏览器与服务器(瘦客户端) C/S客户端与服务器(胖客户端) B/S:只要有浏览器就可以使用 C/S:需要下载安装包(大多数资源从本地获得) JavaBean:实体类【私有属性,get()set(),无参的构造函数】 二,开发模式 Model2:【web模拟MVC模式 阅读全文
posted @ 2018-03-23 20:14 song.yan 阅读(117) 评论(0) 推荐(0) 编辑
servlet实现方式(未完待续)
摘要:servlet的是方式有三种,分别是: 1,实现servlt接口 点击查看详情 2,继承GenericServlet类【适配器模式】 3,继承HttpServlet类【模板方法设计模式】最常用的方法 这里主要讲后两种实现方式 2,继承GenericServlet类(适配器模式) 适配器(相当于插排) 阅读全文
posted @ 2018-03-23 18:39 song.yan 阅读(159) 评论(0) 推荐(0) 编辑
常见http status code
摘要:转自:CSDN 2开头 (请求成功)表示成功处理了请求的状态代码。 200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。 201 (已创建) 请求成功并且服务器创建了新的资源。 202 (已接受) 服务器已接受请求,但尚未处理。 203 (非授权信息) 服务器已成功处理了 阅读全文
posted @ 2018-03-23 18:35 song.yan 阅读(118) 评论(0) 推荐(0) 编辑
模板方法设计模式(未完待续)
摘要:对应慕课视频:点击即可跳转 阅读全文
posted @ 2018-03-23 15:45 song.yan 阅读(96) 评论(0) 推荐(0) 编辑
适配器模式
摘要:对应慕课视频:点击即可跳转 阅读全文
posted @ 2018-03-23 15:43 song.yan 阅读(100) 评论(0) 推荐(0) 编辑
servlet的生命周期
摘要:1,四个阶段 实例化,初始化,服务,销毁 实例化,初始化 》第一次访问服务的时候 服务 》实例化之后,每一次访问 销毁 》应用卸载/关闭服务器 【等待垃圾回收】 2,单线程与多实例 【单实例】:多次访问servlet,只创建一次, 【多线程】:每次访问都启动一个线程 3,可以设置实例化,初始化ser 阅读全文
posted @ 2018-03-23 14:59 song.yan 阅读(174) 评论(0) 推荐(0) 编辑
servlet的执行过程
摘要:第一次访问servlet的过程: 服务器启动:在服务器启动的时候,加载项目,就扫描web.xml文件,获得应用有哪些servlet,url-pattern, 客户端通过URl访问服务器【向服务器发送一个请求request】,服务器查看web.xml里面响应的项目, 在servlet-mapping标 阅读全文
posted @ 2018-03-23 13:13 song.yan 阅读(890) 评论(0) 推荐(0) 编辑
Servlet配置
摘要:1,什么是Servlet? Servlet运行中在web服务器端的小应用程序。 他是一个java类,不需要new,在服务器中可以直接使用, 通常Servlet用来通过Http协议接受和响应来自web客户端的请求 3,Servlet三个功能?(***很重要****) (1)接收表单数据 (2)处理业务 阅读全文
posted @ 2018-03-23 12:53 song.yan 阅读(528) 评论(0) 推荐(0) 编辑
ListIterator
摘要:1,ListIterator与Iterator Iterator的功能:next(),hasNext(),remove() 功能太少,因此出现了ListIterator,他的功能要比Iterator多的多 LiseIterator新增的的功能:add(),hasPrevious(),nextInde 阅读全文
posted @ 2018-03-23 11:38 song.yan 阅读(96) 评论(0) 推荐(0) 编辑
List与set
摘要:1,List与set的区别? List:元素是有序的,元素可以重复,因为集合体系有索引 set:元素是无序的,元素不可以重复,集合体系没有索引 2,list里面特有的方法: 在制定的位置添加元素add() 在制定位置添加一堆元素addAll() 通过索引获取get(index) 获取元素的位置 su 阅读全文
posted @ 2018-03-22 22:01 song.yan 阅读(203) 评论(0) 推荐(0) 编辑
iterator取集合元素
摘要:1,完整代码 for循环的实现 for()的好处:更节约内存 Iterator定义在了循环内部,在循环结束后,it就被释放了, 而在While中it定义在了循环外面,循环结束后对象依然存在,但是却没什么用处,就造成了内存的浪费 2,什么是迭代器? 其实就是集合的取出方式。 【通俗的讲:取一个在就判断 阅读全文
posted @ 2018-03-22 20:50 song.yan 阅读(1897) 评论(0) 推荐(0) 编辑
我眼中的AI
摘要:!!!!本文禁止转载,引用,仅供观看 最初了解人工智能是在我上大二的时候,在看头条的时候经常看到有关人工智能的事情,当时的我和大多数的人一样,感觉人工智能很神奇。当时就整晚整晚的想人工智能会取代人类呀什么的事情。我理解的AI就是一个应用在机器人上的函数,所谓的AI工程师就是负责写着写函数,外部环境就 阅读全文
posted @ 2018-03-22 20:25 song.yan 阅读(439) 评论(0) 推荐(0) 编辑
集合的共性方法
摘要:1,集合,数组存放的全是地址,不可能是对象。 原理图: 在栈内存中,存放的是引用,所以一定有:p,al 在堆内存中,一定有个Person对象,和一个ArrayList对象,并且给他们分配地址(假设为:0x001,0x002) 当add(p)的时候,是将p的地址值添加到堆内存的ArrayList对象中 阅读全文
posted @ 2018-03-22 19:06 song.yan 阅读(151) 评论(0) 推荐(0) 编辑
集合转数组
摘要:1,ArrayList转数组 关键代码: 2,set转数组 关键代码: 阅读全文
posted @ 2018-03-22 19:03 song.yan 阅读(397) 评论(0) 推荐(0) 编辑
打开与关闭eclipse的自动补全功能
摘要:打开: eclipse→Windows→Preferences→Java→Editor→Content Assist;修改Auto Activation triggers for java的值为:.abc 点击apply按钮。 关闭: eclipse→Windows→Preferences→Java 阅读全文
posted @ 2018-03-22 18:54 song.yan 阅读(242) 评论(0) 推荐(0) 编辑
getServletConfig().getInitParameter("count1") java.lang.NullPointerException
摘要:通常在doget中 这样书写时完全没有问题的,但是由于重写了init()函数,这时就发生而来异常。 先看一下init()的定义,init()是在GenericServlet中实现的【由上图可以看出,GenericServlet是httpServlet的源码】,下面是源码, 可以看出在init中给全局 阅读全文
posted @ 2018-03-22 14:49 song.yan 阅读(255) 评论(0) 推荐(0) 编辑
servlet源码查看
摘要:1,下载源码,点击此处可下载 2,创建web项目 我这里以jdbc这个web项目为例讲解 在javaee libraries中有个javaee.jar包,选中它-->右击--》Properties 找到你下载的jar包 打开 apply 即可】 在任意一个.java文件中,编写servlet,按住c 阅读全文
posted @ 2018-03-22 14:29 song.yan 阅读(3780) 评论(0) 推荐(0) 编辑
java.lang.NoSuchMethodError: main Exception in thread "main" ===Exception
摘要:java.lang.NoSuchMethodError: mainException in thread "main" 出现该异常是因为在之前我的项目中自定义了一个String类,如下图 在main(String[] args)中,他就会使用我自定义的String类,而不是java.lang中的类。 阅读全文
posted @ 2018-03-22 13:36 song.yan 阅读(1688) 评论(0) 推荐(0) 编辑
设计模式---工厂模式
摘要:对应慕课视频 第一部分:工厂模式概述 1,什么是设计模式? 设计模式(Design pattern)是一套被反复使用,多人知晓的,经过分类编目的,代码设计经验的总结。 2,设计模式的好处? 设计模式是优秀的使用案例,实用设计模式可以提高代码的可重用性,让代码更容易被他人理解保证代码的可靠性。 3,工 阅读全文
posted @ 2018-03-22 01:16 song.yan 阅读(128) 评论(0) 推荐(0) 编辑
区块链较为官方的解释
摘要:摘自 一、区块链的含义 狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。 广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的 阅读全文
posted @ 2018-03-21 13:36 song.yan 阅读(529) 评论(0) 推荐(0) 编辑
面试题
摘要:集合类 阅读全文
posted @ 2018-03-21 13:29 song.yan 阅读(110) 评论(0) 推荐(0) 编辑
阿里面试题汇总
摘要:map: concurrenthashmap 详细介绍 HashMap实现原理 详细介绍 Map的Key要求 不为空 HashMap,put和get同时操作 treemap实现 TreeMap实现原理 红黑树 其他: JDK1.8 HashMap改动(引入红黑树) 重新认识JDK1.8 中不一样的H 阅读全文
posted @ 2018-03-21 00:27 song.yan 阅读(3262) 评论(0) 推荐(0) 编辑
jdk1.8新特性
摘要:1,Lambda表达式 Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java。Lambda允许把函数作为一个方法的参数,或者把代码看成数据。 一个Lambda表达式可以由用逗号分隔的参数列表、–>符号与函数体三部分表示。例如: Arrays.asList( "p", "k" 阅读全文
posted @ 2018-03-20 23:54 song.yan 阅读(1115) 评论(0) 推荐(0) 编辑
jdk1.7新特性
摘要:1,switch中可以使用字串了 String s = "test"; switch (s) { case "test" : System.out.println("test"); case "test1" : System.out.println("test1"); break ; default 阅读全文
posted @ 2018-03-20 23:48 song.yan 阅读(2702) 评论(1) 推荐(0) 编辑
jdk1.6新特性
摘要:有关JDK1.6的新特性reamerit的博客文章已经说的很详细了。 1.Desktop类和SystemTray类 在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray。 前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打 阅读全文
posted @ 2018-03-20 23:35 song.yan 阅读(174) 评论(0) 推荐(0) 编辑
JDK1.5新特性:
摘要:1.自动装箱与拆箱: 自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。 自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue()和doubleValue()方法。 自动装箱,只需将该值赋给一个类型包装器引用,j 阅读全文
posted @ 2018-03-20 23:30 song.yan 阅读(127) 评论(0) 推荐(0) 编辑
hashMap归纳
摘要:Hashmap的与hashtable的区别: Hashmap:允许key为空;查询速度快(他是非同步的:避免了同步中不必要的判断);不安全的(容易引 发多线程安全问题) Hashtable:不允许key为空,查询速度慢(他是线程同步的,从而降低了效率,但是保证了安全) Hashmap已经取代hash 阅读全文
posted @ 2018-03-20 23:22 song.yan 阅读(1404) 评论(0) 推荐(0) 编辑
项目实战---1 时间安排
摘要:项目开发时间:12天 1--2天:项目概述(背景,开发环境),搭建开发环境,主页设计,持久层,表现层 3--6:业务开发(模拟宅急送)(取派员,区域,分区,定区,业务受理) 整个项目分为两大部分:基础设置,取派,中转,路由,报表 7--8:权限控制,权限管理【就业亮点】【apache的shiro框架 阅读全文
posted @ 2018-03-20 15:34 song.yan 阅读(795) 评论(0) 推荐(0) 编辑
阿里--面经 搜集
摘要:面经搜集1 作者:剑指MS链接:https://www.nowcoder.com/discuss/3873?pos=10&type=0&order=1来源:牛客网 (1)自我介绍,做过什么项目。 (2)java虚拟机的区域如何划分,每一个区的动能,这一块自由发挥。 (3)双亲委派模型中,从顶层到底层 阅读全文
posted @ 2018-03-19 21:57 song.yan 阅读(264) 评论(0) 推荐(0) 编辑
阿里一面经验总结
摘要:今天的面试很突然,中午十一点收到电话通知,下午五点面试,之前毫无准备【以后要坚决杜绝这种情况】,一共六个小时,可以说是特别紧张的,从挂断电话就一直坐卧不安,主要还是没复习心里没底,快速收拾了一下就到了自习室,突然觉得每一分每一秒都特别珍贵,从网上搜了一些面经,大体看了看,大概知道要注意什么,大体会问 阅读全文
posted @ 2018-03-19 21:41 song.yan 阅读(395) 评论(0) 推荐(0) 编辑
System对象
摘要:System对象 System中的类和属性都是静态的 System可以描述系统环境 在虚拟机启动的时候,系统环境会去加载一些系统属性信息,getProperties()获取描述,Property类是HashTable的子类, out是标准输出,默认是控制台, in是标准输入,默认是键盘 System 阅读全文
posted @ 2018-03-17 21:56 song.yan 阅读(155) 评论(0) 推荐(0) 编辑
JDBC-oracle(登陆)
摘要:题目: 第一步:创建用户表,并插入数据(插入后记得commit) 第二步:编写登陆界面(index.jsp) 第三步:编写工具类(题目要求将COnnection的获取封装,我这里还封装了关闭连接的部分)(Util.jsva) 关闭注意事项: 1,关闭先判断(如果不为空在判断,防止未打开就关闭的空指针 阅读全文
posted @ 2018-03-17 08:41 song.yan 阅读(236) 评论(0) 推荐(0) 编辑
博客静态页面
摘要:第一步:布局(表格布局) table 1(黑色表格):四行一列 table2(蓝色表格):3行两列【合并第一列三个单元格】 table3(红色表格):6行1列 创建table1(4行1列) tale1中第三行加入创建table2(蓝色表格):3行两列 【合并第一列三个单元格】 表格2中创建table 阅读全文
posted @ 2018-03-16 18:27 song.yan 阅读(1009) 评论(0) 推荐(0) 编辑
设计模式(1)---Factory Pattern
摘要:针对的问题:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 第一步:创建接口 第二步:创建接口的实现类 第三步:定义工程类 第四步:编写测试类 阅读全文
posted @ 2018-03-15 22:01 song.yan 阅读(165) 评论(0) 推荐(0) 编辑
软件设计师备考经验(含新旧版本对比)
摘要:以下是我从网上搜索的资料的整合: 第五版教材“新增内容”及“新旧版本对比”: http://mp.weixin.qq.com/s?__biz=MzAwMzEyNTgxNw==&mid=2648242651&idx=1&sn=2938b98dbb249571bd4c8aaf6b7fc0fe&chksm 阅读全文
posted @ 2018-03-13 17:25 song.yan 阅读(2114) 评论(1) 推荐(0) 编辑
软考-软件设计师
摘要:级别层次:中级资格专业类别:计算机软件资格名称:软件设计师考试形式:笔试科目:基础知识,应用技术合格标准:各个科目45分以上考试时间:5.26上午:2.5h 9:00-11:30 基础知识下午:2.5h 2:00-4:30 应用技术资格效力:取得中级资格可聘任工程师职务考试用书:软件设计师教程(第 阅读全文
posted @ 2018-03-13 16:26 song.yan 阅读(451) 评论(0) 推荐(0) 编辑
软考攻略--转载
摘要:转自:http://www.cnitpm.com/bbs/showforum-495154-1.htm 踏踏实实学习,稳稳当当考试 ——大二学生党一次通过系统集成项目管理工程师历程及备考经验 作者:xiaoyueyue2014 时间:2015年1月22日 2014年12月30日,当我打开全国软考办官 阅读全文
posted @ 2018-03-12 23:18 song.yan 阅读(448) 评论(0) 推荐(0) 编辑
Tomcat
摘要:Tomcat各级目录的作用 bin:可执行文件conf:配置文件lib:tomcat运行时依赖的jar包logs:tomcat运行时产生的日志temp:运行时产生的临时文件webapps:应用的目录work:Tomcat的工作目录 conf中的重要的文件: servlet.xml 设置了端口号(修改 阅读全文
posted @ 2018-03-12 21:25 song.yan 阅读(139) 评论(0) 推荐(0) 编辑
服务器
摘要:web资源: 静态资源:数据始终不变动态资源:数据由程序产生 静态技术:htm ,css,js动态技术:jsp/servlet,asp,php 在java中动态web资源的开发技术叫做JavaWeb。 常见的WEB服务器: WebLogic(使用广泛),支持13种技术WebSphereAS,支持13 阅读全文
posted @ 2018-03-12 12:58 song.yan 阅读(220) 评论(0) 推荐(0) 编辑
JDBC_完整版
摘要:1,新建WEB项目:JDBC 2,导入驱动 将mysql-connector-java-5.0.8-bin.jar包放入web-inf目录下面的lib目录中 3,新建User类,放入entity包中 4,新建dbinfo.properties 选中src,右击new--File File Name 阅读全文
posted @ 2018-03-12 12:44 song.yan 阅读(352) 评论(0) 推荐(0) 编辑
CRUD_PreparedStatement
摘要:package songyan.jdbc.crud; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Array... 阅读全文
posted @ 2018-03-11 21:00 song.yan 阅读(192) 评论(0) 推荐(0) 编辑
JDBC_PreparedStatement 防sql注入
摘要:package songyan.jdbc.login.prepared; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.Statement; import java.u... 阅读全文
posted @ 2018-03-11 20:41 song.yan 阅读(188) 评论(0) 推荐(0) 编辑
JDBC-登陆功能实现
摘要:1.user.java 2.idbinfo.properties 3.Util.java 4.DoLogin.java 5.Login.java 阅读全文
posted @ 2018-03-11 17:15 song.yan 阅读(1204) 评论(0) 推荐(0) 编辑
JDBC-CRUD
摘要:dbinfo.properties DBUtil.java CRUDTest.java 阅读全文
posted @ 2018-03-11 15:46 song.yan 阅读(216) 评论(0) 推荐(0) 编辑
JDBC完整版实现
摘要:package songyan.jdbc.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; ... 阅读全文
posted @ 2018-03-11 10:31 song.yan 阅读(477) 评论(0) 推荐(0) 编辑
jdbc多种实现方式
摘要:1,驱动加载 第一种方法的缺点: (1)依赖jar包 (2)驱动注册了两次(在 Driver()里面注册了一次) 2.获取链接 建立连接的三种方式:第三种方式最常用 3.对数据库的操作 4.对结果的操作 阅读全文
posted @ 2018-03-11 10:11 song.yan 阅读(585) 评论(0) 推荐(0) 编辑
JNuit
摘要:s1:@Test s2:根据提示导包 s3:选中方法名,右击run as -->JUnit Test 阅读全文
posted @ 2018-03-11 08:49 song.yan 阅读(316) 评论(0) 推荐(0) 编辑
JDBC初体验
摘要:先导入mysql驱动jar包(或oracle ) 阅读全文
posted @ 2018-03-10 21:02 song.yan 阅读(317) 评论(0) 推荐(0) 编辑
jsp原理
摘要:(1) 访问index.jsp页面过程: Index.jsp |转译 Index_jsp.java |编译 Index_jsp.class(内存)-执行 访问index.jsp页面过程: Index.jsp |转译 Index_jsp.java |编译 Index_jsp.class(内存)-执行 阅读全文
posted @ 2018-03-07 22:03 song.yan 阅读(495) 评论(0) 推荐(0) 编辑
jsp登陆
摘要:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String username=request.getParameter("userName"); String password=request.getP 阅读全文
posted @ 2018-03-07 22:02 song.yan 阅读(737) 评论(0) 推荐(0) 编辑
jsp homework(*)
摘要:3.编写一个JSP程序实现手表的功能,显示当前时间(时:分:秒),并不停地自动刷新时间。 方法一【scriptlet】 方法二【js】 4,编写一个JAVA类和一个JSP页面,把下列信息封装到3个Student对象里,再把每一个对象放到一个ArrayList对象里,再利用ArrayList对象在JS 阅读全文
posted @ 2018-03-05 21:59 song.yan 阅读(13186) 评论(0) 推荐(1) 编辑
集合(5)
摘要:容器选择 取的元素很多,频繁的增删元素:linkedlist 涉及到增删,不频繁:linkedlist,arraylist 涉及到了增删,同时涉及到了查询:建议使用arraylist【一般情况增删不多,查询多】 Set:没有顺序,元素不可以重复 Set集合的功能和collection的功能是一致的。 阅读全文
posted @ 2018-03-05 20:30 song.yan 阅读(249) 评论(0) 推荐(0) 编辑
集合(4)
摘要:练习:去除arraylist中的重复元素【string】 去除arraylist中的重复元素【自定义类型】 package songyan; import java.util.ArrayList; import java.util.Iterator; class Dog{ public String 阅读全文
posted @ 2018-03-05 16:24 song.yan 阅读(151) 评论(0) 推荐(0) 编辑
集合(3)
摘要:Linkedlist练习 Linkedlist模拟一个队列或者堆栈数据结构 堆栈:先进后出 队列:先进先出(FIFO) 队列 堆栈 阅读全文
posted @ 2018-03-05 16:22 song.yan 阅读(136) 评论(0) 推荐(0) 编辑
集合(2)
摘要:Linkedlist特有的方法 Link.addFirst(“tou”); Link.addLast(“tou”); Link.getFirst(); Link.getLast(); Link.removeFirst(); Link.removeLast(); 在获取元素时,链表为空就会报notsu 阅读全文
posted @ 2018-03-05 16:21 song.yan 阅读(212) 评论(0) 推荐(0) 编辑
集合代码1
摘要:1,共性代码 2.迭代器 3.list基本用法 4.list 阅读全文
posted @ 2018-03-04 19:50 song.yan 阅读(418) 评论(0) 推荐(0) 编辑
集合(1)
摘要:第十四天:集合框架 因为每一个容器对数据的存储方式(数据结构)都不相同, 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最长用的一种方式。 数组的长度是固定的,容器的长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象 集合只用于存 阅读全文
posted @ 2018-03-04 16:00 song.yan 阅读(170) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示