- 浏览: 274694 次
最新评论
-
羽风之扬:
crazydayu 写道您好,我在启动的时候也遇到了这种错误, ...
linux tomcat日志错误Cannot run without an instance id & java.net.UnknownHostExceptio -
羽风之扬:
我的也[是这用错误,改过后没效果。这是我的截图,麻烦帮我看下吧 ...
linux tomcat日志错误Cannot run without an instance id & java.net.UnknownHostExceptio -
hamizhong:
...
Linux和Python脚本自动部署应用一例(2) -
crazydayu:
您好,我在启动的时候也遇到了这种错误,但是加上127.0.0. ...
linux tomcat日志错误Cannot run without an instance id & java.net.UnknownHostExceptio -
lg327969713:
wx_hello 写道你好,请教下,这个链接要配置ODBC数据 ...
Java连接FoxPro6.0数据库(测试)
文章列表
前段时间朋友面试碰到过这样题,要在指定的短时间内实现起来有一定困难,网上也看到类似这样算法题,今天跟朋友同事一起讨论一下,现在把我的一些方法与想法实现代码贴出来,参考参考...先做个记录了
/**
*created by zxb
*date 2008-10-29 - 上午12:48:10
*zxb 开源测试项目 test算法研究
*to do TODO
*JDK5.0
**/
package com.test;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Linked ...
java多线程共享对象切换标志
- 博客分类:
- JAVA
直接上题:
要求创建三个线程,输出1-90, 最开始第一个线程输出1-5,第二个输出6-15,第三个输出16-30 接着再第一个线程输出31-35, 再第二个36-45,再第三个46-60...就这样循环下去,直到打印出90个数。
与互联网其他解决输出 1~75有差异,并且有些是错误,线程不安全的,这里进行常规方法改进。
jdk版本提升7,8后,synchronized大幅得以提升。
解决办法:通俗处理方式,简单易理解,使用共享对象,使用标志位转移线程状态,比较灵活。
package com.dennis.study.thread;
...
编译时和运行时顺序输出笔记记录
- 博客分类:
- JAVA
package com.dennis.test.init;
import java.util.Random;
public class FinalClass {
private final static int a = 6/3;
private final static int a1 = 9;
private final int a2 = 6;
private final static int b = (int) new Random().nextInt(100);
static {
System.out.println(&q ...
//下面代码为两组分类示例
private static void test13() {
List<Object[]> mstamps = new ArrayList<>();
Object[] o1 = {15,6,4};
Object[] o2 = {15,6,4};
Object[] o3 = {15,6,4};
Object[] o4 = {21,7,4};
Object[] o5 = {21,7,4};
Object[] o6 = {21,7,4};
Object[] o7 = {23,8,5} ...
mongodb在Java环境下简单使用,简单记录,简单增删查改。
配置环境:
mongodb 3.0.6 + window7 64bit
使用maven配置 jar管理
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.4</version>
<scope>test</scope>
</dependency>
& ...
为了缓解因为Web服务器的session所占据的内存空间,减轻过多并发用户所占用的系统资源,使用nginx的超高并发性,再结合内存数据库缓存机制,进一步减轻服务器压力,提升系统稳定性、可扩展性。
(一般情况下:每个session占据大概0.5M的空间,如果是超过上万的在线用户,消耗web服务器的内存资源是很大的),利用nginx的超高并发性,10000个在线用户(inactive)情况下,占用的内存2.5M左右,节省了大量的系统资源。
分布式共享方式也有不少方式,对于简单的session方式,直接使用ip_hash方式,每次用户请求的都是同一台服务器,避免s ...
Java简易cglib代码实现方式(AOP)
- 博客分类:
- JAVA
CGLIB(Code Generation Library)是一个开源项目!
cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制, 可以是普通Java类,但是注意的是不能是非final Java类,cglib是通过继承来实现的代码增强,所代理类的方法不能使用private来修饰。
这里使用jar包:
cglib-2.2.jar
不需要使用spr ...
linux环境下面出现这种问题(而windows下面可能没有这种现象), quartz部署环境中可能会出现下面的代码异常问题:Caused by: java.lang.IllegalStateException: Cannot run without an instance id.可以尝试使用下面的办法进行解决(一般情况是不能识别主机名):另外主机:Caused by: java.net.UnknownHostException: stressweb一般增加/etc/hosts下面的hostname的值,即可解决问题。
exception stacktrace:
2015- ...
项目中使用分布式并发部署定时任务,多台跨JVM,按照常理逻辑每个JVM的定时任务会各自运行,这样就会存在问题,多台分布式JVM机器的应用服务同时干活,一个是加重服务负担,另外一个是存在严重的逻辑问题,比如需要回滚的数据,就回滚了多次,刚好quartz提供很好的解决方案。
集群分布式并发环境中使用QUARTZ定时任务调度,会在各个节点会上报任务,存到数据库中,执行时会从数据库中取出触发器来执行,如果触发器的名称和执行时间相同,则只有一个节点去执行此任务。
如果此节点执行失败,则此任务则会被分派到另一节点执行,中途也会自动检查失效的定时调度,发现不成功的,其他节点立马接过来继续完成定时 ...
使用putty访问远程linux(vm linux),在没有设置ssh验证时,每次要输入账户/密码校验,嫌麻烦,想简单的话,弄一个简单免SSH登录方式,省得有时访问恼火,反复输入账号\密码,因为有些服务器是,密码特别怪异奇特,公司的网络安全考虑,害我们这些使用人员,费事费力的。
1,先到官网下载工具文件:
http://www.putty.org/
我这里使用的版本是:PuTTY Release 0.54,PuTTYgen Release 0.63;
2,生成公钥、私钥,公钥追加到被访问的linux机器上面
(生成公钥、私钥类 ...
背景:同事说Redis在插入数据时,同样存在插入速度慢,只是get获取时快,通过做实验,完全不是那么回事,同事说的话也根本没有找到有关官方的说法,仅仅是凭几个简单的操作,应该是不能作为依据的。
今天贴出几个批量操作数据的方法(测试的环境是局域网-单机, Linux要快过Windows):
windows:
redis_version:2.8.12redis_mode:standaloneos:Windowsarch_bits:64multiplexing_api:winsock_IOCP
Linux:
redis_version:2.6.17redis_mode:stan ...
nodejs结合redis简单操作命令(pub/sub)
做些笔记,参考使用。
简单安装就不说了,网络安装的资源很多,可以参考官网(http://nodejs.org/),
新版nodejs已经集成了npm, nodejs (v0.10.24), npm (1.3.21)
如果需要安装supervisor,直接执行如下命令:
npm install -g supervisor
使用的redis版本是 redis-2.8.17,
启动redis服务。
编写js代码,
操作如下图:
启动nodejs的js代码:
一旦n ...
(一)
redis命令集功能分析
转(http://my.oschina.net/jing521/blog/91290)
1、连接操作相关的命令
quit:关闭连接(connection)
auth:简单密码认证
nodejs上传样例学习
- 博客分类:
- nodejs
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台,用来方便地搭建快速的易于扩展的网络应用· Node.js 借助事件驱动,非阻塞I/O 模型变得轻量和高效,非常适合运行在分布式设备的数据密集型的实时应用
简单的说 No ...
也来一例内螺旋数组python实现
- 博客分类:
- python
熟悉python,也整一个类似java实现的,功能基本一样,练练手,,
也可以参考另外一篇java的实现文章,
内螺旋数组java实现
源码如下:
#-*-coding:UTF-8-*-
#!/usr/bin/python
##array define
##dennis zhao 27202787@qq.com
##2013-08-02
import time,sys
result = [[] for i in range(5)]
initial = [[] for i in range(5)]
directions = [[] for i in r ...