- 浏览: 65217 次
- 性别:
- 来自: 杭州
最新评论
-
wuhoujian322:
那么完美的实现方式应该是怎样的呢?
单例模式 -
somefuture:
这样防止不了反射侵入
单例模式 -
wuhoujian322:
Redis我也是刚开始学习,它是一个内存数据库,不像传统的关系 ...
Spring MVC结合Redis小实例 -
masuweng:
Redis不熟悉,主要的应用场景是什么?
Spring MVC结合Redis小实例 -
wuhoujian322:
大家遇到的问题也可以发出来,共同研究研究,一起进步。
Spring MVC结合Redis小实例
文章列表
在数据库操作中,为了有效保证并发读取数据的正确性,才有了事务隔离级别。下面浅谈一下MySQL数据库的四种事务隔离级别。
如何查看MySQL当前的事务隔离级别?在命令行客户端通过select @@tx_isolation查看,重新设置事务隔离级别通过set tx_isolation = '具体的隔离级别'设置。
那么MySQL有哪几种事务隔离级别呢?
一、读取未提交内容(READ-UNCOMMITTED)
一个事务可以查询其他事务未提交的内容。该级别为最低的事务隔离级别,会造成数据的"脏读"。
二、 ...
1、System.arrayCopy(source,0,dest,0,x):语句的意思就是:复制源数组从下标0开始的x个元素到目标数组,从目标数组的下标0所对应的位置开始存取;
2、Arrays.sort(数组名)为数组排序的操作,但这个方法在java.util这个包里面,所以在用到的时候需要先将它导入;
3、二分查找法
package com.tu.test;
/**
* 二分法查找
*
*/
public class BubbleTest {
public static void main(String[] args) {
int [] arrs = ...
Redis之旅第一篇 - 准备工作
- 博客分类:
- Java&Redis
最近在一个朋友的介绍下,自己了解到了Redis,一个字典结构的存储服务器。听朋友的介绍,自己对其产生了很大的兴趣,于是在空闲的时间,自己便踏上了Redis之旅。
今天在这里,简单明了地记录一下自己开始Redis之旅的准备工作。
1、准备了一个Linux系统,我采用的方式是使用VMWare虚拟机,安装一个Ubuntu Linux系统;
2、在Linux环境下安装Redis,具体步骤如下:
a、wget http://download.redis.io/redis-stable.tar.gz;
b、 ...
Recently, I have found a really interesting URL. I think it's so helpful for our English studying. If you have time, please click it.
http://study.163.com/course/courseMain.htm?courseId=1201019&utm_source=week104&utm_medium=email&utm_campaign=week_email&utm_content=Featured3
...
难得的一个周末,由于需要和客户讨论和确认一些需求,安排了加班,这种节奏每个人都会有过。一天的事情处理得差不多了,打开自己的博客,想着写点东西。也希望有些心得分享能与大家产生共鸣。
从自己刚开始 ...
一、开发环境的准备
Eclipse + JDK 1.7 + JBoss 4.2
二、编写自己的第一个HelloWorld程序
step 1:在Eclipse中新建一个EJB Project,项目名称取为HelloWorld
在这里,我们需要注意:runtime和EJB version,如果没有runtime,我们需要新建,选择我们下载的JBoss目录;对于EJB version,我们使用3.0,如果JBoss版本比较低,是不支持高版本的EJB的!
完成上面的步骤之后,Next到如下图:
这里我们需要选中Generate ejb-ja ...
It's my last work week in my current project team. In these days, all we did is working by ourselves. For instance, learn new technology and share them with others. I'ts a good way to improve our skills in technology and communication.
I have been stayed in this team for about two years. To ...
Two weeks ago, one of my colleagues left our project team. When he was in my team, he developed a tool used to do the automatic test for our project. I think this tool is very useful. It's a good way to ensure the quality of our system. We have made a lot of effort on it.
After he left, our ...
NodeJS,一种服务器端的JavaScript,使得JS脚本脱离了浏览器的限制,在后端运行,并且效率极高。它受到大家亲睐的主要原因是处理高并发和异步I/O。能实现Apache的所有功能,甚至更多(借助模块)。
NodeJS使用的是Chrome的V8虚拟机,来解释执行JavaScript。
不足之处在于它是单线程,一旦发生错误,当前线程就会挂起;相比多线程,它却极大减少了内存的开销。
上传了一个PPT,里面有比较详细的介绍。
对于NodeJS的安装,如果只是为了了解NodeJS,建议直接下载安装;如果想要稳定,那就在基于Linux的环境下去安装它,具体步骤可以参考如下链接:
...
昨天,因为一个问题,困扰了很久!
Birt报表中,Master Page中不能绑定数据,网上有人说不可以,我自己不确定!最后在尝试几种方法之后,找到了一种个人认为比较好的!
通过使用输入参数加编写脚本来实现!大致步骤简单归纳如下:
1、在报表设计中,为报表添加参数,当然了,参数名称和数据源中的字段一样;
2、需要绑定数据的标签,在对应的Script中,onRender时间中编写this.text=params["参数名称"];
3、为报表动态绑定数据源的时候,设置参数。
OK,就这样,困扰自己很久的问题迎刃而解!
如有疑问,请添加邮 ...
报表生成阶段的事件:
1、 报表级事件:
initialize 在报表开始执行生成阶段前执行。包含定义全局变量、函数、和对象。
beforeFactory :在开始生成阶段之前执行。可以访问报表中的元素。如数据集、标签等等。
afterFactory:在开始生成阶段阶段之前执行
2、 数据源事件:
beforeOpen:在BIRT打开数据源连接之前执行,一般进行连接数据源的配置信息的编写,包括:驱动、数据库的URL、用户名、密码等等。
AfterOpen :在BIRT打开数据源连接之后执行
Befo ...
今天,在进行birt报表模板的设计过程中,遇到一个问题,就是需要使用当前的页码,来对应的显示或隐藏相关信息。自己在网上找了很多资料,都没有解决,最终,通过自己的努力尝试,终于解决!
解决步骤如下:
1、在报表的initialize事件中定义一个全局变量pageno,用来保存当前页码;
2、选择Master Page页,在对应的onRender事件中为我们定义的全局变量pageno赋值,pageno=this.text;
3、在Layout页中,选择需要隐藏或显示的内容,然后编写对应的Script,如下:
if(pageno<2){
this.getStyle( ...
IIS发布后有些文件不可访问
- 博客分类:
- IIS
最近在公司修改了一个ASP.NET程序,完成后发布网站到IIS。页面可以正常访问,可是在后台代码写入数据到xml文件中的时候,从日志中记录的信息得知:相关xml文件访问受限制。通过几天的努力,终于将这个问题解决。
原因在于:文件的访问权限不够,我这里主要针对在Windows XP操作上,不同的操作系统,可能需要设置的步骤不一样,不过思想是类似的。
如何修改发布的网站对应的文件夹的访问权限呢?默认情况下,我们鼠标右键文件,然后"属性",是没有"安全性"这个选项卡的。需要修改一些设置让它显示出来。具体步骤情参考附件中的几个简要截图,设置 ...
package com.gui.erfen;
public class erfenSearch {
/**
* 二分查找
*/
public static void main(String[] args) {
int[] a = new int[] { 3, 11, 34, 56, 72, 88, 90, 110 };
int oneTarget = 72;
int twoTarget = 50;
int oneResult = buggyBinarySearch(a, oneTarget);
int twoResult = buggyBinarySearch ...
package com.gui.xp;
public class Shuffle {
/**
* 洗牌
*/
public static void main(String[] args) {
System.out.println(xp());
}
public static int xp() {
// member为队员号码数组,共19个队员
int[] member = new int[54];
for (int i = 0; i < member.length; i++) {
member[i] = i + 1;
}
int[] te ...