自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Java——网络编程——UDP

UDP全称:UserDatagram Protocol (所以UDP两个重要的类DatagramSocket DatagramPacket都是以Datagram开头)Socket可以把它看成邮箱在收发端都要新建Socket 就像收发两段都要有邮箱一样DatagramPacket可以看成信封信封封装 ip+port+data 利用构造函数构造然

2017-06-30 23:45:10 277

原创 Java--IO

文件的拷贝:import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;public class CopyFile { pu

2017-06-30 16:08:25 218

转载 【基本数据类型对象包装类】

【基本数据类型对象包装类】想要对基本类型数据进行更多的操作,最方便的方式就是将其封装成对象。为啥呢?因为在对象描述中就可以定义更多的属性和行为对该基本数据类型进行操作。【八种基本数据类型的包装类】byte ——Byteshort ——Shortint ——Integerlong-----Longfloat-----Floatdouble-

2017-06-30 00:02:20 268

转载 String StringBuffer 和StringBuild之间的区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

2017-06-29 23:51:53 487

原创 equals和==的区别

equals 方法是 java.lang.Object 类的方法。总结:1)== 在比较8种基本数据类型时 比较的是基本数据的值,equals不能用来比较基本数据类型。             2)==在比较引用数据类型时,比较的是引用指向的对象的地址,也就是是否为同一个对象。                  equals在比较引用数据类型时,如果equals方法没有被重写,那么和=...

2017-06-29 17:04:59 236

转载 java数据类型(八种基本数据类型+三种引用类型)

一:java中数据类型分为两大数据类型:1基本数据类型;2引用数据类型二:注意事项:1:Java开发过程中整型用int、小数用double、布尔用boolean;2:类型转换都是小范围向大范围转换,大范围往小范围转化需要用到强制转换;    例如:(1)int a=12;double b=a;(2)double a=3.0;int b=(int)a;

2017-06-28 20:05:04 811

转载 关于堆和栈

存储的结构就这几个,早就了然于胸。但是最近实际的操作中,忽然感觉又不是那么知道它了,索性在翻出来看看,又是一种体会。数据结构中的一般称“栈(stack)”,是一种后进先出的数据结构。它是一种概念,或者说是一种逻辑技术,与语言、平台无关。内存管理中的“堆栈”其实是分为堆(heap)和栈(stack)的。    以引用变量为例,引用变量本身存储在栈中,引用变量指

2017-06-28 01:47:54 294

转载 Stack的三种含义

Stack的三种含义作者: 阮一峰日期: 2013年11月29日学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。含义一:数据结构stack的第一种含义是一组数据的存放方式,特点为LI

2017-06-28 00:08:13 494

转载 数据结构——构造最小生成树

给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生成树.求最小生成树的算法(1) 克鲁斯卡尔算法图的存贮结构采用边集数组,且权值相等的边在数组中排列次序可以是任意的.该方法对于边相对比较多的不是很实用,浪费时间.(2) 普里姆算法图的存贮结构采用邻接矩阵.此方法是按各个顶点连通的步骤进行,需要用一个顶点集合,开始为空集,以后将以连通的顶点陆续

2017-06-27 20:06:04 439

原创 数据结构——BFS邻接表遍历

#include #include #include typedef struct node{ //定义结点结构 由数据域vertex和指针域next组成 int vertex; struct node *next; }NODE;typedef struct hnode{ //定义头结点结构 由数据域head和 指针域first组成 !!!注意 !!! 指针

2017-06-27 17:21:48 548

原创 数据结构——图的BFS的邻接矩阵遍历(BFS是由队列实现的)

#include#include#include typedef struct Queue{ //队列的结构 由头指针pBase(就像是个数组名,代表着数组的首地址)和front rear组成。 int *pBase; int front; int rear;}QUEUE ;void init(QUEUE *pQ); void add(QUEUE *pQ,int val)

2017-06-27 16:22:22 556

原创 数据结构——图的存储 邻接表

#include #include #include typedef struct node{ //定义结点结构 由数据域vertex和指针域next组成 int vertex; struct node *next; }NODE;typedef struct hnode{ //定义头结点结构 由数据域head和 指针域first组成 !!!注意 !!! 指针

2017-06-27 15:33:10 520

原创 数据结构——图 DFS遍历

#include int a[50][50]; //邻接矩阵 int b[50]; //校验数组 用来判断当前结点是否遍历过 int m,n,i,j,s=0; void dfs(int cur); //cur代表当前结点 int main(){ printf("请输入图的行m和列n的值:"); scanf("%d %d",&m,&n); printf("请输入邻接矩阵:");

2017-06-26 19:46:26 407

原创 数据结构——哈夫曼树与编码

哈夫曼树的定义:#include #include typedef int ElemType; struct BTreeNode { ElemType data; struct BTreeNode* left; struct BTreeNode* right; }; //1、输出二叉树,可在前序遍历的基础上修改。采用广义表格式,

2017-06-26 16:04:40 673

原创 数据结构——队列

#include #include #include typedef struct Queue{ //队列的结构 由头指针pBase(就像是个数组名,代表着数组的首地址)和front rear组成。 int *pBase; int front; int rear;}QUEUE ;void init(QUEUE *pQ); void add(QUEUE *pQ,int val

2017-06-26 00:52:01 208

原创 数据结构——树

一.基本概念:二:二叉树的遍历#include #include #include struct BiTree{ //二叉树的结构 由一个数据域和两个指针域组成 char data; struct BiTree *pl; struct BiTree *pr;};struct BiTree * create(); void prelist(s

2017-06-26 00:36:12 215

原创 数据结构——栈

#include #include #include typedef struct Node{ int data; struct Node *next;}NODE,*PNODE;typedef struct Stack{ PNODE top; PNODE bottom;}STACK,*PSTACK;void init(PSTACK ps);void push(PSTAC

2017-06-24 17:58:08 212

原创 数据结构——链表

#include #include #include typedef struct Node{ int data; struct Node *next;}NODE,*PNODE; //定义结构体, NODE相当于 struct Node ,PNODE等价于 struct Node * PNODE create();void list(PNODE head);//遍历只需要一个

2017-06-24 17:53:17 178

原创 c结构体

# include struct Student{int age;char name[100];int id;};//注意分号一定不能丢int main(){struct Student st={20,"yangyang",10086};printf("%d %s %d\n",st.age,st.name,st.id);} 结构体类似于j

2017-06-23 17:47:15 189

原创 Property 'X' not found on type entity.Customer错误原因分析

错误原因分析:实体类 entity.Customer的属性x一定要小写,规范规定 属性值的首字母必须小写。另外需要在映射表上把小写字母属性值x 映射到数据库的表里的值大写X

2017-06-20 10:45:24 2718 1

原创 ${pageContext.request.contextPath}

${pageContext.request.contextPath}的作用是在jsp页面里 取出绝对路径例如:http://localhost:8080/demo1/a.jsp此时的${pageContext.request.contextPath}就代表着/demo1 就是/加上项目名称  而"/"代表的含义就是http://localhost:8080

2017-06-16 21:38:36 318

转载 JSP四大域对象

Web开发中的四个域对象:  有范围小到大:page(jsp有效)   page域指的是pageContext.request(一次请求)   request域指的是request HttpServletRequestsession(一次会话)    session 域指的是 session HTTPSessionapplication(当前web应

2017-06-16 21:28:10 362

原创 servlet原理和生命周期

2017-06-16 20:40:20 197

原创 javascript中的各类选择器

对应于javascript中的各类选择器,如:$("*") ——所有元素$("#lastname") ——id="lastname" 的元素$(".intro") ——所有 class="intro" 的元素$("p") ——所有 元素$(".intro.demo") ——所有 class="intro" 且 class="demo" 的元素

2017-06-16 14:12:07 645

转载 Java.lang.NoSuchMethodError: antlr.collections.AST.getLine()错误解决方案

首先 我用的是myeclipse 2014版本的,我用的是myeclipse 自己的包Java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误原因(和网上说的一样):Struts的 antlr-2.7.2.jar 与 hibernate 里面的anltr-2.7.6.jar冲突解决方案:第一步删除Stru

2017-06-12 15:46:58 335

原创 重要!!!!!struts2执行流程图

2017-06-11 12:06:36 215

原创 Spring 事务管理(基于xml方式和注解方式)

一。创建数据库二。建立OrderDao OrderService 和测试类package springcount;import org.springframework.transaction.annotation.Transactional;import c3p0.UserDao;public class OrderService { private OrderDao order

2017-06-08 21:45:26 354

原创 Dao使用jdbcTemplate(注入过程)

一。Spring配置c3p0连接池1.导入c3p0jar包2.配置连接池3.建好 UserDao UserService 和测试方法package c3p0;public class UserService { private UserDao userDao; public void setUserDao(UserDao userDao) { this

2017-06-08 18:01:59 532

原创 jdbcTemplate 实现查询返回list

package spring_jdbctemplate;import java.sql.ResultSet;import java.sql.SQLException;import java.util.List;import org.junit.Test;import org.springframework.jdbc.core.JdbcTemplate;import org.spri

2017-06-08 16:34:43 23425

原创 jdbcTemplate 实现查询对象

一.建实体类User和数据库表,重写ToString方法package spring_jdbctemplate;public class User { private String username; private String password; public String getUsername() { return username; } public void se

2017-06-08 16:20:53 1862

原创 system.out.println(对象)

因为直接输出一个类的对象的时候,会调用这个类的toString()方法,这个方法有些类是覆盖了的,比如String,Integer。你自己写的类没有覆盖这个方法的话就是继承Object类的这个方法,Object中toString()方法的实现是这样的getClass().getName() + "@" + Integer.toHexString(hashCode()) 后面跟的是这个类的哈希码,如

2017-06-08 16:12:20 1413

原创 Spring 利用jdbcTemplate 实现CRUD

一.准备工作:导入必须的jar包二.把数据库的表建好三.码代码:package spring_jdbctemplate;import org.junit.Test;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.jdbc.datasource.Drive

2017-06-07 21:19:36 231

转载 注解 Annotation

注解是什么?1代码里面的特殊标记,使用注解可以完成功能2注解写法@XXX3使用注解可以少些很多配置文件Spring注解开发准备注解创建准备1导入Spring的jar包  2创建类public class User{  public void add(){   System.out.print("add"

2017-06-07 15:12:44 241

原创 !!!重要!!!Spring———— IOC的底层原理

spring IOC 及反转控制 其目的是:降低耦合,不需要自己来new创建对象 而是通过spring来管理 方法有二:1)通过配置文件2)通过注解方式IOC原理图:

2017-06-06 21:42:02 365

转载 json语法

JSON 语法JSON 语法是 JavaScript 语法的子集。JSON 语法规则JSON 语法是 JavaScript 对象表示法语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组JSON 名称/值对JSON 数据的书写格式是:名称/值对。名称/值对包括字段名称(在双引号中),后面写一个冒

2017-06-06 19:11:12 228

转载 spring IOC的好处

作者:Sevenvidia链接:https://www.zhihu.com/question/23277575/answer/169698662来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inver

2017-06-06 10:06:23 2339 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除