- 博客(15)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 服务器端处理上传文件的示例
本文只是简单记录。服务器端代码(需要commons-fileupload的jar包):import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; impor
2015-12-14 23:41:14 495
原创 在try/catch里return语句比finally语句先执行
在使用finally时想到一个问题,如果在try...catch语句中有return语句,思考它跟finally语句的执行顺序。撸码试试:package javaTest;public class ReturnTest { public static final int test2(){ try { int i = 1 / 0 ; } catch (Excepti
2015-11-26 23:22:33 426
原创 android官方的demo中android:animateLayoutChanges="true"的应用
layout动画在每次布局发生变化的时候系统调用的一个预加载动画效果,使用layout动画可以让布局的变化过度看起来更自然。使用起来很简单,只需在控件中添加一个属性android:animateLayoutChanges="true"就可以了,系统默认是不会启动layout动画的。以下是官方的演示效果:布局文件R.layout.activity_layout_changes:<
2015-07-12 23:07:31 3888
转载 listview的addHeaderView和addFooterView的几点笔记
转载自https://software.intel.com/zh-cn/blogs/2014/12/15/android-listview-addheaderview-addfooterviewaddHeaderView()方法:主要是向listView的头部添加布局addFooterView()方法:主要是向listView的底部添加布局需要注意的是添加布局的时候应该添加从父容器开始
2015-05-27 11:20:59 881
原创 mysql5.7备份数据库的命令
之前用的是mysql5.5,数据库备份语句为mysqldump -uroot -p 要备份的数据库名 > 备份数据库文件的位置,用mysql5.7时报错,mysqldump: [ERROR] unknown option '--no-beep',找了下资料,加一个参数就可以了--no-defaults,这里no前面有两个 - ,我的测试例子:F:\>mysqldump --no-defaults
2015-01-19 21:24:23 1407
原创 用递归解决蓝桥杯的一道排列问题
题目大概是这样的:有七对数,{1,2,3,4,5,6,7},利用这七对数排列成一个14位数,要求是每对数中间相隔的位数是这一对数的值,如34563,一对3中间隔着三个数,其他类似,举一个用例25623745361417
2014-12-01 10:34:49 777
原创 自己写个类实现对小数的四舍五入,保留相应的位数
虽然利用java.math.BigDecimal可以进行小数的四舍五入,但是不能保留相应的位数,如下: System.out.println( Float.parseFloat(new BigDecimal("12.2355").setScale(3, BigDecimal.ROUND_HALF_UP).toString())); System.out.println( Fl
2014-11-30 10:50:53 468
转载 jvm常量池
在jvm规范中,每个类型都有自己的常量池。常量池是某类型所用常量的一个有序集合,包括直接常量(基本类型,String)和对其他类型、字段、方法的符号引用。之所以是符号引用而不是像c语言那样,编译时直接指定其他类型,是因为java是动态绑定的,只有在运行时根据某些规则才能确定具体依赖的类型实例,这正是java实现多态的基础。为了对常量池有更具体的认识,下面引用几个例子:1,常
2014-10-31 00:02:42 397
原创 JSP连接Mysql的数据库连接池配置相关
推荐开发环境: JDK+ Tomcat+Mysql+Myeclipse(按照安装顺序排列)。先安装好上面的开发环境并进行相关配置,最主要的是path路径要添加。然后进行下面的操作。 数据库连接池连接方法:先要下载好数据库连接驱动:mysql-connector-java-5.1.22-bin 放在tomcat的lib文件夹下,并在然后根据以下两种方法加以配置:
2014-10-28 12:02:31 757
原创 用interrupt处理冻结的线程
class StopThread implements Runnable{ private boolean flag=true; //循环标记 @Override public synchronized void run() { while(flag){ try { wait(); } catch (Exception e) { flag=false;
2014-10-26 17:05:24 633
原创 线程通信举例——生产者、消费者
class Resource{private boolean flag=false;//Resource里是否有资源public int count=0; //生产的编号public synchronized void setInfo() {while(flag)try {this.wait();//Resource对象作为锁旗标,wait()方法释放所占资源,同时释放锁} catch (Inte
2014-10-26 08:38:26 386
原创 利用等待唤醒机制实现线程间的通信
class Res{ private String name; private String sex; private boolean flag=false; public synchronized void setInfo(String name,String sex) { if(flag) try { this.wait(); } catch (Interrup
2014-10-25 20:56:42 387
转载 异步加载游戏场景与异步加载游戏资源进度条
异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务。在同步加载游戏场景的时候通常会使用方法 Application.LoadLevel(“yourScene”); 这句代码执行完毕后程序会干什么呢??如下图所示,这是我随便找了一个游戏场景, 在Hierarchy视图中我们可以看到该场景中“天生”的所有游戏对象。天生的意思就是运行程序前该场景中就已经存在的所
2014-10-03 21:56:46 651
转载 浅谈数据库中的存储过程
一、存储过程与函数的区别: 1.一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。 3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对象,因此它可以在查询语句中位于FROM关键字的后面。 二、存
2014-06-27 20:36:52 357
c++ primer 中文第五版高清完整版
2018-03-09
VBAPI函数参考手册_BSL软件工作室
2017-10-22
mysql5..7用之前的数据库备份语句发生错误,有人懂吗?
2015-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人