`
文章列表
防止java反编译的一些常用方法 关键字: 防止java反编译的一些常用方法 由于Java字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的方法,用于保护Java字节码不被反编译。通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。   1.隔离Java程序   最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关键的Java Class放在服务器端,客户端通过访问服务器的相关接口来获得服务,而不是直接访问Class文件。这样黑客就没有办法反编 ...
这篇文章目的:第一、让tomcat更加安全,代码更加安全。 第二、更进一步学习tomcat,学习加载机制。 代码混淆方法之二(tomcat下面代码加密)        上面说到代码混淆方法之混淆器使用,主要针对proguard进行了说明。其实,只要我们的类被其他地方的类调用到的话,那么代码混淆器就似乎没有办法了,因为代码混淆如果把代码的签名一起改了的话,其他地方是肯定调用不到,并会出错。而且,针对代码调用,有几点是我们肯定不能避免的:一是jsp页面,如果在jsp页面调用了某个类,那么如果类被混淆了的话,jsp页面肯定会出错;二是xml配置文件,比如在hibernate开发中,对于hbm.x ...
liferay我遇到的问题就是jsp页面出现中文乱码 想了一下,试试加入页面的编码格式,果然可以 1、JSP页面, 可以设置jsp页面的编码格式 <%@ page contentType="text/html; charset=UTF-8"%> 2、参数中文乱码 ( 注意:Tomcat的输出台,输出中文是乱码;要插入到数据库里面去看是否还是乱码!) 使用过滤器的方式来解决: 首先,在ext-impl/src 建立com.ext.portlet.filter包,EncodingFilter类 package com.ext.portlet.filter; i ...
一、实例 这里我们采用portal里面代码规范生成机制。对于持久化层和服务层的类都可以自动产生。 我们的portlet功能很简单就是从数据库里面一个表中获取数据,并在页面上显示。 建立业务数据表 在数据库里面新建一个表users, ...
快速排序 关键字: 快速排序 再一些面试中,我们经常被问到快速排序,你明白快速排序嘛? 首先来看一下快速排序的算法: 快速排序是对冒泡排序的一种改进。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 让我们看一看下面的例子吧! Java代码 1、 package cy.arithmetic.quick; public class Data { private int value; public Data(i ...
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.x ...
我是一个新手: 请问Android手机中内置的Google地图的源代码是否开放? 如果有,在哪里可以下载?
Global site tag (gtag.js) - Google Analytics