java
Chen__Wu
这个作者很懒,什么都没留下…
展开
-
公私钥加解密和签名验证及license生成
这个主要使用自己服务提供者自己的公私钥对生成加密的license数据信息,和签名信息,license的数据信息可以不使用公钥进行加密,使用其他的加密算法的话,才不不需要将自己的私钥暴露出去,主要使用自己的私钥进行签名,然后提供公钥,签名后的信息,加密license信息三个出去,使用方用公钥进行签名验证,通过了则用具体的解密算法解析license数据,查看生效时间啥的。具体实现看generateLicense方法。原创 2023-05-11 10:27:51 · 2174 阅读 · 0 评论 -
java将map中的值复制到另一个map中
需要将一个sourceMap中设置的属性值copy到另一个targetMap中去,要求在sourceMap中没有设置的值,targetMap要保持不变,并且支持List中有Map的情况的复制。**解决方案:**递归复制map中的值,List中如果是map的话则继续递归复制值。原创 2023-03-15 11:41:58 · 4031 阅读 · 0 评论 -
elasticsearch安装与对外开放连接
elasticsearch的安装与网络开放,安装遇到的bug原创 2023-02-24 15:40:42 · 955 阅读 · 0 评论 -
JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r, \n, \t)
http传参过长导致参数解析json报错原创 2022-10-26 14:42:00 · 11646 阅读 · 4 评论 -
浅拷贝与深拷贝以及BeanUtils.copyProperties()
浅拷贝:BeanUtils.copyProperties();是属于浅拷贝的。浅拷贝即是只拷贝了对象的属性,比如原始对象A,拷贝到B,如果对象A的属性还是一个对象,并不会对属性的对象进行copy,而是直接引用,如果直接一个属性是对象x,直接修改该对应对象x的属性,是会对原始对象A也最到修改的,具体看一下的测试代码深度拷贝:可以通过序列化和反序列化来实现深度拷贝即是拷贝对应的属性,以及如果属性是对象的话,也会对其属性做拷贝。import java.io.*;import java.util.List原创 2021-12-28 17:26:26 · 2825 阅读 · 0 评论 -
linux发布jar包到tomcat且退出命令窗口不关闭tomcat服务
1、首先通过MobaXterm或者其他工具远程连接到服务器2、进入到jar存放的文件夹下面,使用如下命令nohup java -jar xxx.jar >logs.txt &logs.txt 是指定输出的日志文件,如果不指定>logs.txt 那么会在jar包的目录下生成nohup.out日志文件。这样启动的服务是在后台运行的,就算关闭命令窗口服务也依然存活。如果想直接看到服务输出日志,并且在关闭命令界面后自动关闭服务的话,可以使用以下命令,该方式也可以通过ctrl+c断开服务原创 2021-08-16 16:33:58 · 536 阅读 · 0 评论 -
java的基于NIO的socketChannel(无阻塞IO)
Server:package SocketTest;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java.nio.channels.ServerSocketChannel;import java.nio原创 2020-12-04 11:25:05 · 306 阅读 · 0 评论 -
MVC设计模式
M=Model 模型V=View 表现C=Control 控制数据表现和控制实现三者分离模型:保存和维护数据,提供接口让外部修改数据,通知表现需要刷新表现:从模型获得数据,根据数据画出表现控制:从用户得到输入,根据输入调整数据。比如用户通过control 改变位置(2,1)的信息为“aa” 那么model就通知view说自己的数据变化了,要view进行改变更新画出来。...原创 2019-09-08 17:54:52 · 153 阅读 · 0 评论 -
java web 笔记2
<web-app id="WebApp_ID"version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee h...原创 2019-09-01 16:57:14 · 112 阅读 · 0 评论 -
java web笔记1
path即为访问服务器的时候后面带的路径反射机制是java运行中,任何一个类都能够知道这个类所有的属性和方法,是一种动态获取信息以及动态调用对象的方法,要用反射首先的获得字节码文件。调用Class类中的静态方法,调用静态属性等都属于。ctrl+shift+ o 导入所需要包在工程中手动导入所需要的jar包java类映射Firstservlet随便定义的名字com.test.ser...原创 2019-07-29 21:59:06 · 116 阅读 · 0 评论