- 浏览: 140406 次
- 性别:
- 来自: 深圳
最新评论
-
wzk2111:
代码 可用,楼主的思路可以参考
javascript加密java解密 -
Imini123:
[align=center][color=red][/colo ...
freemarker实现通用分页,首页静态化,通用select,通用文章显示 -
igting:
js对+,@符号的加密应该有问题,java解密不对。
javascript加密java解密 -
Seanman:
初学freemarker,源码不全,不知道怎么用
freemarker实现通用分页,首页静态化,通用select,通用文章显示 -
无敌洋葱头:
目前这个只能对0-9 A-Z a-z加密,而且js还有问题。c ...
javascript加密java解密
文章列表
??什么是自动装箱拆箱
基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。
一般我们要创建一个类的对象的时候,我们会这样:
Class a = new Class(parameter);
当我们创建一个Integer对象时,却可以这样:
Integer i = 100; (注意:不是 int i = 100; )
实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = new Integer(100); 此即基本数据类型的自动装箱功能。
??基本数据类型与对象的差别
基本数据类型不是对象,也就是使 ...
面试问题汇总:
1、ssh框架,哪个用的比较熟?
2、jquery 全选?
3、
4、前台页面有一个时间输入框,如何在js中比较输入时间和当前时间
6、单例,什么情况需要单例
7、webservice中 ,你是如何处理大数据量传输的
9、数据的四舍五入是怎么处理
10、懒加载? hibernate中1对多怎么实现
11、ibatis的应用
12、spring的事物传播方式
13、servlet action的区别,如何处理线程安全问题?局部变量问题?
14、做过JVM的优化没?如何做?
15、struts拦截器,如何实现某一部分的拦截?
16、jquery选择器有哪些,(比较基础)
17, ...
我们所掌握的线程通信手段还只限于主线程通过唤醒,中断机制向子线程发出信号,或者在通过创建子线程时候向构造方法传入数据,以及设置子线程的公有属性。但是仅凭这些事难以胜任要求的。
在多线程开发领域,线程与线程之间需要交换信息。这是一种普遍存在的需求。并不仅限于主线程和子线程之间。子线程和子线程之间也有可能需要交换信息。
线程之间能够方便的基于共享地址空间实现通信,这本身。便是多线程应用程序的一大优势,因为进程之间是不能互访对方的地址空间的。在进程之间传递信息只能采用类似于远程调用的手段。
本文主要讲在线程之间实现二进制信息和字符串的传输。
传递二进制信息
利用java.io.PipedOut ...
初学Java多线程系列的本部分介绍线程的生命周期。与人有生老病死一样,线程也同样要经历开始(等待)、运行、挂起和停止四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。
AD: 2013大数据全球技术峰会低价 ...
1.线程的生命周期
线程是一个动态执行的过程,它也有一个从产生到死亡的过程。
(1)生命周期的五种状态
新建(new Thread)
当创建Thread类的一个实例(对象)时,此线程进入新建状态(未被启动)。
例如:Thread t1=new Thread();
...
1.在查询中尽量不要使用“*”
2.多表查询时多使用别名(AS)
3.条件查询多使用WHERE,尽量避免使用HAVING
4.计算时不用索引列(select * from emp where sal+500>1000×select * from emp where sal>500√)
5.指定查询范围时多使用IN(select * from emp where id=1001 or id =1002× select * from emp where id in (1001,1002)√)
6.使用TRUNCATE清空表中记录
7.及时提交事务
8.多使用EXISTS和NOT EXIS ...
CREATE OR REPLACE PROCEDURE DW.OUTBOUND_STATISTICS IS
num number;
BEGIN
select count(1) into num from all_tables where TABLE_NAME = 'T_OUTBOUND_STATISTICS' and OWNER='DW';
IF num=1 then
execute immediate 'drop table T_OUTBOUND_STATISTICS';
END IF;
execu ...
安装svn服务器:
下载Setup-Subversion-1.7.4.msi并安装
window不支持svn后台模式
所以需要做如下处理
权限控制:
配置ant环境:
ANT_HOME:D:\cofco-env\ant\apache-ant-1.8.4
Path:%ANT_HOME%\bin
build.xml:
<?xml version="1.0" encoding="utf-8"?>
<project default="execute"><!--指定默认执行的任务 -->
<target name="compile"><!--编译源码-->
<javac destdir=&q ...
具体实现思路如下:
1。服务端生成公钥与私钥,保存。
2。客户端在请求到登录页面后,随机生成一字符串。
3。后此随机字符串作为密钥加密密码,再用从服务端获取到的公钥加密生成的随机字符串。
4。将此两段密文传入服务端,服务端用私钥解出随机字符串,再用此私钥解出加密的密文。
这其中有一个关键是解决服务端的公钥,传入客户端,客户端用此公钥加密字符串后,后又能在服务端用私钥解出。
此文即为实现此步而作。
加密算法为RSA:
1。服务端的RSA java实现。
package com.java.decode.js.util;
/**
*
*/
import jav ...
实现等边三角形的方法很多,我这里使用了其中的一个方法,我的实现思路是:将等边三角形补全成一个矩形,一共分成四块实现红线中两块,0补全和*,蓝线中两块,0补全和*,红线中0从第0层到第4层分别是4,3,2,1,0个;红线中的*从0层到4层分别是1,2,3,4,5个;蓝线中*从0到4层分别是0,1,2,3,4个;蓝线中0从0到4层分别是4,3,2,1,0个。写这个的目的不是为了实现等边三角形,而是为了传递一个思想,就是我们要把一个貌似很难找到规律的东西分解成若干个有规律的部分,然后转换成程序实现。这样对于我们处理一个复杂的问题很有帮助。
实心等边三角形:
public static void ...
freemarker工具类:
package org.konghao.freemarker;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Map;
import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.Template ...
经典算法介绍: 排序问题是程序设计中的典型问题之一,它有很广泛的应用,比如给你一组学生成绩,要你输出前2 0 名的成绩。这时你就要用到排序。再比如要问你中国的GDP排世界第几,你要先把各国GDP排个序,才知道中国在第几。
所谓排序就是将数组中的各元素的值按从小到大的顺序或按从大到小的顺序重新排列
排序过程一般都要进行元素值的比较和元素值的交换
声明一个数组
相邻之间内容比较
比较结果:把小数值靠前,大数值靠后
采用调试的方式观察数组的变化
package com.lucene.utils;
public class Bubble {
/**
* 冒泡排序算法
*/
...