暂无个人介绍
package com.cn; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.Outpu
NamingStrategy接口很有意思,可以作为业务类规范和数据库表规范的桥梁,例如一个数据对象User,对应数据库表是 T_USER,如果所有映射关系都是这样的情况,可以使用NamingStrategy做为一个桥梁衔接,当然你也可以在hbx.xml配置文件中指定 class对应的table. hibernate.cfg.xml代码就省略了... User.hbx.xml代码 &
1.直接广播地址:X.X.X.255(ip最后一位为255)2.受限广播地址:255.255.255.255(全四位为255) 这个子网网络只有一个IP地址,代表主机。 在路由方面是全匹配,只能匹配一个ip 3.这个网络上的特定主机:0.0.0.X(X表示在1—254之间随意取)4.回送地址:127.0.0.1(属于A类ip地址) 掩码是用了标识一个IP地址中那些是网络位那些是主机位的。
(1)当访问共同的代码的时候:可以使用同一个Runnable对象,这个Runnable对象中有这个共享数据,比如卖票系统就可以这么做。 public class MutiThreadShareData { public static void main(String[] args) { ShareData data=new ShareData()
java是unicode编码 所以都是2个字节 而操作系统啥的 默认的是GBK 这也是2个字节 网络上用的是UTF-8又叫万国码 这是所有编码集的超集,中文是3个字节 本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1693392
/* 管道流: PipedInputStream void connect(PipedOutputStream src) 使此管道输入流连接到管道输出流 src PipedOutputStream void connect(PipedInputStream snk) 在JDK我们看到PipedInputStream中有管道缓冲区,用来接收数据 管道流内部在实现时还有大量的
一、Iterator的API 关于Iterator主要有三个方法:hasNext()、next()、remove() hasNext:没有指针下移操作,只是判断是否存在下一个元素 next:指针下移,返回该指针所指向的元素 remove:删除当前指针所指向的元素,一般和next方法一起用,这时候的作用就是删除next方法返回的元素二、迭代器原理
生成图形验证码校验类 package com.chao.createcode; import java.util.Random; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint
首先编译 tar -zxvf redis-3.0.3.tar.gz cd redis-3.0.3 make cd src make install make完成后,有产生可执行文件(绿色的) redis-server:redis服务器的启动程序 redis-cli:redis命令行工具,也可为客户端
关于事务配置的详解:Spring事务配置的五种方式 http://www.blogjava.net/robbie/archive/2009/04/05/264003.html 事务的传播特性 在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事
浮点数 浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。 浮点计算是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。一个浮点数a由两个数m和e来表示:a = m × b^e。在任意一个这样的系统中,我
直接上代码 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class MyTest { public static void main(Strin
1.strut 过滤器 FilterDispatcher是struts2.0.x到2.1.2版本的核心过滤器.! StrutsPrepareAndExecuteFilter是自2.1.3开始就替代了FilterDispatcher的.! 这样的改革当然是有好处的.! 为什么这么说.? 应该知道如果我们自己定义过滤器的话, 是要放在strtus2的过滤器之前的, 如果放在struts2过滤器之后
禁止粘贴 密码<input type="text" /> 重新输入密码<input type="text" onpaste="alert('为保证你的手机号码正确输入,请勿粘贴');return false"/> 禁止粘贴、右键、复制、剪切 <input type="text" id="username" name="username" va
如果希望添加一个拥有root权限的账号test,可参考以下步骤进行,当然,以下的步骤必须有root权限才能运行:Step1 添加一个一般的用户test。useradd -m test Step2 改变test的密码passwd test运行后,系统会询问密码,输入后,会再确认一次。Step3 修改/etc/passwd文件,将test的gid(组ID,uid不能为0否则丢失数据)改为0
1. == java中的==是比较两个对象在JVM中的地址。比较好理解。看下面的代码: public class ComAddr{ public static void main(String[] args) throws Exception { String s1 = "nihao"; String s2 = "nihao"; Stri
服务器意外断电后启动mysql数据库报错: Another MySQL daemon already running withthe same unix socket. 本地登录mysql数据库提示: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.soc
office2007卸载不了 提示说"此产品安装文件已损坏,请从CD,DVD或其他原始安装源运行安装程序" 微软官方Office卸载工具下载:Office 2003卸载工具下载 http://go.microsoft.com/?linkid=9730793 Office 2007卸载工具下载 http://go.microsoft.com/?linkid=9669698Office 20
实际上kafka对机器的需求与Hadoop的类似。 原来,对于Linkin这样的互联网企业来说,用户和网站上产生的数据有三种: 需要实时响应的交易数据,用户提交一个表单,输入一段内容,这种数据最后是存放在关系数据库(Oracle, MySQL)中的,有些需要事务支持。 活动流数据,准实时的,例如页面访问量、用户行为、搜索情况,这些数据可以产生啥?广播、排序、个性化推荐、运营监控等。这种数据
expect安装命令 yum -y install expect 脚本代码如下: #!/usr/bin/expect set timeout 30 spawn ssh -l username 192.168.1.1 expect "password:" send -- "ispass\r" //--可加也可不加 interact 脚本文件执行需要使用shell命令 :expec
大家需要在每个节点上提前装好"expect"工具 expect的使用请看我的另一篇文章: http://tianxingzhe.blog.51cto.com/3390077/1687661 spawn命令激活一个Unix程序来进行交互式的运行。 send命令向进程发送字符串。 expect命令等待进程的某些字符串 set timeout 1 设置超时时间 timeout -1 为
首先对象必须是可序列化的实现Serializable接口 这里HashMap为例 producer端 HashMap<String,String> map=new HashMap<String, String>(); map.put("param1", "姓名"); map.put("param2", "年龄");
nohup命令 普通进程用&符号放到后台运行,如果启动该程序的控制台logout,则该进程随即终止。 要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程序: nohup <程序名> & 则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然它不是严格意义上的守护进程)
查看文件编码: :set fileencoding 文件添加行号: :set number 查找某个运行的程序: ps -ef|grep 杀死某个进程: klii -9 进程号 在Linux中显示文件大小的时候,通常的做法是使用“ls -l”,显示的大小是文件的字节大小。 但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用“ls -lh”,就可以使用比较接近文件大小的单位显
很多文章Provider和Consumer的连接服务器地址brokeUrl都写成"tcp://192.168.1.139:61616" 并没有交代为啥是61616,而且我做实验换成别的端口就无法服务器 经过一番研究原来这个端口号可以在activemq.xml配置文件中修改: 参考文章: http://blog.sina.com.cn/s/blog_616e189f0100nuyn.htm
无论采用哪种JMS 组件,JMS 支持两种截然不同的消息传送模型:PTP(即点对点模型)和Pub/Sub(即发布/订阅模型),分别称作:PTP Domain 和Pub/Sub Domain。 PTP(使用Queue即队列目标) 消息从一个生产者传送至一个消费者。在此传送模型中,目标是一个队列。消息首先被传送至队列目标,然后根据队列传送策略,从该队列将消息传送至向此队列进行注册的某
如果session是以非事务的方式创建必须session.close()就可以将消息提交到服务器队列 session=connection.createSession(Boolean.FALSE, Session.AUTO_ACKNOWLEDGE); // 创建Session session.close(); 如果session是以开启事务的方式创建必须session.commit()
execute(Runnable x) 没有返回值。可以执行任务,但无法判断任务是否成功完成。 submit(Runnable x) 返回一个future。可以用这个future来判断任务是否成功完成。 在Java5之后,任务分两类:一类是实现了Runnable接口的类,一类是实现了Callable接口的类。 两者都可以被ExecutorService执行 Future future =
Socket server 和 client 通信流程图: 服务端代码: serverSocket = new ServerSocket(); serverSocket.setReuseAddress(true); serverSocket.bind(new InetSocketAddress(port)); socket = serverSocket.accep
双引号不能嵌套双引号,否则一对双引号就结束了 java中双引号中嵌套双引号需要转义: public class Test{ public static void main(String[] args){ String str1 = "\"name\"";//字符串两边含有双引号 String str2 = "name \"
HttpServletResponse.encodeURL( url)重写URl,对给定的url,通过加上session ID的方式进行编码; 修改前: <a href='maillogin.jsp'> 修改后: <a href="<%=response.encodeURL('maillogin.jsp')%>">
生产者代码: package com.java1234.activemq; import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.MessageProdu
多线程操作同一个文件时会出现并发问题。解决的一个办法就是给文件加锁(lock),但是这样的话,一个线程操作文件时,其它的都得等待,这样的话性能非常差。 另外一个解决方案,就是先将数据放在队列中,然后开启一个线程,负责从队列中取出数据,再写到文件中。 using log4net; using RedisMvcApp.Models; using System; using System.
config.js配置文件中添加一行 config.skin='kama'; 复制下载的kama皮肤文件到ckeditor的skins目录下 大功告成效果图如下 kama皮肤下载请见附件 本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1685170
新版ckeditor取消了内容自动同步到textarea的功能, 提交前需手动同步,若不手动同步提交时textarea中的内容为空 手动同步代码 for ( instance in CKEDITOR.instances ) { CKEDITOR.instances[instance].updateElement(); } 本文出自 “点滴积累” 博客,请务必保留此出处http://tia
首先关闭防火墙和selinux CentOS 7.0默认使用的是firewall作为防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 我使用的环境是64位 centos7 nginx依赖以下模块: gzip模块需要 zlib 库 rew
原子性(atomicity): 一个事务是一个不可分割的最小工作单位,事务中包括的诸操作要么都做,要么都不做。 Redis所有单个命令的执行都是原子性的,这与它的单线程机制有关; Redis命令的原子性使得我们不用考虑并发问题,可以方便的利用原子性自增操作INCR实现简单计数器功能; 单机模式: package com.ljq.utils; import redis.clients.jedis
Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean。工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法所返回的对象。创建出来的对象是否属于单例由isSingleton中的返回决定。使用场景:1、通过外部对类是否是单例进行控制,该类自己无法感知 2、对类的创建之前进行初始化的操作,
listener代码 package com.chinaseacom.store.common; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener; public class MySessionListener implements HttpSessionListe
js的写法:document.getElementById('save').disabled=true; 在jquery中我是这样写的$("#save").disabled = true; 为什么没效果呢 这个是典型的问题,其实因为$("#save")出来的其实是jQuery对象,而不是普通DOM对象 解决方法有2: 1,用JQ写法,$("#save").attr("disabled"
后台代码: package cn.itcast.shop.user.action; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.util.
Memcached-Java-Client是Memcached官方提供的Java语言访问Memcached的client,使用它可以比较方便地与缓存服务端进行通信。下载地址:https://github.com/gwhalin/Memcached-Java-Client/downloads, 下载最新版本 java_memcached-release_2.6.6.zip memcached
windows下命令 tracert -d www.baidu.com linux下命令:traceroute www.baidu.com 本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1682885
首先需要安装PHP运行环境XAMPP 安装PHPeclipse 下载网站:http://www.phpeclipse.com/ 具体安装步骤参见: http://www.jb51.net/article/52408.htm 本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1682873
主要代码: @SuppressWarnings({"rawtypes","unchecked","finally"}) public class Test { public static void main(String[] args) throws IOException { Test test = new Test(); String content = "http://www.
<head>标签内引入 <script src="${ctx}/ckeditor/ckeditor.js" type="text/javascript"></script> config.js配置文件 CKEDITOR.editorConfig = function( config ) { // Define changes to default con
JSP九个隐含对象 JspWriter out JspWriter是抽象类而PrintWriter不是,也就是说你可以通过new操作来直接新建一个PrintWriter的对象而JspWriter不行,它必须是通过其子类来新建。 但是它们之间又是有关系的,这个关系主要是JspWriter对PrintWriter有依赖。初始化一个JspWriter对象的时候要关联ServletResponse对
Sitemesh 3 的使用及配置 http://www.cnblogs.com/luotaoyeah/p/3776879.html 老版本的: http://blog.csdn.net/bluishglc/article/details/5969905 http://www.blogjava.net/gdufo/archive/2008/08/04/219996.html ck
jquery动态添加动态的添加文件上传框以及动态的删除上传框 <script type="text/javascript"> $(function() { $("#button").click(function() { var html = $("<input type='file
jsp页面代码 <form action ="${ctx}/order/upload.action" method="post" enctype="multipart/form-data"> <s:file name="upload" label="上传"/> 或者 <input name="upload" type="file"> <