Java

如何在Linux环境不解压jar包情况下查看或修改配置文件等内容

方式一 通过vim命令直接修改保存jar。超方便。 1.通过vim命令直接编辑jar vim xxx.jar 该命令首先会列出全部文件,可以通过输入/abc来搜索,定位到对应的abc文件后回车进入配置文件内进行编辑,:wq保存。 方式二 通过jar命令替换jar包中的文件(也可新增) 1.列出jar包中的文件清单 ...

Java

Linux安装jdk1.8并配置环境变量

         linux 下安装jdk和windows下的安装是一样的,之前在windows安装的时候是先下载压缩包,然后再配置环境变量。其实在linux下也是一样的。   第一步:创建jdk安装目录(该/usr/local/src 目录是空的,最...

Java

Java代码混淆工具ProGuard

一、简介 Java代码的混淆不只有ProGuard,还有像yGuard、Facebook ProGuard分支等,但ProGuard在被使用上占有绝对优势,常见问题更容易找到解决办法。 ProGuard是一个混淆代码的开源项目,它的主要作用是混淆代码,ProGuard包括以下4个功能。 压缩(Shrink):检测并移除代码中无用的类、字段、方法和特性...

Spring...

简单的spring任务调度

简单的spring任务调度     上周的功能需求要用到定时任务,开始时用csdn上搜索到的也能实现,但是就我目前的项目来说还是略显笨重,我只需要简单点的定时任务就可以了,所以本周又重新简化了下,以下是Java代码:     思路:建一个存储任务相关信息的表,使用spring的任务调度间隔5分钟读取此表,我的任务分为每天、每...

Spring...

Spring实现可动态修改时间定时任务

Spring实现可动态修改时间定时任务     我正在做的一个项目最近有个需求,使用一些校验功能需要在系统空闲时间启动自动校验,也需要有客户自定义一个校验时间启动校验,所以...目前最简单的实现就是使用定时任务咯:     首先了解一下,定时任务有三种技术实现方式:j...

MyBatis...

mybatis自定义数据类型

    mybatis自定义数据类型:     最近由于项目需求适配国产的gbase数据库,需要存储一个几千长度的字符串,但gbase库的String类型最长限制255,还没有text文本类型,取而代之的是一个lvarchar类型,而这个lvarchar类型在我现用的mybatis版本当中是没有对应的类型的,这个时候就需要自己去...

MyBatis...

Mybatis动态SQL

一、Mybatis的分页查询 由于第一二节较为详细讲述了Mybatis的环境搭建,文件配置,SQL编写和Java代码实现,所以接下来的讲述都将只抽取关键代码和mapper文件中的关键sql,详细的流程和案例可参见《Mybatis入门和简单Demo》和《Mybatis的CRUD案例》。 (1)无条件的分页的mapper文件配置和Java代码实现 &...

MyBatis...

mybatis的insert语句参数说明以及部分操作方法

    mybatis的insert语句参数说明以及部分操作方法     数据库操作一般情况都是少不了insert语句的,下面介绍了通过mybatis操作insert语句的部分常用内容: 一、insert属性   其属性如下:   &nb...

Spring...

ClassPathXmlApplicationContext类的简单使用

ClassPathXmlApplicationContext类的简单使用 简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象). 可以用: ApplicationContext ac = new ClassPathXmlApplicationContext("applicationCont...

Spring...

SpEL(Spring Expression Language)- Spring的表达式语言

    Spring 3.0 创建了一种新的方式用以配置对象的注入( set 注入或者构造参数注入),它便是 SpEL (Spring Expression Language)下面我们一一做一介绍。 ▲基础特性 SpEL 使用#{…}作为定界符,所有在大框号中的字符都将被认为是 SpEL. 1、 字面量的表示 1>整数 1. <p...