- 浏览: 5031777 次
- 性别:
- 来自: 南京
最新评论
-
明兜3号:
部署落地+业务迁移 玩转k8s进阶与企业级实践技能(又名:Ku ...
Kubernetes系统常见运维技巧 -
q328965539:
牛掰啊 资料收集的很全面
HDFS小文件处理解决方案总结+facebook(HayStack) + 淘宝(TFS) -
guichou:
fluent挂载了/var/lib/kubelet/pods目 ...
kubernetes上部署Fluentd+Elasticsearch+kibana日志收集系统 -
xu982604405:
System.setProperty("java.r ...
jmx rmi 穿越防火墙问题及jmxmp的替代方案 -
大漠小帆:
麻烦问下,“获取每个Item相似性最高的前N个Item”,这个 ...
协同过滤推荐算法在MapReduce与Spark上实现对比
文章列表
动态代理 jdk as cglib asm
- 博客分类:
- java
jdk的代理分为静态代理和动态代理,静态代理用的很少,一般都是动态代理,CGLIB代理是生成的目标类的子类,所以类和方法不能声明为final的,要不然就会有问题jdk的代理是必须要实现接口的,而CGLIB不是,但必须要引入jar包,spring中默认使用jdk 的动态代理(实现接口了),除强制设置CGLIB的代理
http://blog.csdn.net/feng_sundy/archive/2007/02/07/1504332.aspx
代理模式
代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可 ...
有状态as无状态之线程问题
- 博客分类:
- java
有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象
,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。
无状态就是一次操作,不能保存数据。无状态对象(Stateless Bean),就是没有实例变量的对象
.不能保存数据,是不变类,是线程安全的。
线程安全性:
一个类是线程安全的是指在被多个线程访问时,类可以持续进行正确的行为.不用考虑这些线程运行时环境下的调度和交替.
编写正确的并发程序的关键在于对共享的,可变的状态进行访问管理.
解决方案有两种:
1.
控制资源访问.通过锁机 ...
cinit init
- 博客分类:
- 有趣的code
public class Test {
private static Test tester = new Test(); // step 1
private static int count1; // step 2
private static int count2 = 0; // step 3
public Test() { // step 4
count1++;
count2++;
}
public static Test getTester() { // step 5
return tester;
}
public static v ...
public class T2{
static{
System.out.println("-----.static---");
}
static T2 t2 = new T2();
C t =new C();
static String str = "ff";
public T2(){System.out.println("-----...");}
public static void main(String[] ages){
String a = " ...
package test;
public class A {
private static A a = new A();
private B b = B.getInstance();
private A() {
}
public static A getInstance() {
System.out.println("A被调用");
return a;
}
public void test() {
System.out.println(b);
}
}
package test;
p ...
public class Test {
public static void main(String... args) {
int i = 0;
i = i++;
System.out.println(i);
}
}
使用javac编译后再使用javap -c Test反编译这个类查看它的字节码,如下(只摘取main方法):
public static void main(java.lang.String[]);
Code:
0: icon ...
List,Map,Set add方法
- 博客分类:
- 有趣的code
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class MapTest {
public static void main(String[] args) {
Map m =new HashMap();
m.put("1", 2);
Object i = m.get(&quo ...
Spring Security二
- 博客分类:
- spring
SpringSide(你可以去官网了解更多信息,我也是从这里开始了解和学习Spring Security的)
前一篇文章里介绍了Spring Security的一些基础知识,相信你对Spring Security的工作流程已经有了一定的了解,如果你同时在读源代码 ...
Spring Security
- 博客分类:
- java
在认识Spring Security之前,所有的权限验证逻辑都混杂在业务逻辑中,用户的每个操作以前可能都需要对用户是否有进行该项操作的权限进行判断,来达到认证授权的目的。类似这样的权限验证逻辑代码被分散在系统的许多地方,难以维护。AOP(Aspect Oriented Programming)和Spring Security为我们的应用程序很好的解决了此类问题,正如系统日志,事务管理等这些系统级的服务一样,我们应该将它作为系统一个单独的”切面”进行管理,以达到业务逻辑与系统级的服务真正分离的目的,Spring Security将系统的安全逻辑从业务中分离出来。
本文代码运行环境:
...
public class Test {
private static String LOCATION;
static Integer x = 1; static Integer y = 1;
static Integer x1=11111; static Integer y2=11111;
public static void main(String[] args) {
new B();
System.out.print(LOCATION);
System.out.println(x==y);
System.o ...
java 程序调用Oracle Function
- 博客分类:
- 数据库
本文出自 “古道西风
” 博客,请务必保留此出处http://hzw2312.blog.51cto.com/2590340/748363
package com.boxun.crm.util;
import java.sql.CallableStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java ...
<div>开奖公告</div><ul style="margin-top:0px;"><li>m</li><li>m</li><li>m</li></ul>
在项目中。为了解决多浏览器兼容的问题。。ie6很头痛。div经常出现浮动。。。。
然后在网上找了一个例子。。。。
css代码如下:
body { background-image:url(text.txt); /* for IE6 */
background-attachment:fixed; }
#bottomNav { background-color:#096; z-index:999; position:fixed; bottom:0; left:0; width:100%; _position:absolute; /* for IE6 */
_top: express ...
提示错误ognl.InappropriateExpressionException: Inappropriate OGNL expression: PREVIOUS_REQUEST_PARAMETER_MAP_companyMenu&dotcurrentCityCompany&dotcompanyId 问题是你的隐藏域的无值,但是你还直接使用了它,把它当做参数传了!还是好好检查下你关于此页面的所有参数。 这个 “1”,说明你的表单提交中有一个<input name="PREVIOUS_REQUEST_PARAMETER_MAP_companyMenu&do ...
深入研究java.lang.Class类
- 博客分类:
- java
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选
准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。
Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的,因此不能显式地声明一个Class对象。
虚拟机为每种类型管理一个独一无二的Class对象。也就是说,每个类(型)都有一个 ...