
java语言
周鸿明
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
idea启动查看项目端口
本文为Hello_ChenLiYan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.youkuaiyun.com/Hello_ChenLiYan/article/details/106665326转载 2022-06-27 15:48:56 · 8082 阅读 · 0 评论 -
JSONObject排序
JSONObject排序其实也简单,废话不多说,直接上代码JSONArray jsonArray = JSON.parseArray(searchCondition.get("data").toString());//对jsonArray中的数据按autoId进行正排Collections.sort(jsonArray, new Comparator<Object>() { @Override public int compare(Object o1, Object o2)原创 2022-05-21 17:02:31 · 655 阅读 · 0 评论 -
启动读取program arguments参数
1,有时我们在启动项目的时候配置了program arguments但是却读取不到,这时用下面的方式启动则可以,我把所有的相关代码都放在了下面,如果觉得没有用的大家可在自己的项目中删除,只是项目启动的时候有点变化启动主方法@MapperScan({ "com.kidy.mapper" })@SpringBootApplicationpublic class RunApplication { public static void main(String[] args) { ...原创 2022-04-10 18:35:42 · 2077 阅读 · 0 评论 -
请求过滤器
1,在项目中我们有时需要对每个请求拦截做处理,这时我们就用到了过滤器 Filterpublic class TokenFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { // 生成匹配正则,跳过token验证和权限验证的url skipAuthenticatePattern = fitByList(原创 2022-04-10 18:29:11 · 780 阅读 · 0 评论 -
springboot动态数据源切换
1,通过jdbc的方式动态切换数据源,实现既关即停,即开即用@Component@Slf4jpublic class MySqlConfiguration { /** * mysql数据源 */ private Map<String, HikariDataSource> mySqlDataSources = new HashMap<>(); /** * jdbcTemplate key:数据源唯一标识 value:j原创 2022-04-10 18:22:40 · 2437 阅读 · 0 评论 -
jasyp自定义加解密
1,先定义加密启动配置文件@Configurationpublic class JasyPtEncryptionConfig { @Bean("jasyptStringEncryptor") public StringEncryptor stringEncryptor() { DESEncrypt desEncrypt = new DESEncrypt(); return desEncrypt; }}2,创建自定义加解密类publi原创 2022-04-10 18:17:05 · 1469 阅读 · 0 评论 -
websocket
1,我们需要先创建一个spring boot项目,导入所要用到的jar<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>org.springfra原创 2022-04-10 18:09:39 · 1687 阅读 · 0 评论 -
自定义拦截器和注解
在实际项目中有时需要用到自定义注解方便业务的实现,比如说日志,在实现自定义注解时一般和拦截器一起结合,通过拦截器实现注解的业务,也可用aop实现,具体如下先顶一个控制层,其中@VerifyToken就是我们要实现的自定义注解@RestController@RequestMapping("/user")public class UserController { /** *@VerifyToken就是我们要实现的自定义注解 / @VerifyToken /原创 2022-02-13 15:19:11 · 1642 阅读 · 0 评论 -
redis模糊查询
在实际项目中有时需要模糊查询redis,代码如下public Set<String> getCacheKeys(String prex) { try { Set<String> keys = redisTemplate.keys(prex + "*"); return keys; } catch (Exception e) {原创 2022-02-13 15:04:48 · 1444 阅读 · 1 评论 -
使用@Data注解Eclipse无法获取get方法
可能是没有lombok.jar ,需要先下载lombok.jar,下载地址:Download下载完后,双击运行lombok.jar,选择你eclipse安装的目录,运行完后在eclipse会多出一个lombok.jar的包,在eclipse.ini配置文件中添加配置:-javaagent:lombok.jar -Xbootclasspath/a:lombok.jar完成后关闭eclipse,重新启动...原创 2021-09-17 16:50:19 · 912 阅读 · 0 评论 -
java 设计模式之适配器模式
在开发中,我们会遇到不同的类需要调同一个方法,但这个方法在设计之初就被规定了参数类型,导致其他类想调用这个方法而不能,这时候就需要设计一个接口的适配器模式,通过适配器来确定需要调用的类。首先需要定义一个抽象类public abstract class AbstractSubject<T extends Object> {//implements Subject public String operation(T t) { return createLog(t);原创 2021-07-01 13:42:42 · 149 阅读 · 0 评论 -
java解析标签数据
在前一段时间接收数据,数据格式是标签形式,如:“<Bank><Id>100</Id><Name>中国邮政储蓄银行</Name></Bank><Bank><Id>102</Id><Name>中国工商银行</Name></Bank>”...原创 2021-06-17 14:08:18 · 726 阅读 · 0 评论 -
java XML解释
话不多说直接上代码String a = "<Bank><Id>100</Id><Name>中国邮政储蓄银行</Name></Bank><Bank><Id>102</Id><Name>中国工商银行</Name></Bank>";JSONObject xmlJSONObj=XML.toJSONObject(a);JSONArray array = (JSONArr原创 2021-05-25 18:34:28 · 115 阅读 · 0 评论 -
使用 RestTemplate 发送请求
1、POST 请求@Testpublic void postMethodTest() { String url = "http://192.168.1.121:9001/rest-server/accounts"; RestTemplate restTemplate = new RestTemplate(); Map<String, Object> params = new HashMap<>(); params.put("id", "100001原创 2021-02-23 16:36:30 · 345 阅读 · 0 评论 -
JsonUtils工具类
import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.ObjectMapper;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.IOException;impor原创 2021-02-23 15:57:48 · 240 阅读 · 0 评论 -
RSA加密工具类
废话不多说,直接上代码import java.io.File;import java.io.IOException;import java.nio.file.Files;import java.security.*;import java.security.spec.InvalidKeySpecException;import java.security.spec.PKCS8EncodedKeySpec;import java.security.spec.X509EncodedKeySpec;原创 2021-02-23 15:54:10 · 283 阅读 · 0 评论 -
POI读取EXCEL工具类
废话不多说,直接上代码import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.List;import org原创 2021-02-23 15:48:49 · 405 阅读 · 0 评论 -
IO工具类使用
org.apache.commons.io.IOUtils:处理io流的相关操作1、CloseQuietly可以关闭inputStream,outputStream,reader,writer流InputStream in = new FileInputStream("D:/text.jpg");OutputStream out = new FileOutputStream("D:/text.jpg");IOUtils.closeQuietly(in); IOUtils.closeQuietly(原创 2021-02-23 15:22:23 · 203 阅读 · 0 评论 -
文件导出
1,先将数据查询出写入到Excel@RequestMapping("exportCorpData") @ResponseBody @ApiOperation(value = "exportCorpData", notes = "导出数据") public Response exportCorpData(@RequestBody CorpTaskParam param) { XSSFWorkbook wb = null; String url = null; try { /原创 2021-01-26 13:15:35 · 213 阅读 · 0 评论 -
java读取图片显示
如果是标签中显示import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;public void attachPic() throws IOException { RequestParams requestParams = createRequestParams(); String filePath = requestParams.getQueryValue("filePath"); String原创 2020-12-29 18:02:58 · 2157 阅读 · 1 评论 -
java文件转base64
话不多说,直接上代码public static String encodeBase64ByFilePath(String path) throws IOException{ File file = new File(path); return encodeBase64ByFile(file); }public static String encodeBase64ByFile(File file) throws IOException{ Fi原创 2020-12-29 17:40:58 · 3319 阅读 · 0 评论 -
下载文件时不能显示中文
前段时间做了个下载图片功能,功能做完后本地测试没有任何问题,但是在Linux下却不能显示中文文件名称,纳闷了,经过反复思考,问题得以解决,特此分享,上代码@Action(value = "download") public String download() throws IOException { // 创建Httpclient对象 RequestParams requestParams = createRequestParams(); String file原创 2020-12-29 17:21:22 · 392 阅读 · 0 评论 -
对象转json
// 涉及jar包jackson-core-2.6.1jackson-databind-2.6.1jackson-annotations-2.6.0import java.io.IOException;import org.json.JSONArray;import org.json.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import com.fasterxml.jackson.core.Json原创 2020-08-04 15:00:54 · 619 阅读 · 0 评论 -
spring cloud 微服务 RestTemplate 调用方式
1、先创建3个项目,一个eureka注册中心,一个eureka-service,一个eureka-client2、eureka注册中心,配置文件 spring.application.name=eureka-server server.port=8761 # 注册中心不注册自己 eureka.client.register-with-eureka=false eureka.client.fetch-registry=false server.context-path=/3、在启动类上加上@原创 2020-07-28 14:03:06 · 383 阅读 · 0 评论 -
spring boot 读取配置文件
1、先创建配置文件application.properties,写上需要读取的属性2、创建读取配置文件的类注解:@Configuration //读取配置文件并创建实例化bean,可以用@Component 注解代替@PropertySource(value = {“classpath:config/application.properties”}) //配置文件路径@ConfigurationProperties(prefix=“test”) //根据前缀读取配置文件3、使用方式@Au原创 2020-06-24 15:04:55 · 247 阅读 · 0 评论 -
maven打包jar
1,右键项目选择 debug configurations2,编辑如图所示原创 2020-06-01 18:17:06 · 177 阅读 · 0 评论 -
CURL POST方式远程调用接口
curl + 接口地址 + -X POST + -d 参数列:curl ‘http://localhost:8080/shivaResourceBase/supplierManageService/pushVehicleAndDriverDataToSVP’ -X POST -d ‘{“supplierId”:51317,“type”:“0”,“flag”:“false”}’ --header “Content-Type: application/json”...原创 2020-06-01 18:11:03 · 1967 阅读 · 0 评论 -
泛型的简单使用
首先创建类public class BaseFx { public <T> T getBean(T t){ return t; } public <T> Collection<T> getCollection(Collection<T> col){ return col; ...原创 2020-01-02 11:15:45 · 134 阅读 · 0 评论 -
spring boot 自定义线程池
本人初学,不好的地方还请指正1、先创建spring boot项目2、创建异步线程类@Configuration@EnableAsyncpublic class ExecutorPool implements AsyncConfigurer{ private Logger log = LoggerFactory.getLogger(ExecutorPool.class);...原创 2019-12-20 09:39:34 · 249 阅读 · 0 评论 -
maven 提交文件
提交文件到maven1、先点击maven build 创建提交项目名称2、点击workspace选择需要提交的项目3、在Goals处写上 deploy -e 中间要有空格原创 2019-12-16 18:49:27 · 248 阅读 · 0 评论 -
http方式调用接口
话不多说,直接上代码public class HttpRequestUtils { private static final Logger logger = LoggerFactory.getLogger(HttpRequestUtils.class); private static final String CHARSET_UTF_8 = "UTF-8"; priv...原创 2019-12-09 11:18:11 · 208 阅读 · 0 评论 -
JSON转换
前段时间做项目用到json转换,特地记录下,话不多说,直接贴代码public class JSONUtils { private static final Logger logger = LoggerFactory.getLogger(JSONUtils.class); private JSONUtils() { } public static S...原创 2019-12-09 10:22:01 · 274 阅读 · 0 评论 -
ES查询
前几天项目中需要用的es,特此做个笔记,话不多说,直接上代码@Override public Page<List<VehicleNested>> searchVehicleBoardByEsPage(VehicleBoardParam vehicleBoardParam) { Page<List<VehicleNested>&g...原创 2019-10-26 16:47:30 · 560 阅读 · 0 评论 -
java解释XML
在开发过程中中会遇到XML数据,有时需要我们解释XML有时要我们将数据保存到XML,下面是我的解释方式,分享一下:这是XML文件:解释方式:原创 2015-07-03 11:05:40 · 300 阅读 · 0 评论 -
Cookie的用法
在登录的时候总是要填写用户名和密码,这样有时觉得繁琐,想要浏览器记住我的用户名和密码,可以通过cookie的方式实现:package com.servlet;import java.io.IOException;import java.io.PrintWriter;import java.text.SimpleDateFormat;import java.util.Date原创 2015-07-01 18:55:48 · 345 阅读 · 0 评论