- 浏览: 40683 次
- 性别:
- 来自: 深圳
最新评论
-
sunfeilong1993:
试了一下,第110行 JCERSAPublicKey有点问题, ...
RSA使用js加密,使用java解密 -
linuxgao:
按照兄台的代码,确实是调通了,不知道这个js库有没有签名的实现 ...
RSA使用js加密,使用java解密 -
keepaneye:
xshdch 写道写错了,是linux应该还是密钥不匹配的问题 ...
RSA使用js加密,使用java解密 -
xshdch:
写错了,是linux
RSA使用js加密,使用java解密 -
xshdch:
windows正常,liunx下面解密乱码,请问是什么原因
RSA使用js加密,使用java解密
文章列表
Java 并发编程实践笔记
同步:互斥性、可见性。
协作:wait、notify、notifyAll
活跃度问题:
死锁:锁顺序、动态锁顺序、协作对象间(外星人)、资源死锁
饥饿:优先级、线程饥饿
活锁:未阻塞,一直尝试,一直失败;协作引起的,引入随机性可以解决。
避免死锁:尝试定时的锁(显示锁Lock)
诊断死锁:线程转储
GUI应用程序:Swing、JavaScript
单线程化子系统,所有表现相关的代码(事件处理)都作为任务在一个事件线程中运行。
JavaScript 的异步实现原理:event loop 模型。
http://blog.carbonfive.com/2013/10/27/the-javascript-event-loop-explained/
作者:Hawstein出处:http://hawstein.com/posts/google-java-style.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。
目录
前言
源文件基础
源文件结构
格式
命名约定
编程实践
Javadoc
后记
前言
Spirng 源代码学习笔记 Web 篇(二)HandlerMapping
HandlerMapping 负责将请求映射到实际处理对象。
当应用上下文中未配置 HandlerMapping 的实现类时,DispatcherServlet 在初始化时会根据DispatcherServlet.properties 的配置设置 Spring 自己的实现类。
org.springframework.web.servlet.HandlerMapping=org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping ...
java 5 桥接方法
- 博客分类:
- java
java 5 泛型导致的桥接方法(转载)
原文链接 http://berdy.iteye.com/blog/810488
abstract class A<T> {
abstract T get(T t);
}
class B extends A<String> {
@Override
String get(String s) {
return "";
}
}
实际是
abstract class A {
abstract Object get(Object obj);
}
...
Spirng 源代码学习笔记 Web 篇(一)DispatcherServlet
Spring MVC 将控制器、模型 、视图进行了很好的分离,请求的粗略处理过程如下图:
图中的 Front controller 指的就是
org.springframework.web.servlet.DispatcherServlet
DispatcherServlet 是请求的唯一入口,控制着 MVC 的整个流程。
一个 http 请求被 DispatcherServlet 拦截时,首先,根据 http 方法会映射到父类 FrameworkServlet 对应的 d ...
java 虚拟机
1、类装载体系
parent 委托模式;不同命名空间防止恶意访问和覆盖。
2、类装载过程
加载:将 class 字节流转化为虚拟机内的类结构。
连接:验证(结构、语义、字节流)、准备(分配类字段空间)、解析(可选,将符号引用转化为实际引用)
初始化:执行类初始化 static 字段和程序块
3、AccessController doPrivileged() 方法内的语句(调用处栈下代码)拥有和调用者一样的权限。
记录日常碰到的一些疑问,有空的时候研究。
1、Q:multipartResolver 文件上传 文件流的持续处理过程是怎样的?(20140105)
2、Q:如何使用非 java API 提供的本地方法?(20140105)
A:(20140305)http://blog.csdn.net/xw13106209/article/details/6989415
3、Q:在工程中建立和第三方(非jre) jar 内路径相同的某个类,就可以在运行时代替 jar 内的类。以 weblogic 为例,多个classpath 的顺序是怎样的,在哪个文件中?(20140 ...
Effective java 2中例子:
当构造函数中的参数很多,且只有少数为必须设置值时,可以使用Builder模式。
public class NutritionFacts {
private final int servingSize;
private final int servings;
private final int calories;
private final int fat;
private fi ...
RSA算法使用javascript加密,使用java解密,提供完整代码及例子下载。
javascript加密介绍参见另一篇:javascript使用RSA加密提交数据。本篇的例子使用的js是上一篇中提到的第2个版本。
本篇是服务端解密部分 ...
场景:出于安全考虑,要求对页面提交的关键信息进行加密,在网络传输过程中使用密文传递,在服务器端解密后使用。这样不管在浏览器端还是网络传输中截获了数据,都无法获取实际的信息。
方法:使用非对称加密算法,在页面端使用公钥进行加密,在服务器端使用密钥进行解密。
已经有人通过javascript实现了rsa加密算法,以下是两个选择:
1、http://www.ohdave.com/rsa/
该版本不支持非ASCII的字符。
相同数据每次加密后的密文是固定的,使用标准的RSA算法解密后就可以获得加密前的数据。
...
Chapt8 General Programming
45.最小化局部变量的作用域
>第一次使用前声明
>几乎所有的局部变量都应该在声明时包含一个初始值
例外:在try块外声明,在块内和块外使用
>使用for循环优于while循环
>保持方法短小、专一
46.for-each循环优于传统的for循环
>例外情况:需要针对特定索引的元素操作,或者需要替换或者删除元素
47.了解并使用类库
>所有的java程序员都应该熟悉java.lang, java.util包的内容,java.io作为 ...
org.springframework.beans.factory.config.ConfigurableBeanFactory.destroySingletons()
在看Spring源码时,发现上面面接口中的方法,在eclips中通过Ctrl+T查看继承关系时,没有找到实现该方法的类,但是又有很多类实现了ConfigurableBeanFactory接口,并且存在很多处对该方法的调用。 在全部代码中搜索后发现,DefaultSingletonBeanRegistry类中有一个方法的签名和接口中的方法相同。
org.springframework.be ...