自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 VMware安装虚拟机后的初始配置

1.让普通用户执行sudo 1.使用”su”命令切换到root角色 2.编辑sudoers文件vi /etc/sudoers 3.找到权限那一行并加入新的用户授权root ALL=(ALL) ALLllj ALL=(ALL) ALL2.让linux系统启动时不启动图形界面 1.编辑inittab文件sudo vi /etc/inittab 2.将启动级别改成3id:

2016-10-09 17:03:02 1874 1

原创 从零开始学JDBC--1.11 事务机制以及案例分析

事务的定义:事务是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务的特性在这里就不详细介绍了,主要是原子性、一致性、隔离性、持久性(简称ACID)java.sql.Connection类中关于事务的三个方法:Connection.setAutoCommit(false); —开启事务 Connection.rollback(); —回滚事务 Connection.

2016-10-28 18:28:50 271

原创 从零开始学JDBC--1.10 资源释放代码的优化

在资源释放的时候,我们之前只是将资源进行了关闭,但是该对象还是在内存中保持,并没有立即被收回,所以要告知虚拟机这个对象需要被收回,将这个对象的引用置为null 建议资源释放使用如下的写法: public static void closeAll(Connection conn, CallableStatement stmt, ResultSet rs) { try{

2016-10-27 23:33:53 861

原创 从零开始学JDBC--1.9 代码抽取--使用Properties读取配置文件

为了更灵活的对项目进行配置,我们采用db.properties文件将配置信息存储起来,然后用Properties类去读取,代码如下: Properties props = new Properties(); FileInputStream in = new FileInputStream("./src/db.properties"); props.load(in); url

2016-10-24 22:44:40 2181

原创 从零开始学JDBC--1.8 CallableStatement-- 存储过程

1. 创建存储过程DELIMITER $CREATE PROCEDURE pro_findById(IN sid INT)BEGIN SELECT * FROM student WHERE id=sid;END $调用存储过程CALL pro_findById(5);使用java代码实现:public class CallableStmtDemo1 { private Conn

2016-10-24 21:54:52 274

原创 从零开始学JDBC--1.7 PreparedStatement-- 预编译sql

PreparedStatement和Statement的区别:1.语法不同 PreparedStatement支持占位符,预编译Statement只能执行静态sql2.PreparedStatement支持使用缓冲区支持SQL缓冲区的数据库:oracle,SQL Server 不支持SQL缓冲区的数据库:mysql结论:mysql数据库不支持PreparedStatement优化!3.安全机制

2016-10-24 17:23:34 579

原创 java基础--21 Calendar日历类

Calendar类,封装了所有的日历字段值,通过统一的方法根据传入不同的日历字段可以获取值1.获取Calendar实例对象getInstance()(其实质是返回一个GregorianCalendar子类对象,是java中多态特性的典型应用)   Calendar cal= Calendar.getInstance();2.获取方法:get()    int java.util.Calendar

2016-10-23 21:28:41 452

原创 5.Android数据保存策略之3--SharedPreference

一、SharedPreferences简介。  1、SharedPreferences是一种轻型的存储方式,它的原理是基于xml文件存储key-value键值对数据,通常用来存储一些简单的配置信息。   存储位置:/data/data/{包名}/shared_prefs 目录下。   SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。

2016-10-19 16:52:49 329

原创 java基础--StringBuffer类常用方法以及案例

StringBuffer类概述我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题 线程安全的可变字符序列StringBuffer和String的区别?简单地说,就是一个变量和常量的关系。 StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。Strin

2016-10-19 12:20:02 5482

原创 5.1 在SD卡上创建各种权限的文件

1.首先获取文件输出流 直接调用方法public FileOutputStream openFileOutput (String name, int mode) 参数: name:要输出文件的名称,自己定义,要符合文件命名规则 mode:文件读取权限2.文件读取权限详解 Context. MODE_PRIVATE:-rw-rw—- 创建应用私有的文件 Context. MODE_

2016-10-18 17:23:31 548

原创 5.Android数据保存策略之2--SD卡

存到公共sd卡中去(访问级别–公有) SD卡分两种: 1.可以让用户自己去插拔        2.内置在手机中的SD卡1 将数据保存到sd卡中去: 在android的文件系统中,存在sdcard的一个软链接(相当于windows中的快捷方式) /sdcard—->>>软连接—–/mnt/sdcard(该软链接存在的前提是你的手机里有一个sdcard)2 怎么获取这个位置呢? Android

2016-10-18 15:34:05 357

原创 4. Android数据保存策略之1--应用私有文件目录

将数据保存到应用程序的目录下(权限级别–私有)1.当尝试将一个文件写到/目录下时,会出现如下的异常:   出现异常是因为 , 这里的路径以及保存的方式都有问题 , 目前是运行在androd中, android底层 是linux内核, linux 文件系统是根目录系统,写 文件File file = new File(“info.txt”); 这一行代码,尝试将数据保存到 linux 根目录/

2016-10-18 11:52:24 1629

原创 3.开发环境介绍--SDK和adb介绍

1.SDK下的文档目录结构2.adb常用的命令这个工具很重要 存在于sdk的 **\SDK安装路径\sdk\platform-tools 目录下在这个 目录下 点击 adb , 一闪而过, 通常是因为 没有配置环境变量.2.1 先配置一下环境变量 在系统环境变量中的Path变量中添加**\SDK安装路径\sdk\platform-tools 这个路径配置完成2.2 adb的作用 Adb全称:

2016-10-18 11:17:54 4070 1

原创 2.AS安装步骤

Android studio 教程安装步骤双击 android-studio-bundle-135.1740770-windows.exe 安装根据图例,下一步(注意请配合说明进行安装) 红色箭头依次说明: Android Studio: 强制选项,为IDE工具部分 Android SDK: 可选选项,为SDK工具包部分 Android Virtual Device:

2016-10-18 10:19:23 8891

原创 1.为啥要使用AndroidStudio?

使用studio的必要性 官方推荐的工具就是studio; Google已经宣布将在今年底终止Eclipse Android工具的开发与支持。这包括ADT插件、Ant构建系统、DDMS、Traceview与其他性能和监控工具; 众多开源软件都是使用as构建; as基于强大的是最智能的JAVA IDE -IntelliJ IDEA; 2013年5月16日,在I/O大会上,谷歌

2016-10-18 10:07:25 807

原创 1.mongoDB的windows安装过程

1. 下载好安装包网址:http://www.mongodb.org/downloads2. 解压到常用软件安装目录下(自定义,但目录中不能包含中文、空格)3. 配置环境变量 在path变量下添加 E:\MyProgram\Mongodb\bin 方便后续启动4. 创建mongo服务快捷启动方式 为了便于快捷启动mongo数据库服务器,在桌面新建一个.bat批处理文件 内容: mo

2016-10-17 22:50:03 363

原创 从零开始学JDBC--1.6 DQL--ResultSet的遍历方法

1.DQL代码 不同于前面的DML过程的是,将原来的sql语句改成DQL,并且调用statement的executeQuery() 方法执行查询,返回结果使用ResultSet 进行接收。String sql = "select * from student";ResultSet rs = stmt.executeQuery(sql); 完了?没呢! 这个rs保存了查询返回的结果集,并没有读

2016-10-17 17:30:45 33620

原创 从零开始学JDBC--1.5 DML代码抽取,结构简化

根据上节DML的代码,我们将每次执行sql语句时重复的代码抽取出来   形成了一个静态代码块(注册驱动程序)和2个方法getConnection() – 用于获取连接, close(Connection conn,Statement stmt) – 用于关闭连接资源  将其封装在一个类中,JdbcUtil工具类应声而出,代码如下:/** * jdbc工具类 * * @autho

2016-10-17 16:30:48 342

原创 从零开始学JDBC--1.4 模仿上节DDL过程写出DML过程

参照上一节的DDL过程,照猫画虎写出来这个DML过程,其中包含增加新的一行,删除一行,修改一行 (代码太长啦!!放在最后面) 仔细观察代码,发现其实变化的地方只不过是那么几行,集中在sql语句那一行,所以这样写代码,累死程序员了!! 下一节内容,将对此作出功能抽取以简化代码的结构,防止重复工作的编写,简化程序员的工作public class Demo2 { private Strin

2016-10-17 16:13:20 288

原创 从零开始学JDBC--1.3 一个完整的DDL过程(含代码)

哈哈

2016-10-17 11:24:37 938

原创 从零开始学JDBC--1.2 JDBC核心接口

两个重要的包名:java.sql.* 和 javax.sql.*1.Driver接口:表示java驱动程序接口。所有具体的数据库厂商要来实现此接口  重要方法 –  connect(url, properties): 连接数据库的方法    url: 连接数据库的URL     URL语法: jdbc协议:数据库子协议://主机:端口/数据库     user: 数据库的用户名

2016-10-17 09:55:39 465

原创 空酒瓶换酒的问题

某小卖部出售一种啤酒,每瓶售价x元,同时可以用喝完的n个啤酒空瓶换一瓶啤酒,请编写一段程序,计算出m元钱最多可以喝到多少瓶啤酒 若共买了B瓶酒,每A个瓶子可以换1瓶酒,则最多能换到的瓶数是:B/(A-1) 能喝到的总瓶数为 C=B+B/(A-1)public class BottleTest { /** * * @param m 金额 * @param

2016-10-11 17:33:56 5056 1

原创 从零开始学JDBC--1.1 最简单的jdbc连接方式

本节内容,从最简单的jdbc连接方式开始,讲述如何与数据库建立连接; 这里的测试环境用Mysql5.1.73,开发前需要做一些准备,提前下载好mysql的jdbc驱动包,并导入lib库中(不会的自己百度)1.最简单的jdbc连接方式/** * 连接数据库必备的条件: * 1.准备好驱动包 和对应的url写法, * 如mysql的驱动名称com.mysql.jdbc.Driver()对应的

2016-10-11 16:38:11 711

原创 几种常见的数据库连接的URL写法

JDBC的URL=协议名+子协议名+数据源名。 a .协议名总是“jdbc”。 b .子协议名由JDBC驱动程序的编写者决定。 c .数据源名也可能包含用户与口令等信息;这些信息也可单独提供。几种常见的数据库连接1 —oracle—驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@machine_name:port:dbna

2016-10-11 11:30:48 56198 8

转载 使用SecureCRT的SFTP命令行在WINDOWS与LINUX之间传输文件

背景:   有一台主机,安装了windows7,在其安装了virtualbox,然后安装了ubuntu虚拟机。在windows7上安装SecureCRT来ssh连接ubuntu虚拟机。一般在windows上面下载软件,然后通过vsftp上传到ubuntu虚拟机上。但是这样非常麻烦,现在考虑使用sftp协议来直接传输。    方案:   使用SecureCRT软件ssh连接到ubuntu虚

2016-10-09 17:48:39 11781

原创 VMware配置网络的3种方式:NAT、Host-Only、Bridged

首先,大家知道一下网络常识: 1.网络中对电脑的访问是通过ip定位的。   就好像我们的身份证号,可以唯一辨识一个人。ip是用来区分网络中的电脑的,因此同一网络(准确讲是“网段”)中,ip地址不能相同。如果同一网络中有相同的ip存在,经常发生无法联网或者经常掉线的情况。 2.网络是分段管理的。   拿局域网为例,我们通常的网段是192.168.1.xxx。我们的ip地址就是把xxx成

2016-10-09 17:00:47 29427 3

原创 java基础--20 自己封装一个DateUtil类

该类包含2个主要的功能: 1.实现date-string之间的转换 2.实现string-date之间的转换public class DateUtil { private DateUtil() { } /** * 作用:把日期转换成字符串 * @param d * 被转换的日期对象 * @param format

2016-10-08 23:18:50 1282

原创 java基础--19 Date类中的日期和毫秒值之间的转化

1.从Date得到一个毫秒值 getTime()2.把一个毫秒值转换为Date构造方法 setTime(long time)应用举例:import java.util.Date;public class DateDemo {/* * public long getTime():获取时间,以毫秒为单位 * public void setTime(long time):设置时间 */

2016-10-07 11:46:37 628

原创 java基础--18 System类常用方法

System.gc()可用于垃圾回收。当使用System.gc()回收某个对象所占用的内存之前,通过要求程序调用适当的方法来清理资源。在没有明确指定资源清理的情况下,Java提高了默认机制来清理该对象的资源,就是调用Object类的finalize()方法。 finalize()方法的作用是释放一个对象占用的内存空间时,会被JVM调用。而子类重写该方法,就可以清理对象占用的资源,该方法有没有链

2016-10-06 23:08:33 319

原创 java基础--17 自定义的RandomUtils类--用于产生各种随机串的工具类

package cn.math;import java.util.Random;public class RandomUtils {// 定义所有的字符组成的串 public static final String allChar = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";// 定义所有的小写

2016-10-06 21:38:32 4844

原创 java基础--16.java.util.Random类--产生随机数的N种方法

产生随机数的方法:1.使用Math类自带的random方法random方法产生的是0.0-1.0之间的随机数2.使用java.util类中的Random类的nextInt(arg)/nextDouble(arg)方法产生2.1带种子的构建方式2.2不带种子的构建方式3.使用System类中的currentTimeMillis()方法返回的long值取模运算,就可以将结果限制在一个范围内了三种方

2016-10-06 21:35:40 8718

原创 java基础--15.java.lang.Math类--概述及举例

Math类成员变量: public static final double PI public static final double EMath类成员方法: public static int abs(int a):绝对值 public static double ceil(double a):向上取整 public static double floor

2016-10-06 21:26:23 636

ReadyFor4GB 充分利用你的内存资源

32位计算机内存使用优化工具,亲测!!优化之后会让电脑变得更流畅,适用于4G以上32位windows计算机!

2015-05-06

U盘格式化工具

提供u盘硬格式化 能用于u盘出现无法删除文件的情况

2014-04-15

空空如也

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

TA关注的人

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