- 浏览: 514231 次
- 性别:
- 来自: 杭州
博客专栏
-
集群高可用架构
浏览量:194014
最新评论
-
lgh1992314:
使用 volatile 的原因是可以保证线程在本地不会存有 i ...
java单例模式的正确写法 -
aguai0:
厉害了
推荐几个自己写的Java后端相关的范例项目 -
liwenjie:
找不到数据库初始化脚本
推荐几个自己写的Java后端相关的范例项目 -
bo_hai:
juvconan 写道./redis-trib命令建立集群时, ...
Redis Cluster集群主从方案(附Jedis Cluster教程) -
苟且偷生:
楼主 Sentinel集群的时候 master shutd ...
Redis Sentinel主从高可用方案(附Jedis Sentinel教程)
文章列表
问题描述:基于maven的web项目在Eclipse中使用Tomcat调试的时候会常常会报ClassNotFound错误,原因是Maven Dependencies中的jar包和发布目录默认是没有建立联系的。
解决办法:手动建立联系。
项目 >> properties>> Deployment Assembly>> Add>> Java Build Path Entries>> Maven Dependencies>> Finish
<div id="content"></div>
<div id="menu_bar">
<dl class="menu">
<dt><span>文件管理</span></dt>
<dd class="menuItem"><a href="#" class="menu_href">打开文件</a></dd> ...
Hibernate映射类型对照表
java类型
Hibernate映射类型
SQL类型
java.math.BigDecimal
big_decimal
numeric
byte[]
binary
varbinary(blob)
boolean(java.lang.Boolean)
boolean
bit
byte(java.lang.Byte)
byte
tinyint
java.util.Calendar
calendar
timestamp
java.sql.Clob
clob
clob
java.util ...
1、enum的遍历和基本方法
package yingjun.enumeration;
enum Shrubbery { GROUND, CRAWLING, HANGING }
public class EnumClass {
public static void main(String[] args) {
//调用enum的value()方法可以遍历enum实例
for(Shrubbery s : Shrubbery.values()) {
System.out.println(s + " ordinal: " + s.o ...
今天学习了下java的IO流,这里做个总结,方便查找。
InputStream/OutputSrteam
InputStream是个抽象类,表示字节输入流的所有类的超类。常见的有向文件写入数据。
OutputStream是个抽象类,表示字节输出流的所有类的超类。常见的有从文件写出数据。
继承关系:
举例:采用FileInputStream/FileOutputStream读写文件。
package yingjun.io;
import java.io.*;
//读取文件
public class TestFileInputStream ...
package yingjun.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.junit.Test;
public class TestFile {
//创建文件、文件夹
@Test
public void addFile() throws IOException{
//File file=new File(&quo ...
String是不可变的字符序列,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.
@Test
public void TestString() {
String s1="hello ";
String s2="world";
long start=System.currentTimeMillis();
for(int i=0;i<10000;i++){
s1+=s2;
}
long end=System.currentTim ...
表达式
可匹配
简单的转义字符
\r, \n
代表回车和换行符
\t
制表符(对齐时使用的)
\\
代表 "\" 本身
\^
匹配 ^ 符号本身
\$
匹配 $ 符号本身
\.
匹配小数点(.)本身
字符类
[abc]
a、b 或 c
[^abc]
任何字符,除了 a、b 、 c
[a-zA-Z]
a 到 z 或 A 到 Z,两头的字母包括在内(范围)
[a-d[m-p]]
a 到 d 或 m 到 p:[a-dm-p](并集) ...
package yingjun.test;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws Exception {
long mstime=System.currentTimeMillis();//获取当前的毫秒数
// Date转化为String
Date dat ...
<!-- 启动对@AspectJ注解的支持 -->
<aop:aspectj-autoproxy proxy-target-class="true" />
package yingjun.aop;
import java.util.Arrays;
import java.util.UUID;
import org.apache.commons.lang.time.StopWatch;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang ...
一、addActionError("错误内容") Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");
显示消息的标签是:<s:actionerror />显示全部的 Action级别的错误消息,可以加CSS
二、addFieldError("字段名","错误信息") 给一个字段(属性)添加错误消息this.addFieldError("pwd", "错误信息 ...
@DynamicUpdate(true)@DynamicInsert(true)
在model类上加入这2个注解后生成的SQL中涉及的字段只包含类中修改的属性所对应的表字段。
可以优化生成的SQL语句,提高SQL执行效率,最终可以提高系统性能。
如果一个表的结构很复杂,字段很多的情况下,使用dynamic-insert,dynamic-update能够性能上的少许提升。
这学期选的网络测量课大作业要求自己做个基于web的网络测量工具,今天上午闲的蛋疼就自己先做了一个,做的比较简单,可以试验ping和tracert的功能。
先上几张图吧:
*********************************************************************************************************************************
由于之前做的比较简陋,现在稍微修改了下之前做的网络测量工具,增加了测量结果查询的功能(数据存在XML文件中)
部分重要代码:
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http: ...
项目(包)列表:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee ...