自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 问答 (7)
  • 收藏
  • 关注

原创 MyBatis学习笔记(5)

MyBatis入门之延迟加载resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。使用association实现延迟加载mapper.xml 需要定义两个mapper

2017-02-26 19:07:15 357

原创 MyBatis学习笔记(4)

MyBatis入门之log4j日志输出问题MyBatis日志功能Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J Apache Commons Logging Log4j 2 Log4j JDK logging 具体选择哪个日志实现工具由

2017-02-24 21:33:57 285

原创 MyBatis学习笔记(3)

MyBatis入门之高级结果映射demo截图 编写po类(Blog.java,Post.java,User.java)package com.icss.po;import java.util.List;public class Blog { private Integer blogid; private String blogtitle; private Integer bl

2017-02-24 15:29:02 493

原创 MyBatis学习笔记(2)

Mybatis入门程序之增删改编写po类(User.java)package com.icss.po;public class User { private Integer userid; private String username; public Integer getUserid() { return userid; } public v

2017-02-24 14:25:36 366

原创 MyBatis学习笔记(1)

什么是MyBatis?MyBatis 世界上流行最广泛的 SQL 映射框架,由 Clinton Begin 在 2002 年创建,其后,捐献给了 Apache基金会,成立了 iBatis 项目。2010 年 5 月,将代码库迁致 Google Code,并更名为 MyBatis。关于以前的版本,请访问 http://ibatis.apache.org/关于更名后最新的版本,请访

2017-02-23 20:05:48 292

原创 Java 面试题

静态类和静态方法如果一个类要被声明为static的,只有一种情况,就是静态内部类。静态内部类实际上与普通类(即类名必须与文件名一样的顶级类)一样,只是静态内部类在某一类的内部定义了而已,既然是类,要想使用就必须实例化。概念上与静态变量、静态方法是不一样的,不要被“静态”两个字迷惑了(不要以为凡是静态的东西就不需要实例化就可以直接使用,静态内部类是有区别),而且只有静态内部类,而没有

2016-08-29 20:15:59 466

转载 Filter(过滤器)常见应用

原文链接:http://www.cnblogs.com/xdp-gacl/p/3948422.html一、统一全站字符编码  通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题package me.gacl.web.filter;import java.io.IOException;import javax.servlet.Fi

2016-06-17 18:30:31 532 1

转载 Java的浅拷贝和深拷贝

浅拷贝:假如说你想复制一个简单变量。很简单: int apples = 5; int pears = apples;不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一个对象,情况就有些复杂了。假设说我是一个初学者,

2016-01-20 16:52:37 381

转载 Java:类与继承

请尊重作者劳动成果,转载请标明原文链接:点击打开链接Java:类与继承对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。以下是本文的目录大纲:  一

2016-01-19 11:49:00 303

原创 Java到底是值传递还是引用传递呢?(只有值传递)

Java中的值传递和引用传递之前对Java是值传递还是引用传递一直很纠结,所以我决定这次要把它彻底弄明白,为此我上网逛了很多技术论坛,也问了许多牛人,归纳出一下的结论:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?    答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到

2016-01-19 10:30:34 320

原创 动态规划之01背包问题

时隔一年再看背包问题感觉自己对此类问题又有更深入的了解(大神莫喷)能找出上面黑图的规律就应该可以把这个算法理解了该图是自左向右,自上往下来看,其实这个顺序理解了随便什么顺序都可以算法的核心思想就是这个物品该不该放,若使背包有更高的价值就把这个物品放进去,反之不放,但前提是不能超过背包最大重量代码:#include#include#include#inclu

2016-01-17 16:57:07 308

转载 Java创建线程的两个方法

Java提供了线程类Thread来创建多线程的程序。其实,创建线程与创建普通的类的对象的操作是一样的,而线程就是Thread类或其子类的实例对象。每个Thread对象描述了一个单独的线程。要产生一个线程,有两种方法:◆需要从Java.lang.Thread类派生一个新的线程类,重载它的run()方法; ◆实现Runnalbe接口,重载Runnalbe接口中的run()方法。 

2015-12-30 21:44:19 320

转载 Java中的String为什么是不可变的? -- String源码分析

什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用对于Java

2015-12-30 21:00:44 308

转载 Java内部类详解

原文链接:点击打开链接1.成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式: class Circle { double radius = 0; public Circle(double radius) { this.radius = radius; } class Draw { /

2015-12-23 20:28:43 399

原创 最小生成树(题解) 两种解法

题目链接:点击打开链接Prim算法:#includeint n;int a[101][101];#define INF 999999int Prim(){ int dist[101]; int v[101]={0}; int value=0; for(int i=0;i<n;i++){ dist[i] = a[0][i];

2015-12-14 21:22:29 1055

原创 算法提高 学霸的迷宫 (题解)

#include#include#includeusing namespace std;struct Node{ int x,y; int step;}pre[501][501];int ans = 0;int a[501][501];int v[501][501]={0};int n,m;int dir[4][2]={1,0,0,1,-1,0,0,-1};

2015-12-14 21:07:49 2617

原创 1079 回家 题解

#include#include#define INF 99999999#define min(p,q) p<q? p:q int dist[150][150];int dis[150];int v[150];void Dijkstra(){ int i,j; for(i=65;i<=122;i++){ dis[i]=dist[90][i]; //printf("%d

2015-10-13 21:50:14 390

原创 C语言经验

1.下面这个程序的输出结果是什么?#include int main(){ int i=43; printf("%d\n",printf("%d",printf("%d",i))); return 0;}参考答案:本程序将输出4321。原因在于先输出i的值为43然后紧接着输出printf的返回值!而printf的返回值为输出的字符的个数!所以

2015-10-12 18:44:04 463

转载 树形数组

树状数组是对一个数组改变某个元素和求和比较实用的数据结构。两中操作都是O(logn)。 在解题过程中,我们有时需要维护一个数组的前缀和S[i]=A[1]+A[2]+...+A[i]。          但是不难发现,如果我们修改了任意一个A[i],S[i]、S[i+1]...S[n]都会发生变化。          可以说,每次修改A[i]后,调整前缀和S[]在最坏情况

2015-10-09 21:48:16 410

原创 2833 奇怪的梦境

#include#include#include#includeint map[10001][10001];int degree[10001];using namespace std;int main(){ int n,m,a,b,count=0; queue p; scanf("%d%d",&n,&m); //memset(map,0,sizeof(map)); /

2015-10-07 21:48:31 396

转载 MySQL语法大全

select * from emp;  #注释#---------------------------#----命令行连接MySql---------#启动mysql服务器net start mysql#关闭   net stop mysql   #进入mysql -h 主机地址 -u 用户名 -p 用户密码 #退出exit#----

2015-09-15 12:22:58 371

转载 关于setContentPane()和getContentPane()的应用

关于setContentPane()和getContentPane()的应用我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件。但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常——不信就试试。造成这个现象的原因只有一个解释:JFrame 不是一个容器,它只是一个框架。那么,应该怎么添加组件呢?JFrame 有一个 Content Pane,

2015-09-01 21:25:31 348

转载 JAVA 异步机制与同步机制的区别

所谓异步输入输出机制,是指在进行输入输出处理时,不必等到输入输出处理完毕才返回。所以异步的同义语是非阻塞(None Blocking)。 网上有很多网友用很通俗的比喻  把同步和异步讲解的很透彻 转过来 举个例子:普通B/S模式(同步)AJAX技术(异步)           同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事        

2015-08-06 10:43:02 385

坦克大战图片版源代码

上下左右控制方向 Ctrl控制发弹 解压 导入Eclipse即可

2015-08-01

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

TA关注的人

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