- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 解决hibernate查询不及时同步的问题
在做一个用户注册的servlet时出现了一个问题,因为这个servlet要查询每次提交的用户id是否和数据库已有的ID重复,若重复则给出提示。我在测试的时候先提交servlet注册了一个用户,又在navicat里删除了这条记录,然后刷新servlet提交注册信息 居然还提示重复 分析了一下应该就是hibernate消息没有即时同步的问题 我自己就想了一个笨办法:用hibernate修改数据
2013-07-25 00:50:57 1026
原创 Hibernate之one-to-many
Hibernate之one-to-many感悟:基于架构的设计,主要在于xml配置文件的编写原理:表中一对多的实现是在表中使用外键关联,也就是通过一张表的主键做为另一个表的外键来建立一对多关系。在hibernate的pojo类中实现一对多关系的方法是在主控类中个设置一个集合属性来包含对方类的若干对象,而在另一个类中,只包含主控类的一个对象,从而实现一对多关系的建立。
2013-07-20 20:01:52 640
转载 Hibernate的generator属性的意义
http://www.cnblogs.com/talo/articles/1663978.html本文讲述Hibernate的generator属性的意义。Generator属性有7种class,本文简略描述了这7种class的意义和用法。 class name="onlyfun.caterpillar.User" table="USER">
2013-07-19 23:25:08 427
原创 Hibernate学习笔记
关于Hibernate的学习我是先看的马士兵老师的视频在看书的 真的很不错 发个链接 视频地址就目前所学的东西来对Hibernate做一个定义:Hibernate就是一个将面向对象中的类对应变成数据库中数据的一个工具,比如在业务逻辑中我们定义了一个学生,对于这个学生的信息我们是定义了一个类来保存到内存中的,而Hibernate就可以很方便的把它保存到数据库中以便永久储存。一。关于何如配置
2013-07-19 19:14:12 407
原创 EL表达式笔记
EL表达式即expression language,它是为了便于存取数据而定义的一种语言,在jsp2.0之后才成为一种标准,减少了脚本与HTML嵌套。举个例子: <% int x = 123; pageContext.setAttribute("ax", x); %> <% out.println("x = " + pageContext.getA
2013-07-18 14:47:26 497
原创 关于servlet 和 JSP 中文乱码的问题
当servlet里出现这种代码的时候,显示时会出现乱码 也就是几个????? 原因是默认编码为UTF-8 不支持中文 我们要把编码改成GBK PrintWriter out = response.getWriter(); out.print("登陆成功"); out.close();此时把代码改成这个就可以正常显示中文了 response.setContentType("
2013-07-18 01:01:08 431
原创 一套验证码验证系统的练习 (Servlet + Filter + JSP)
首先是用一个servlet :ImageServlet.java产生验证码并将验证字符串存到session里。package servlet;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java
2013-07-18 00:56:52 582
原创 JavaBean例子
其实随便写一个类 都算是JavaBean 比如这个:package bean;public class Circle { private double r; public void setR(double r) { this.r = r; } public double getR() { return r; } public double area() {
2013-07-17 20:07:18 463
原创 Tomcat使用笔记
1.===> 进入bin目录下,双击startup.bat看是否报错。一般肯定会报。2.===> 右键我的电脑===>高级===>环境变量 新建一个 变量名为 JAVA_HOME 然后变量值是 你的JDK的bin目录的上一层。 再新建一个 变量名为CATALINA_HOME 变量值是你的Tomcat的bin的目录的上一层。3.===> 进入Tomcat bin目录下 双击sh
2013-07-16 19:58:31 369
原创 Servlet笔记
一 简介Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载(如TOMCAT),该
2013-07-16 19:22:24 463
原创 第三届蓝桥杯决赛 火柴游戏
【编程题】(满分34分) 这是一个纵横火柴棒游戏。如图[1.jpg],在3x4的格子中,游戏的双方轮流放置火柴棒。其规则是: 1. 不能放置在已经放置火柴棒的地方(即只能在空格中放置)。 2. 火柴棒的方向只能是竖直或水平放置。 3. 火柴棒不能与其它格子中的火柴“连通”。所谓连通是指两根火柴棒可以连成一条直线,且中间没有其它
2013-07-05 19:33:02 985
原创 第三届蓝桥杯决赛 提取子串
【代码填空】(满分12分) 串“abcba”以字母“c”为中心左右对称;串“abba” 是另一种模式的左右对称。这两种情况我们都称这个串是镜像串。特别地,只含有1个字母的串,可以看成是第一种模式的镜像串。 一个串可以含有许多镜像子串。我们的目标是求一个串的最大镜像子串(最长的镜像子串),如果有多个最大镜像子串,对称中心靠左的优先选中。例如:“abcdeef
2013-07-05 17:12:57 547
原创 第三届蓝桥杯决赛 数量周期
复杂现象背后的推动力,可能是极其简单的原理。科学的目标之一就是发现纷繁复杂的自然现象背后的简单法则。爱因斯坦的相对论是这方面的典范例证。 很早的时候,生物学家观察某区域某种昆虫的数量(称为虫口数)之逐年变化规律,就十分迷惑:有的时候是逐渐增多达到一个平衡值。有的时候在两个数字间周期跳动。有的时候则进入一片混乱,类似随机数字一样变化(称为混沌现象)。 慢慢地,人们
2013-07-05 17:00:21 895 2
原创 算法题 趣味算式110
public class 趣味算式110 { public static void main(String[] args) { char[] cs = new char[17]; for (int i = 0; i != 9; ++i) { cs[2 * i] = (char) (i + 1 + '0'); } // System.out.println(cs); c
2013-07-04 20:24:58 809
原创 第四届蓝桥杯 振兴中华
就是dfs 刚开始还考虑排除部分结果 后来才发现原来只要向右或向下走 每种走法都可以public class 振兴中华 { static String s = "从我做起振兴中华"; static char[][] data = { { '从', '我', '做', '起', '振' }, { '我', '做', '起', '振', '兴' },
2013-07-04 20:23:53 1232
原创 第四届蓝桥杯 世纪末的星期
考察了过期的Date 方法 getDay()的使用 这个方法可以返回当前日期是本周第几天。另外还要注意 1.月份是从0开始的 2.设置年的时候要减去 1900import java.util.Date;public class 世纪末的星期 { public static void main(String[] args) { Date d = new Date(); fo
2013-07-04 20:21:27 682
原创 第四届蓝桥杯 马虎的算式
5重for循环暴力求解不解释 哈哈public class 马虎的算式 { public static void main(String[] args) { int n = 0; for (int a = 1; a < 10; a++) { for (int b = 1; b < 10; b++) { for (int c = 1; c < 10; c++) {
2013-07-04 20:19:05 786
原创 第四届蓝桥杯 黄金连分数
对JAVA组而言 这道题只是考了biginteger和递归的使用考试也没做出来 原因是.divide方法的第二个参数 代表精确到多少位小数 当时没注意这里 所以总是出现异常import java.math.BigDecimal;public class 黄金连分数 { public static void main(String[] args) { System.out.prin
2013-07-04 20:17:45 2124 4
原创 第四届蓝桥杯 连号区间问题
标题:连号区间数 小明这些天一直在思考这样一个奇怪而有趣的问题: 在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是: 如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。 当N很小的时候,小明可以很快地算出答案,但是当N
2013-07-04 20:15:02 547
原创 第四届蓝桥杯 带分数问题
import java.util.Scanner;public class 带分数 { static int input = 0; static int lenInput = 0; static int count = 0; //记录结果数量 public static void main(String[] args) { long t1 = System.currentTi
2013-07-04 18:42:15 542
原创 输出全排列
一直纠结如何输出9!的所有可能排列,昨晚真的把9重for循环写出来了,不过失败了,先发个代码纪念一下 // 生成全排列 public static void createArr() { for (int i1 = 1; i1 < 10; i1++) { for (int i2 = 1; i2 < 10; i2++) { if (i2 == i1) continue;
2013-07-04 17:27:25 525
原创 c/c++ 内存详解 写的很简明
一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域这个够不够清楚呢?堆栈就是栈的简称。
2013-07-04 17:20:21 430
原创 JAVA 接口用途
很长时间不能很好解释多继承,今天看到一个特别好的解释,大快! 以下是引用:我认为你好像是不明白接口怎么用?也就是不明白为什么要定义那么多接口然后再用类去一个个继承他们。我跟你举个游戏的例子吧:这里有一个游戏,人猿泰山。主角是一个单独的类,这里我们主要用怪物说明接口的用法:怪物有很多种,按地域分:有的在天上飞,有的在地上跑,有的在水里游按攻击方式分:有的能
2013-07-04 17:19:23 447
原创 Java String 字符串拼接,截取,查找及日期转换
import java.util.Date;public class JavaString { public static void main(String[] args) { // TODO Auto-generated method stub //char to string char a[] = {'g','o','o','d','
2013-07-04 17:18:53 3082
原创 浮点数为什么不能直接和0相比的小测试
做了一个小测试如下代码:#include using namespace std;int main(){ int i=0; float x=1.0; while (x!=0.0) { x*=0.1; ++i; } cout return 0;}返回结果是46 也就是说10^(-46)==0 当x的
2013-07-04 17:18:05 763
原创 关于判断浮点数是否为0的细节
看到论坛上有人问“精确判断一个浮点数是否等于0,不要用if(data<1e-10)类似的做法。”。其实我们了解下计算机中是怎样存储浮点数的,这个问题的答案就很明了了。 IEEE754标准中,单精度浮点数(4byte)表示法:1bit符号位(S),8bit指数位(E,用阶码表示),23bit小数部分(尾数M)。双精度浮点数(8byte)表示法:1bit符号位,11bit指数位(用阶码表示),52bi
2013-07-04 17:17:34 3483
原创 JAVA连接MySQL
预先在MYEclipse的安装途径下\MyEclipse 8.5\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib放入驱动文件mysql-connector-java-5.1.22.tar.gz?123456789
2013-07-04 17:15:02 443
原创 SQL学习笔记
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据UPDATE - 更新数据库表中的数据DELETE - 从数据库表中删除数据INSERT INTO - 向数据库表中插入数据SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定
2013-07-04 17:13:29 415
原创 c#笔记
一.基础部分:1.static方法属于类而不属于对象 即c#中不能用对象调用该类的静态成员(c++ java都可以的) 建议:switch语句一定要有default来处理意外情况尽量不用this避免在同一个文件中使用多个类关键语句写注释尽量使用接口命名规范:所有的成员变量前加前缀_接口的名称加前缀I方法
2013-07-04 17:12:52 391
原创 wchar_t 的输出问题
wchar_t 定义的变量之所以不能输出呢?我查了一下资料,就是说宽字符类型要本地化,否则输不出想要结果。本地化有三条语句可以使用,任取其一。最后一句是全局函数,前两个是wcout的一个成员函数的两种表达方式。std::wcout.imbue(std::locale("chs"));std::wcout.imbue(std::locale(""));setlocale(LC
2013-07-04 17:08:28 1120
原创 C/C++控制台输出时设置字体及背景颜色
1.改变整个控制台的颜色用 system("color 0A");其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:0=黑色1=蓝色2=绿色3=湖蓝色4=红色5=紫色6=黄色7=白色8=灰色9=淡蓝色A=淡绿色B=淡浅绿色C=淡红色D=淡紫色E=淡黄色F=亮白色2.改变下一个输出或者输入字体和背景的颜色
2013-07-04 17:04:14 931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人