- 博客(17)
- 收藏
- 关注
原创 PreparedStatement预编译无法用?占位符替换表名和字段名
PreparedStatement是Statement的改良版,具有预编译功能,方便使用,运行速度快。可以通过?占位符把字段值替换,之后通过setXXX方法,注入字段值。但是?占位符只能替换字段值,不能替换表名、字段名或者其他关键词。
2017-04-29 09:11:53 6947
原创 SQL中LIKE '%' 与 PreparedStatement的占位符 ? 使用方法
LIKE name='%xxx%'是SQL提供的一种模糊查询方式,用%号代替任意字符。PreparedStatement是Java提供的一种包含预处理的数据库连接查询方式,这种方式很方便,可以通过如下代码做查询:PreparedStatement pstm = connection.prepareStatement("SELECT * FROM t1 WHERE name=?");问号就是占位
2017-04-27 19:04:18 6091
原创 Java实现简易Tomcat服务器(清晰易懂)
Tomcat服务器是一个轻量级的Java代码实现的WEB服务器。这篇文章将会讲述如何用Java实现一个简易版的Tomcat服务器。简单的讲,简易原理是这样的:1. Tomcat开始运行之后,会在主机上开一个端口(默认是80端口),在所开辟的端口上运行一个ServerSocket,执行accept()方法等待浏览器访问。2. 浏览器访问目标主机的80端口,ServerSocket的acc
2017-04-26 17:06:35 6533 2
原创 finalize()用法及用途【Java基础】
finalize() 是Java中Object的一个protected方法,返回值为空,当该对象被垃圾回收器回收时,会调用该方法。关于finalize()函数,要说明几点1. finalize不等价于c++中的析构函数2. 对象可能不被垃圾机回收器回收3. 垃圾回收不等于析构4. 垃圾回收只与内存有关5. 垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽
2017-04-20 09:55:38 4551
原创 无法以返回值区分方法重载(Java基础)
方法重载要满足的条件:1.方法名相同。2.参数类型或参数列表顺序不同。3.返回值可以相同也可以不同。所以,不能使用返回值来区分方法重载。下面看一段报错代码,体现了企图用返回值区分方法重载会产生的矛盾。public class TestOverload { public static void main(String[] args) { TestOverl
2017-04-19 08:55:50 3133
原创 POJ 2965 The Pilots Brothers' refrigerator (DFS + 枚举)
The Pilots Brothers' refrigeratorTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 26183 Accepted: 10089 Special JudgeDescriptionThe game “The Pil
2017-04-18 16:20:24 606
原创 POJ 1753 Flip Game (DFS + 暴力枚举)
Flip GameTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 44428 Accepted: 19079DescriptionFlip game is played on a rectangular 4x4 field with two-sided
2017-04-17 22:10:14 470
原创 FZU 2150 Fire Game (双起点BFS)
Fat brother and Maze are playing a kind of special (hentai) game on an N*M board (N rows, M columns). At the beginning, each grid of this board is consisting of grass or just empty and then they start
2017-04-16 12:37:15 1051
原创 ZOJ 3607 Lazier Salesgirl (贪心,模拟)
DescriptionKochiya Sanae is a lazy girl who makes and sells bread. She is an expert at bread making and selling. She can sell the i-th customer a piece of bread for price pi. But she is so lazy
2017-04-15 13:41:11 556
原创 SQL基础之模式与表
一、模式(Schema)的概念当我刚学到模式这个概念时,特别不理解。其实,schema就是把数据库分成许多集合,每个集合包含了各种对象,如:表、视图、储存过程和索引等。不同的集合有不同的名字,默认情况下用户名就是模式名。如果把一个数据库看成是一个幢楼,大楼里面的每个房间就是一个模式,而房间里面的各种物品就是表、索引等。这样解释,应该比较容易理解。二、定义模式
2017-04-14 08:14:10 2025
原创 ZOJ 3603 Draw Something Cheat (字符串,小陷阱)
Have you played Draw Something? It's currently one of the hottest social drawing games on Apple iOS and Android Devices! In this game, you and your friend play in turn. You need to pick a word and dra
2017-04-13 20:51:52 803
原创 Intellij Idea生成JavaDoc
JavaDoc是一种将注释生成HTML文档的技术,生成的HTML文档类似于Java的API,易读且清晰明了。在简略介绍JavaDoc写法之后,再看一下在Intellij Idea 中如何将代码中的注释生成HTML文档。先看一段样例代码://: object/Documentation/** 这是一个Javadoc测试程序 * @author Mike Lee * @version 1
2017-04-11 21:15:32 10920 3
原创 Java中局部变量必须初始化【Java基础】
Java中有两种变量,局部变量和成员变量。成员变量可以不进行初始化,虚拟机也会确保它有一个默认的值。局部变量不能这样做,我们必须对它进行赋值,才能使用它。 int i;//为初始化 System.out.println(i);//编译器报错
2017-04-10 19:02:06 9976
原创 Java中变量的作用域【Java基础】
最近在看《Thinking in Java》,想把Java基础再巩固一下,在博客上遇到的以前没注意到的知识点或者较难的知识点记录下来,与大家分享。Java中的基本类型变量的作用域为{}。 { int x = 1;//变量x的作用域只在大括号内 } System.out.println(x);//在大括号外无法调用xJ
2017-04-10 18:48:46 461
原创 FatMouse and Cheese (DFS + DP 记忆化搜索)
FatMouse and CheeseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9643 Accepted Submission(s): 4067Problem DescriptionFatMou
2017-04-03 19:22:23 415
原创 MG loves gold (map)
MG loves goldTime Limit: 3000/1500 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 131 Accepted Submission(s): 80Problem DescriptionMG is a lucky
2017-04-02 15:48:34 711
原创 蓝桥杯 剪格子 (DFS)
问题描述如下图所示,3 x 3 的格子中填写了一些整数。+--*--+--+|10* 1|52|+--****--+|20|30* 1|*******--+| 1| 2| 3|+--+--+--+我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。本题的要求就是请你编程判定:对给定的m x n 的格子中的整数,是否可以分割为
2017-04-02 14:23:14 436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人