Java
喝酸奶要舔盖儿
这个作者很懒,什么都没留下…
展开
-
IPHelper
获取用户直接IP地址public class IPHelper { private static final String UNKNOWN = "unknown"; /** * 得到用户的真实地址,如果有多个就取第一个 * * @return */ public static String getIpAddr() { HttpServletRequest request = HttpContextUtils.getHttpS原创 2021-09-27 09:45:58 · 459 阅读 · 0 评论 -
spel表达式解析工具类
public class SpelUtil { /** * 支持 #p0 参数索引的表达式解析 * @param rootObject 根对象,method 所在的对象 * @param spel 表达式 * @param method ,目标方法 * @param args 方法入参 * @return 解析后的字符串 */ public static String parse(Object rootObject,St原创 2021-09-13 11:47:30 · 1112 阅读 · 0 评论 -
带过期时间的Map类
public class ExpiryMap<K, V> implements Map<K, V> { private ConcurrentHashMap workMap; private ConcurrentHashMap expiryMap; /** * 默认保存时间2分钟 */ private long EXPIRYTIME = 1000 * 60 * 2; /** * circulation 循环时间原创 2021-09-13 11:39:10 · 412 阅读 · 0 评论 -
适配器模式(Adapter模式)
1. 何为适配器模式?在计算机编程中,适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。(来自百度百科)用通俗易懂的话来形容就是:适配器模式说的是,可以把一个类的接口变换成客户端所期待的另一种接口,使得原本因接口不匹配而无法在一起工作的两个类可以一起工作。我们在给手机充电时,连接到插座上的那个,它的学名就称之为”适配器”。其原理和我们这里所说的适配器是一样的道理,用一张图来原创 2020-12-31 18:36:49 · 751 阅读 · 0 评论 -
JsonUtil工具类
import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Writer;import java.math.BigDecimal;import java.math.BigInteger;import java.net.URL;import java.ni..原创 2020-12-14 10:53:36 · 136 阅读 · 0 评论 -
spring boot 使用redis 及redis工具类
1-添加maven依赖 <!-- redis 依赖--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.8.7.RELEASE</version>原创 2020-07-30 12:05:19 · 409 阅读 · 0 评论 -
Swagger注解使用方法
1. @Api注解名称 注解属性 作用域 属性作用 @Api tags 类 说明该类的作用 value 类 说明该类的作用 举个????:@Api(value="用户类控制器",tags="用户类控制器")publicclassUserController{...}2 . @ApiOperation注解名称 注解属性 作用域 属性作用 @ApiOperation() v...原创 2020-05-11 17:57:47 · 519 阅读 · 0 评论 -
hash 工具类
public class Hash { private Hash() { } /** * Keccak-256 hash function. * * @param hexInput hex encoded input data with optional 0x prefix * @return hash value as hex enco...原创 2020-04-26 11:39:30 · 792 阅读 · 0 评论 -
Java效率工具之Swagger2
现代化的研发组织架构中,一个研发团队基本包括了产品组、后端组、前端组、APP端研发、测试组、UI组等,各个细分组织人员各司其职,共同完成产品的全周期工作。如何进行组织架构内的有效高效沟通就显得尤其重要。其中,如何构建一份合理高效的接口文档更显重要。接口文档横贯各个端的研发人员,但是由于接口众多,细节不一,有时候理解起来并不是那么容易,引起‘内战’也在所难免,并且维护也是一大难题。类似RA...原创 2020-04-16 15:46:53 · 692 阅读 · 0 评论 -
椭圆曲线算法生成密钥对
import org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPrivateKey;import org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey;import java.math.BigInteger;import java.security.KeyPair;...原创 2020-04-16 10:22:11 · 1999 阅读 · 0 评论 -
基于Eclipse创建SpringBoot项目并进行入门分析
1.新建一个maven工程选择你的workspace点击【next】按钮直接默认,再点击【next】填写groupid等~然后【finish】,到这里整个新建工程结束。我们初步完成了工程的新建。2.引入相关的jar包pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" ...原创 2020-04-15 09:39:35 · 332 阅读 · 0 评论 -
ScheduledExecutorService的用法
import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit; public class TestScheduledExecutorService { private Schedule...原创 2019-08-26 15:51:01 · 332 阅读 · 0 评论 -
java后台打开网页
public static void main(String[] args) throws IOException{ String result = null; try { URL url = new URL("http://localhost:8080/amazon/Img?name=aa"); System.ou...原创 2019-07-31 18:46:40 · 2063 阅读 · 1 评论 -
JAVA使用Post方法进行API调用
import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class Tochatluck { public static void send(String url) throws Exce...原创 2019-07-31 18:51:05 · 3444 阅读 · 0 评论 -
java中的url 编码与解码
在开始讨论编码解码之前,首先来明确一下问题。什么是application/x-www-form-urlencoded字符串?答:它是一种编码类型。当URL地址里包含非西欧字符的字符串时,系统会将这些字符转换成application/x-www-form-urlencoded字符串。 表单里提交时也是如此,当包含非西欧字符的字符串时,系统也会将这些字符转换成applicati...原创 2019-08-01 11:00:23 · 6235 阅读 · 1 评论 -
java读取本地json文件
先读取json文件,读出的文件流以JSONObject.fromObject()转换为键值对,再以jsonObject.getString(key)读取键值import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import j...原创 2019-08-02 09:14:52 · 944 阅读 · 0 评论 -
String.format()方法使用
一.常规类型、字符类型和数值类型的格式说明符的语法如下:%[argument_index$][flags][width][.precision]conversion 可选的 argument_index 是一个十进制整数,用于表明参数在参数列表中的位置。第一个参数由 "1___FCKpd___0quot; 引用,第二个参数由 "2___FCKpd___0quot; 引用,依此类推。...转载 2019-08-02 14:28:58 · 6269 阅读 · 0 评论 -
java每天固定时间执行任务
设置执行时间,如果执行时间在当前时间之前,则次日执行public static void showDayTime() { Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); in...原创 2019-08-13 17:07:50 · 4361 阅读 · 0 评论 -
maven中连接Postgresql依赖
<dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>42.1.1</version> </dependency>原创 2019-08-07 10:59:55 · 20415 阅读 · 1 评论 -
java调试时输出mapper中sql语句
在mybatis-config.xml中添加语句<configuration> <settings> <!-- 打印查询语句 --> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings></configur...原创 2019-08-20 11:50:29 · 2660 阅读 · 0 评论 -
Java获取当前类路径
this.getClass().getClassLoader().getResource("/").getPath();原创 2019-08-20 18:33:08 · 1827 阅读 · 0 评论 -
解决Myeclipse中js文件报错
Windows->Preferences->Validation->Javascript validation for js file原创 2019-03-19 14:28:26 · 253 阅读 · 0 评论
分享