时间,日期,周的属性获取和转化
最近在写一个关于闹钟的时间设置的功能,类似于Android原生系统中的日历提醒的时间设置。让人头疼的是这时间设置涉及特别多种的可能事件,有点让人 头疼。这篇博文主要用来记录在这个功能实现之前所用的时间日期转化的各种方法。
判断某年某月有多少天
int year = 2017;
int month = 3;
Calendar c = Calendar.getInstance();
c.set...
Calendar的基本使用和属性说明
最近在写周期性闹钟的功能,需要对时间进行处理,频繁使用Calendar,Calendar 的使用过程中又有一些陷阱。这里对Calendar进行总结一下。
Calendar 可以看作是一个抽象类。
它的实现,采用了设计模式中的工厂方法。表现在:当我们获取Calendar实例时,Calendar会根据传入的参数来返回相应的Calendar对象。获取Calendar实例,有以下两种方式:
(1) ...
在仅有ndf和ldf文件时,附加数据库
客户给了一个数据库压缩包过来,里面只有ndf文件和ldf文件。我们知道,一般附加数据库都是用mdf进行附加,mdf是主要数据库文件,而ndf是次要数据库文件,ldf是日志文件。按理来说,一般备份数据库都会存在一个mdf文件的。 没办法,客户只给了这两个文件,硬着头皮上吧,首先按照正常的流程进行一波附加操做,很明显失败了。哎,继续查资料吧!找啊找啊找朋友,找到一个啥也没...
Java 安全问题修复
1 修复登录之后session id不改变的问题
public static void reGenerateSessionId(HttpServletRequest request){
HttpSession session=request.getSession();
Map<String,Object> tempMap= Maps.newConcurrentMap();
En...
springboot-admin 2.0 监控
我们知道spring-boot-actuator暴露了大量统计和监控信息的端点,spring-boot-admin
就是为此提供的携带页面的监控
1 Spring Boot Admin Server
设置对应的pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apac...
java线程安全类时间处理
SimpleDateFormat是线程不安全,
关于时间处理推荐进行如下,如果是jdk低于1.7用:
public final static String DATE_PATTERN = "yyyy-MM-dd";
private static ThreadLocal<DateFormat> threadLocal = new ThreadLocal<DateFormat>...
基于java的开源论坛jforum的安装及简介
安装要有安装入口,jforum的安装入口是install.jsp.
里面只有一句跳转:
访问install.jsp,这是安装入口,我们通过这个安装入口进行了数据库安装,初始化论坛配置等一系列操作。
在安装过程中,我使用mysql数据库,所以数据库类型选择的MySql,但是在后面初始化数据库表的过程中出现了字段不一致错误,官网上查了一下,用了HSQLDB问题解决。
网站链接代
J2SE桌面小程序包含配置文件打成jar包引出的一系列问题(1)
用swing写了个j2se的桌面小程序,想要保存程序的一些配置信息,内嵌数据库有点大材小用,于是考虑使用xml文件保存配置信息,万万没想到啊。。。开始,想把配置文件存在classpath下,考虑这样可以内嵌在jar包中,在IDE中调试的时候,读配置文件,写配置文件都没毛病,但是当打成jar包运行的时候,读配置文件可以,写配置文件报FileNotFoundException。为什么不打成jar包运行...
J2SE桌面小程序包含配置文件打成jar包引出的一系列问题(2)-maven打jar包 getResource为null问题解析
上一篇博文最后说了个jar可执行文件getResource("/")为空的问题,在IDE中这个问题是不存在的,那为什么打成jar包就出现这个问题呢?
这还要说一下我用的打包工具--maven
其实,一般情况下,java project打出来的jar包是没这个问题的,但为什么maven打出来的就不行了呢。这里要说到一个文件,其实用maven打jar出现的其他某些运行问题也是这个文件造成的,这个文
对struts2中ActionContext模拟及ThreadLocal的使用分析
struts2中,一个用户访问,对应一个线程,我们经常使用ActionContext来取Session,取我们特定线程的数据,那么,这一切究竟是怎样完成的呢,通过一个对struts2 ActionContext类的模拟,解释一下这个事情。
下面粗略的模拟了100个用户在5秒钟内随机访问系统的场景,以及对struts2中Session的使用
代码如下:
import java.util
jsoup解析html简单总结
jsoup(Java HTML Parser)java html解析器。
使用jsoup解析html很简单,只要抓到最重要的点,剩下的代码很容易就顺下来。
Document document = Jsoup.parse(html);
通过Jsoup中静态方法解析HTML文本内容,解析成Document对象,接下来操作就是在玩儿这个Document对象。
按照解析html中的图片地址
java关于局部变量必须初始化赋初值及成员变量不必须该操作的原理浅解析
一个我们编写的java源码类(机器码)要想被正式运行,必须先编译成字节码(class文件),然后虚拟机经过类加载过程后才能真正使用。
而这个类加载过程包括了对字节码 加载 验证 准备 解析 初始化等过程。在这个过程中,我们会对我们定义的成员变量进行两次初始化,一次赋默认初值(0值,boolean赋为false),一次赋我们定义的初值,如:
class Test{
int a = 2;
}
java基于递归思想的文件拷贝
这段代码原本目的是扫描是否插入U盘,插入的话,自动将U盘文件全部备份到目标文件夹中。文件目录是树状结构,很有层次感,且每层操作大致相同。复制目录中的文件,不是创建文件夹操作,就是复制文件操作,所以递归思想在这里很适用。代码如下:/****
*
* @author wjw
* @since 2018-02-27
*
*/
public class Copy {
public stat...
Spring框架常用注解及通配符总结
@Autowired 自动注入 默认是类型匹配 使用配置文件需要set ,使用注解不需要,只需要类属性 @Autowired可以和@Qualifier("beanName") 配合着使用@Qualifier("beanName") 多个相同类型的bean,标注名称@Scope 单例模式还是原型模式@Resource @Auto...
基于java的当前登录qq客户端账号检测
最近需要写一个本机qq客户端登录检测的功能,首先,在点击打开链接找到了如下C语言代码:#include <windows.h>
#include <stdio.h>
#include <string.h>
BOOL CALLBACK enumwindowsproc(HWND hwnd,LPARAM lParam){
char name[255]={0}...
今日推荐
周排行