自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 菜鸡语录之开闭原则

菜鸡语录之开闭原则对扩展开放,对修改关闭。强调的是用抽象构建框架,有实现扩展细节。举个栗子:以商品为例,首先创建一个商品接口:import java.math.BigDecimal;public interface Commodity { // 商品ID int getId(); // 商品名称 String getName(); // 商品价格 BigDecimal getPrice();}商品有很多,创建一个手机商品:i.

2021-03-25 10:13:06 79

原创 MyBatis使用及源码研究系列教程(一)

学以致用,先上例子!简单介绍下mybatis的三种使用方法!    打开IDE,创建项目,将mybatis-3.2.7.jar和mysql-connector-java.5.1.36-bin.jar导入工程。    在mysql数据库中创建表users,字段id, name, age。    创建数据库配置文件dataSource.properties:

2016-10-28 20:39:54 106

原创 mysql研究(一)

MySql架构图:        服务器通过API与存储引擎进行通信。这些API屏蔽了不同存储引擎之间的差异,使得这些差异对上层的查询过程透明。存储引擎API包含了几十个底层函数,用于执行诸如“开始一个事务”或者“根据主键提取一行记录”等操作。但存储引擎不会去解析Sql(InnoDB是一个例外,它会解析外键定义,因为MySql服务器本身没有实现该功能),不同存储引擎之间也不

2016-10-28 16:09:42 115

原创 mongoDB安装和使用

下载mongoDB, 请自行下载。。。安装的目录是C:\Program Files\MongoDB在bin目录的同级,创建data文件夹,在data下面,创建db和log两个文件夹。启动:运行cmd.exe,cd C:\Program Files\MongoDB\binmongod -dbpath "C:\Program Files\MongoDB\data\db"

2016-03-29 10:46:43 110

原创 获取Jar包外的properties配置文件

import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;

2016-01-04 13:40:27 172

转载 获取当前类的路径

一此不安全的做法:1. new File(path),这个方法的路径到底在那里取决于调用java命令的起始位置定义在哪里,tomcat/bin下面的catalina.bat调用了java,所以在tomcat下相对起始位置是tomcat/bin,但是eclipse启动时,起始位置 是eclipse的项目路径。 2.类.class.getClassLoader().getR

2015-12-29 16:46:01 507

转载 JTable不手动变更焦点获取新输入的值

JTable中输入数值时,如果不变更焦点,那么新输入的值是不会保存到TableModel中的,也就是说最终无法获取新输入的值。        现在的需求是在点击完确定按钮(JTable在一个Dialog中),而不是去手动变更焦点,就要获取新输入的值。        解决方法是在确定按钮处理的方法内,加入table.getCellEditor().stopCellEditing();

2015-11-23 11:05:59 209

原创 CSS3语法-

clear语法:clear : none | left|right| both clear参数值说明:none :  允许两边都可以有浮动对象both :  不允许有浮动对象left :  不允许左边有浮动对象right :  不允许右边有浮动对象clear解释:该属性的值指出了不允许有浮动对象的边情况,又对象左边不允许有浮动、右边不允许有浮动、不允许有浮动对象。

2015-11-04 13:04:22 127

转载 JQuery Mobile学习笔记

收银台       给header或者footer这样的bar条设置为蓝色背景,其中class="ui-bar-b"是jqm自带的,一共有ui-bar-a(黑色),ui-bar-b(蓝色),ui-bar-c(比较浅的灰白),ui-bar-d(比较深的灰白),ui-bar-e(黄色)5中自带的颜色。给需要设置背景的div里加上相应的class="ui-bar-b"即可。

2015-10-12 13:44:28 175

原创 PropertiesLoaderUtils.loadAllProperties()

spring-core中的方法。可以加载.properties文件。例如:import java.io.IOException;import java.util.Properties;import org.springframework.core.io.support.PropertiesLoaderUtils;public class Test { public static

2015-09-17 09:53:36 2733

原创 Netty源码学习(一)----概述

Netty和Mina一样,是java世界里非常著名的通讯框架,并且出自同一人之手。Netty和Mina不一样,是Netty诞生较晚,开始在JBoss名下,后来自立门户netty.io。而Mina则属于Apache基金会。一奶同胞,同源而异。Netty目前有两个分支:4.x和3.x。4.0分支重写了很多东西,并对项目进行了分包,规模庞大,入手困难。而3.0版本则已经被广泛使用

2015-09-15 15:46:27 213

转载 JOptionPane类

转自http://hi.baidu.com/a8719978/blog/item/869328cb3dfa8013bf09e646.htmlJOptionPane类1、属于javax.swing 包。2、功能:定制四种不同种类的标准对话框。ConfirmDialog 确认对话框。提出问题,然后由用户自己来确认(按"Yes"或"

2015-09-14 10:51:14 141

原创 AtomicInteger简介

AtomicInteger,一个提供原子操作的Integer的类。在JAVA语言中,i++和++i都不是线程安全的,在使用的时候,不可避免的需要使用synchronized关键字。而AtomicInteger则通过一种线程安全的方式来进行加减操作。import java.util.concurrent.atomic.AtomicInteger;/** * AtomicInteg

2015-09-14 10:35:29 130

原创 聊天室开发---Login界面开发

登录界面如图:1、创建Login.java,继承JFrame,并实现ActionListener;2、声明一个JPanel,四个JLabel,两个JTextField,一个TextField,三个JButton;3、编写Login的构造方法       设置页面的标题:姜曙光聊天室创建JPanel对象,并放到容器面板上;分别创建JLabel,JTextField,T

2015-09-11 16:55:24 206

转载 关于System.exit(status)

查看java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下: /** * Terminates the currently running Java Virtual Machine. The * argument serves as a status code; by convention, a non

2015-09-11 15:41:44 191

微信商城php版

微信商城源码,下载者可根据文档进行部署安装

2015-05-17

空空如也

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

TA关注的人

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