- 浏览: 462379 次
- 性别:
- 来自: 天津
博客专栏
-
Java基础笔记
浏览量:270710
最新评论
-
谁说我不是会员:
602165057 写道Collection<Objec ...
JAVA基础 之 Collection -
谁说我不是会员:
ljy520zhiyong 写道不是用stringbuilde ...
JAVA基础 之 StringBuffer -
DARKER_ye:
居然还能评论
Java基础 之 File -
DARKER_ye:
DARKER_ye 写道
Java基础 之 File -
DARKER_ye:
Java基础 之 File
文章列表
实例1:创建1年的日期,并标识是否是周六日
create or replace procedure pro_2 is
i number;
first_day_ date DEFAULT to_date('2015-01-01','yyyy-MM-dd');
begin
i:=1;
while i<365 loop
IF TO_CHAR(first_day_,'D')=7 OR TO_CHAR(first_day_,'D')=1
THEN
INSERT INTO datesetting(ID,ISWORK,WORKTIME) VALUES(i,0,t ...
实例1:循环创建800个用户
--DROP PROCEDURE IF EXISTS pro_1;
--定义
DELIMITER //
CREATE PROCEDURE pro_1()
BEGIN
DECLARE i INT DEFAULT 0;
WHILE i<800 DO
INSERT INTO t_user(id_,user_name_,real_name_) VALUES(CONCAT(i,''),CONCAT('user',i),CONCAT('用户',i));
SET i=i+1;
END WHILE;
END;
// ...
流水号自增规则:时间(天) + 自增流水(000)
例如:20150109001,20150109016,20150110001
思路一:
思路:java通过static 和 synchronized来实现
问题:如果是单纯的一个静态变量,那么如果服务器意外重启,这个变量会从0开始。
解决:如果是0的话去持久化介质中验证是否这天从0开始
总结:java 内存方式固然性能好,实现简单,但是毕竟不是从实际持久化取值,会有数据不同步的情况。
思路二:
思路:通过sql实现,把并发问题交给数据库处理
mysql:
...
web项目中如果统一转码工作(tomcat,spring等)没有做好的话,难免会出现乱码。
网上的各种解决方案,也未必是“对症下药”
所以写了一个小工具来枚举的方式转码,看结果后用对得那个就可以了,简单粗暴!
代码分享出来,有用到的朋友可以省下不少时间
当然如果大家有更好的方法,欢迎讨论
import java.io.UnsupportedEncodingException;
public class CharTools {
/** 枚举的方式将老字符进行转码
* @param oldStr
* cxy 2014-06-18
*/
public ...
今天项目遇到一个恶心的需求,将一个目录下的所有压缩文件(1500个)密码从1234改成12345678。
java实现这个小程序会遇到 文件名包含特殊字符和转码等问题。果断bat解决
bat脚本如下:
set "rar=C:\Program Files\WinRAR\WinRAR.exe"
for /r %%i in (*.zip) do (
"%rar%" x -ad -y -p1234 "%%i" "%%~pi"
"%rar%" a -df -ep1 -r -y -ibck ...
本文意在和谐讨论,高手勿喷~
单例模式容易忽略的几点:
1.第三种单例实现(除了懒汉和饿汉)
2.构造函数私有化(单例的核心)
3.即便构造函数私有化了也不能保证只有一个实例
下面我们来详细阐述:
1.第三种单 ...
我们使用oracle做一些统计的时候,时常碰到如下场景:
1.竖列转横列
2.分组并合并某列作为结果集
3.分组排序取首条记录
我们使用一个简化的业务场景,来展示这三个场景如何使用sql来解决。
业务场景:一张表记录着员工的出勤记录
业务需求:(对应上面的三个场景)
1.统计员工某年的每月出勤记录数
2.查询每个人的出勤记录
3.获得每个员工第一天上班的出勤记录
首先我们先创建测试数据表和测试数据
--创建考勤记录表
CREATE TABLE T_ATTENDANCE_LOG
(
ID_ VARCHAR(36),
USE ...
使用环境:win8+oracle 11g r2
前言:不知道是何种原因(多种原因),装好的oracle没有EM,那么就需要自己配置一下
PS:配置过程出现各种各样的问题,整整弄了一个晚上,现在分享,希望大家不要再走弯路
基本步骤:
设置好监听器, 启动监听:lsnrctl start,查看监听状态:lsnrctl statu
删除dbcontrol:emca -deconfig dbcontrol db
删除EM资料库:emca -repos drop
创建新资料库:emca -repos create
重新配置dbcontrol:emca -config dbcon ...
概述:
本文介绍两种较为通用的spring 资源访问方式
UrlResource:可以通过类似 http://, ftp://, file:// 这样的url协议来访问资源
资源加载器:可以通过资源地址表达式来加载资源,支持ant风格,更加灵活
说明:
本文只是为了讲述UrlResource和资源加载器的使用,测试代码粗糙,没有做完善的验证,实际应用请自行处理。
不多说,上代码,看注释
package com.cxyapi.spring.resource;
import java.io.File;
import java.io.IOExc ...
概述:
主要介绍3种方式(当然不止三种,但是这三种基本能应付大多需求)FileSystemResource:以文件的绝对路径方式进行访问ClassPathResourcee:以类路径的方式访问ServletContextResource:web应用根目录的方式访问
主要公用方法介绍(Resource接口下的)getFilename() : 获得文件名称contentLength() : 获得文件大小createRelative(path) : 在资源的相对地址上创建新文件exists() : 是否存在getFile() : 获得Java提供的File 对象getInputStre ...
说明:
涉及到的类:BufferedImage,Graphics2D,ImageIO
不多说,很简单,运行例子,查看注释
package com.cxy.gui;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Transparency;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import ja ...
本文是 《Eclipse运行Tomcat的2种方式》 的后续文章
方式二:eclipse tomcat 插件方式
1.下载eclipse tomcat 插件
地址:http://www.eclipsetotale.com/tomcatPlugin.html#A3
2.将下载下来的zip包解压到你eclipse目录下的dropins下,启动/重启ecl ...
总结一下Eclipse下运行tomcat的2种方式
1.Eclipse 自身的 "Run on Server"
2.Eclipse Toimcat plugin(本人目前使用的方式)
本文先讲述第一种:
Run on Server方式
创建一个“动态网站项目” ctrl+n 打开新建界面
以上4步完成后 会创建一个动态网站项目,如图:
建立一个index.jsp以供测试
项目上右键 --> Run As --> ...
前言:
网上有很多的抓取网页的代码,大部分是用的都是java api ,HttpClient,HttpURLConnection,io等等
新手看了是不是很晕呀?难道java抓个网页就这么费劲吗?
今天咱们利用apache commons io + 输出流重定向 的方式6行解决网页抓取问题(当然其实可以是5行 呵呵)
准备:
下载apache commons-io 传送门 然后将这个jar加入到你的项目中
//天气预报网址
String url="http://www.weather.com.cn/weather/101030100.sh ...
前言:
在工作当中我们往往遇到很多文件的操作,我们也习惯写一些自己定义的工具类来简化文件操作,其实apache的commons的FileUtils类就是这样一个工具类,使用它能大大的简化我们对文件的操作。
准备工作:
1.下载jar 地址:http://commons.apache.org/proper/commons-io/download_io.cgi
2.把commons-io-2.4.jar 这个文件导入到你的项目中
说明:
1.由于是一个工具类使用都非常的简单 所以本文只是将其分类,展示它能够提供给我们什么。
...