`
文章列表
  在上一篇文章《Java使用RSA加密解密签名及校验》中,用java实现加密解密,但是在实际应用中,如前端页面用户输入的密码传输给后台服务前,需加密,也就是公钥加密,私钥解密。   首先把《Java使用RSA加密解密签名及校验》中稍加修改,把公私钥写在代码中来,如下所示: package com.bijian.study; import org.apache.commons.codec.binary.Base64; public class MainTest { public static void main(String[] args) throws Excep ...
  项目要用到非对称加密解密签名校验什么的,于是从网上参考写一个RSA进行加密解密签名及校验的实例,听说是来源于《Java加密解密的艺术》。   RSA加密解密类RSAEncrypt.java: package com.bijian.study; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.security. ...
一.slf4j中MDC是什么   slf4j除了trace、debug、info、warn、error这几个日志接口外,还可以配合MDC将数据写入日志。换句话说MDC也是用来记录日志的,但它的使用方式与使用日志接口不同。   在使用日志接口时我们一般这么做 Logger LOG = LoggerFactory.getLogger("LOGNAME_OR_CLASS"); if(LOG.isDebugEnabled()) {   LOG.debug("log debug"); }   MDC从使用方式上有些不同,我对它的理解是MDC可以将一 ...
  换了台电脑,在eclipse中查看java的jar包中的源代码时,显示的全部是乱码。通过如下几步配置,解瘊了问题,配置步骤如下:   首先要知道你需要配置的编码格式,比如jar包的源码编码格式是GBK的。那么我们则配置为GBK。 步骤1.在eclipse菜单栏中,Window–>Preferences–>General–>Content types 将JAR Content , Java Class File 的Default encoding都设置为你要的编码。   步骤2.光设置上面的还不行,还需要再设置Workspace的编码。Window–>Pre ...
报错:1130-host ... is not allowed to connect to this MySql server 解决方法: 一.改表法   可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"。 mysql -u root -pvmwaremysql>use mysql; mysql> ...
  MySQL数据库安装软件有解压版和安装版,解压版需要配置环境参数,而安装版的可以自动配置参数。可以根据自己的需要选择是解压版,还是安装版。   点击链接地址https://dev.mysql.com/downloads/file/?id=477166,进入MySQL官方网站,单击“Downloads”下载Tab页,进入下载界面   找到Community并且单击它,出现以下的页面   查看Community对应左侧下方选项,单击第四个“MySQL Community Server”   进入MySQL选项下载列表,选择Windows(x86,32-bit),MSI Installe ...
需求:   在连接数据库的单元测试时,极可能为测试某个测试点需提前准备对应的测试数据,这时,就需要对数据库表进行初始化。在执行完测试后,有时也需要查询数据库表来验证是不是正常入库。且为了保持测试的校验完整性和现有的功能代码分开,应有自已的sqlmap和dao。   1.直接执行前端传来的任何sql语句,parameterType="String",   2.对于任何sql语句,其返回值类型无法用resultMap在xml文件里配置或者返回具体的bean类型,因此设置resultType="java.util.Map",但是Map并不保证存入取出顺序 ...
一.概述   微信推出了小程序,很多公司的客户端应用不仅具有了APP、H5、还接入了小程序开发。但是,小程序中竟然没有提供Java版本的加密数据解密算法。   微信小程序提供的加密数据解密算法链接为:https://mp.weixin.qq.com/debug/wxadoc/dev/api/signature.html   我们下载的算法示例如下:   真的没有java实现示例。   二.实现Java版本的微信小程序加密数据解密算法 1.创建项目   这里,我们创建一个Maven工程,具体创建步骤略。   2.配置pom.xml   我们在pom.xml中加入如下配置, ...
一.概念 1.物理CPU                  实际Server中插槽上的CPU个数   物理cpu数量,可以数不重复的 physical id 有几个            2.逻辑CPU                  Linux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu ...
  在开发时,有时候可能需要根据不同的环境设置不同的系统参数,我们都知道,在使用java -jar命令时可以使用-D参数来设置运行时的系统变量,同样,在Eclipse中运行java程序时,我们怎么设置该系统变量呢?   另外,如果我们的程序需要输入运行参数,在Eclipse中如何配置?   答案很简单,具体步骤为:   在要运行的类上右键点击Run As-->Run Configurations...,在弹出界面中点击Arguments。   然后弹出如下界面:   1.其中Program arguments栏里可以输入程序运行所需的参数,也就是main方法的参数,如果参数 ...
  1.下载jd-eclipse-site-1.0.0-RC2.zip包   2.启动eclipse   3.依次点击Help --> Install New Software... ,然后在弹出的界面中点选Add,增加一个repository,然后选你本地的site目录,点击Java Decompiler Eclipse Plug-in 后,继续Next ,Next ,Next ,最后重启Eclipse 即安装完成。   4.使用方式:依次选择:"Window> Preferences > General> Editors > File Asso ...
  在运行的maven的构建的项目之后,提示了错误的信息No goals have been specified for this build。   进行运行项目的构建,然后进行选择为run as即可   这样就会弹出了下一级的菜单中进行选择为“maven build”的选项   然后在goals中进行输入为compile中即可,点击run运行
  在SQL语句中使用集合函数count(),返回结果肯定为非负整数,这也是用来判断数据有无的一个很有效的方法;   然后在用sum()进行集合相加的时候,如果sum()的对象没有记录,那么不会返回0,而返回null,这么做,不会影响数据库,因为数值型字段也是可以存放NULL的,因为在执行这样的SQL语句的时候,没有记录也不会报错。   但是执行完之后,要使用这个数据就有问题了。   1.在程序里处理的时候,比如进行四则运算或其他的强类型转换的时候,就会提供类型不正确或是与其它数据相加得到的结果变成NULL,因为NULL+number= Null。   2.统计的结果的SQL语句中有 ...
  mybatis判断是否为空或null <if test="type!=null and type!=''"> AND type = #{type} </if>
首先,该方法是将数组转化为list。有以下几点需要注意: (1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean) (2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新 (3)不支持add和remove方法 实例一: import java.util.Arrays; import java.util.List; abstract public class AsllistTest { public static void main(String[] args) { Str ...
Global site tag (gtag.js) - Google Analytics