java
vpk112
人生如戏,戏如人生
展开
-
RestTemplate与OkHttpClient的使用
RestTemplate restTemplate = new RestTemplate(new OkHttp3ClientHttpRequestFactory(new OkHttpClient().newBuilder() .connectTimeout(30, TimeUnit.SECONDS) .readTimeout(30, TimeUnit.SECONDS) .writeTimeout(30,TimeU原创 2022-02-08 17:48:35 · 1191 阅读 · 1 评论 -
MYBATIS返回map驼峰转换
1.自定义CustomWrapperimport org.apache.ibatis.reflection.MetaObject;import org.apache.ibatis.reflection.wrapper.MapWrapper;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * Author: sir.li * email: lesli2@qq.co原创 2021-03-18 13:54:18 · 567 阅读 · 1 评论 -
REDIS工具类使用
引入pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>配置单机版本#redis配置spring: redis: #redis数据库索引(默原创 2020-09-15 11:50:19 · 300 阅读 · 0 评论 -
EhCache使用实例
先直接上代码,后续有时间进行更新。<properties> <java.version>1.8</java.version> <ehcache.version>3.8.0</ehcache.version> <fastjson.version>1.2.62</fastjson.version></properties><dependency> <groupId&原创 2020-05-25 17:37:07 · 181 阅读 · 0 评论 -
java8基于okhttp发送请求
1.引入依赖<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.6.0</version></dependency>2.代码实现import okhttp3.*;import org.slf4j.Logger;import org.slf4原创 2020-05-22 14:30:27 · 464 阅读 · 0 评论 -
15位自增Id与11位不重复Id
背景由于使用推特的雪花算法,导致Long类型数据返回前端精度丢失,因此顺手自己定义了一个15位自增长ID生成方法和11位不重复Key代码废话不多说,上代码。public class SnowUtils { private static final int minNum = 1024; private static final int strMinNum = 100; private static final AtomicInteger bigAtomic = new Atom原创 2020-05-15 23:41:39 · 1116 阅读 · 0 评论 -
javaEE常用注解说明
1.@Controller,@Service,@Repository,@Component,@RestController这几个注解用于实例化class对象。分别对应于控制层,业务实现层,数据接口层,普通任意层及rest风格的控制层。并无任何实际意义。这些实例化的的类称为注册Bean对于@Controller与@RestController@RestController注解相当于@Res...原创 2018-10-03 00:00:21 · 1990 阅读 · 0 评论 -
SpringCloud下Feign的使用
1.pom引入 &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&gt;spring-cloud-starter-openfeign&lt;/artifactId&gt; &原创 2018-11-13 10:13:02 · 118 阅读 · 0 评论 -
Maven一些常用插件
1.打包不取消注释插件<!--生成doc jar包--><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions>原创 2019-01-08 14:27:01 · 131 阅读 · 0 评论 -
at java.net.SocketInputStream.socketRead0(Native Method)
1.背景现在的Java EE 系统通常都依赖于远程服务,需要通过网络请求获取远程服务。不管是使用什么协议(HTTP,HTTPS,JDBC 等)请求远程服务,Java VM最终都将委托给Socket去实现。首先会通过connect方法与远程服务建立连接,连接建立成功后就可以 write/read 与远程服务实现数据通信。Socket.connect()、Socket.write()、Socket...原创 2019-09-26 18:39:00 · 9264 阅读 · 0 评论 -
https,http综合集成
package com.example.demo.utils.http;import javax.crypto.Cipher;import javax.net.ssl.KeyManagerFactory;import javax.net.ssl.SSLContext;import javax.net.ssl.SSLSocketFactory;import javax.net.ssl.T...原创 2018-09-12 18:55:44 · 2515 阅读 · 0 评论 -
将本地项目推送到码云
到码云创建项目初始化项目 git init连接到远程厂库 git remote add origin https://gitee.com/asdfgzxcvw/abcdef.git添加所有项目 git add .(请带上这个小点)输入提交说明 git commit -m ‘初始化提交’提交: git push origin master -f(舍弃线上的readme文件)...原创 2018-09-03 21:30:09 · 725 阅读 · 0 评论 -
dubbo入门示例
dubbo入门示例 本文主要介绍阿里dubbo的基本使用,关于dubbo的相关基础概念请自行参考dubbo官网:http://www.dubbo.iodubbo是一个服务治理的框架,在如今大规模的分布式应用和SOA架构中,服务治理的问题显的尤为的重要。转载 2017-11-14 09:10:46 · 221 阅读 · 0 评论 -
Mybatis一级、二级缓存
mybatis需要了解的转载 2017-11-04 19:46:39 · 207 阅读 · 0 评论 -
mybatis二级缓存分析
深入了解MyBatis二级缓存转载 2017-11-04 20:13:46 · 165 阅读 · 0 评论 -
mybatis使用redis做二级缓存
使用mybatis时可以使用二级缓存提高查询速度,进而改善用户体验。使用redis做mybatis的二级缓存可是内存可控<如将单独的服务器部署出来用于二级缓存>,管理方便。转载 2017-11-04 20:22:51 · 209 阅读 · 0 评论 -
zookerper单机,为集群,集群
Windows下zookeeper注册中心的安装和启动转载 2017-11-14 15:39:44 · 589 阅读 · 0 评论 -
Redis缓存(RedisTemplate)
import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.*;import org.springframework.stereotype.Service;import java.io.Serializable;import java.ut转载 2018-01-26 10:04:56 · 338 阅读 · 0 评论 -
ssm集成restful
摘要: 在《从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)》一文的基础上,实现了一个基于Spring的符合REST风格的完整Demo,具有MVC分层结构并实现前后端分离,该项目体现了一个具有REST风格项目的基本特征,即具有统一响应结构、 前后台数据流转机制(HTTP消息与Java对象的互相转化机制)、统一的异常处理机制、参数验证机制、Cors跨域请求机制以及鉴权机转载 2018-02-04 15:12:07 · 490 阅读 · 0 评论 -
使用ApacheHttp创建请求
1.get请求 public static String httpGet(String url) throws IOException { CloseableHttpClient httpClient = HttpClients.createDefault(); RequestConfig requestConfig = RequestConfig.custom...原创 2018-05-28 08:16:52 · 1290 阅读 · 0 评论 -
代码进阶-------乐观锁与悲观锁问题
关于乐观锁与悲观锁,个人在实际项目中并没有使用过。虽然知道有这个,但是由于项目还没有遇上很高的并发挑战。所以为了偷点懒也没有想着去解决。 1.乐观锁 总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制(时间戳)或CAS操作实现。 version方式:一般是在数据表中加上一个...原创 2018-08-09 09:52:36 · 213 阅读 · 0 评论 -
lombok
常用注解 @Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法 @Setter:注解在属性上;为属性提供 setting 方法 @Getter:注解在属性上;为属性提供 getting 方法 @Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对转载 2017-11-01 15:39:33 · 224 阅读 · 0 评论