java功能
文章平均质量分 52
小白向前冲
一位正在学习路上的java小白
展开
-
【面试之redis篇】redis面试
但是,并不是所有的最新列表都能用st类型实现,因为对于频繁更新的列表,list类型的分页可能导致列表元索重复或漏掉,举个例子,出前列表里由表头到表尾依次有(E,D,C,B,A)五个元素,每页获取3个元素,用户第一次获取到(ED,C)三个元素,然后表头新增了一个元素F,列表变成了(F,E,D,C,B,A),此时用户取第二页拿到(CB、A),元素C重复了。对于锁的类型,如果是在单机环境下可以使用 Java 并发包下的 Lock,如果是在分布式环境下,可以使用分布式锁(Redis 中的 SETNX 方法)。原创 2023-07-22 17:03:32 · 1092 阅读 · 0 评论 -
【java动态库的.so文件的调用】
有时候我们的java程序需要调用需要调用一下第三方的动态库文件,但是动态库文件不像java一样是跨平台性的,因为动态库文件一般是由C语言或者C++语言编写的。如果想了解可以进这边博主的帖子如何编写自己的动态库我们这里主要讲如何调用。原创 2022-09-28 11:13:10 · 4634 阅读 · 3 评论 -
【maven引入外部jar包】
有时候项目中会引入到外部的私有包,这时候就需要将jar包引入到我们的项目中。原创 2022-09-17 11:03:48 · 704 阅读 · 0 评论 -
【自定义全局异常处理类】
有时候我们需要在项目中写一个全局异常类,来处理我们项目中可能出现的异常信息,并返回给前端相关信息进行处理以上就是我实操的关系自定义的全局异常信息,全局异常处理信息可以方便我们找出一些可以预期的异常,还是比较便捷!...原创 2022-09-01 09:49:17 · 966 阅读 · 0 评论 -
解决【Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘ 】
在做一个导出功能时,要求根据查询条件导出,但是在接收Date类型时错误。原创 2022-08-25 10:46:47 · 5435 阅读 · 0 评论 -
用注解的方式注解获取登录的用户信息
在开发项目时,往往能通过一个注解就能获取当前登录的用户信息,这次分享一下较多方式中的一种实现的浅析过程具体的过程就是实现WebMvcConfigurer接口中的addArgumentResolvers方法,他会在每次进入请求接口controller前对参数进行一些处理,实现HandlerMethodArgumentResolver接口中的和方法,在resolveArgument做一些我们想要的参数,最后进入方法之前将登录者的信息返回给参数,自然而然里面就可以拿到值了。原创 2022-08-20 17:49:42 · 697 阅读 · 1 评论 -
JAVA8新特性之Stream流的相关操作
java8的stream流用法记录原创 2022-08-12 17:15:12 · 824 阅读 · 0 评论 -
【ElasticSearch】学习笔记
【ElasticSearch】学习笔记感谢狂神老师的奉献 笔记记录 B站狂神说Java的ElasticSearch课程:狂神老师上课视频文章目录【ElasticSearch】学习笔记一、Elaticsearch是什么?二、ElasticSearch安装1.安装2.启动3.安装可视化界面elasticsearch-head1.下载地址2.安装3.启动4.开启跨域(在elasticsearch解压目录config下elasticsearch.yml中添加)4.安装kibana1.下载地址2.安装解压即可3.原创 2022-04-01 17:53:53 · 1996 阅读 · 0 评论 -
2021版idea打开run Dashboard
2021版idea打开run Dashboard在启动微服务的时候,多个项目就容易点错,run dashboard能更好的让我们找到对应的服务原创 2022-03-19 11:50:58 · 1033 阅读 · 1 评论 -
解决java 非法字符 \ufeff的问题
解决java 非法字符 \ufeff有时候我们外部引用的代码虽然导入idea并没有报错,但是一启动就会爆出ava 非法字符 \ufeff的问题,是由于idea在编译期间字符集乱码这时首先先点击右下角的字符编码先换成GBK点击convent再换成utf-8再次点击convent点击运行代码即可运行...原创 2021-12-22 10:41:18 · 10630 阅读 · 4 评论 -
在配置mybatis时报找不到xml文件,或者xml找不到对应方法的坑
在配置mybatis时报找不到xml文件,或者xml找不到对应方法的坑有时候我们会报这种错误1.首先你要清楚你本地安装的mysql是多少版本,如果本地是8以上要注意在配置的时候要加时区的问题2.就是你的mybaties的配置有问题一定要对应好你的文件位置。...原创 2021-12-19 15:11:34 · 2503 阅读 · 0 评论 -
解决Artifact spbjh:war exploded: Error during artifact deployment. See server log for details.
解决Artifact spbjh:war exploded: Error during artifact deployment. See server log for details.有时候项目启动不了会报如下的错误1.首先我们先将这个地方删掉2.再将这个删除把这个换成自己对应目录下的配置jar包有时候冲突也会导致启动失败再次添加启动即可。...原创 2021-12-03 10:51:19 · 912 阅读 · 1 评论 -
【小记录】sql查询条件满足表中两个字段任意一值将结果返回
【小记录】sql查询条件满足表中两个字段任意一值将结果返回在做数据查询时往往会将一个条件去匹配表中多个字段的值。这时我们往往会想到or去连接条件语句,我们一不注意就会犯一个错误像如下写法。但这样所查询出来的结果并不准备,其实or后面的语句不会带有or前面语句的限制,查询出来的结果就会多出不满足条件。如果我们在or条件前后都加上()那么查询出来的结果才是正确的。...原创 2021-11-24 11:42:25 · 3359 阅读 · 0 评论 -
解决在windows下安装rabbitmq Web页面不展示的解决方案 rabbitmq-plugins enable rabbitmq_management 安装失败
解决在windows下安装rabbitmq Web页面不展示的解决方案rabbitmq-plugins enable rabbitmq_management 目录名称无效。 文件名、目录名或卷标语法不正确**安装rabbitmq-plugins这一步报错 一直提示 -> D:\sofeware_woke\RabbitMQ\rabbitmq_server-3.7.13\sbin>rabbitmq-plugins enable rabbitmq_management 目录名称无效。 文件名、目录名原创 2021-10-11 16:50:48 · 1263 阅读 · 0 评论 -
服务器(东方通示例)重启项目以及远程服务器的一些Linux操作
服务器(东方通示例)重启项目Linux操作现阶段,不经常使用linux命令,有时候需要上传代码至服务器,会出现意外情况,就得重启服务器,总是记不住,写一下总结方便参考。东方通重启项目1.连接服务器进入root目录下输入命令 ls 查看命令2.进入 TongWeb6.1下面的logs目录下面输入:ps -ef|grep java查看现在运行的java进程有哪些3.使用kill -9 进程号 命令杀死正在运行的java进程 注意要杀死所有的java进程否则重启会失败4. cd …/ 返回到T原创 2021-09-29 14:59:18 · 5049 阅读 · 0 评论 -
手把手教你在项目中传值给其它项目接口数据
项目中传值给其它项目接口数据一个项目有时候需要和另外的项目数据互通,作为小白可能不知道如何处理,我将访问其它项目并传值的工具类放在了下面。import com.sun.xml.internal.fastinfoset.Encoder;import net.sf.json.JSONObject;import org.apache.http.client.methods.*;import org.apache.http.entity.ContentType;import org.apache.htt原创 2021-09-18 10:05:45 · 709 阅读 · 1 评论 -
解决Gson将JSON字符串转为Map 数字类型发生变化的问题
解决json字符串转为Map对象,其中Map中数字类型发生变化的问题有时候我们需要把一些信息存进数据库中的一个字段,我们可以将这些信息装进Map转为json字符串的形式,如下图所示 Map<String, Object> cc = new HashMap<>(); //将你的信息存入Map中,转为json字符串 Gson gson = new Gson(); String scoresmap = gso原创 2021-09-03 10:58:03 · 3163 阅读 · 1 评论 -
JAVA将一段时间 按周、月、季度、半年、年进行分割
小组成员为了方便写了一个工具类比较实用,传入两个时间按周、按月、按季度、按半年、按年分割。有时候开发常常会传入一个开始时间和结束时间,将两个时间进行分割,返回一个时间的集合以下是我们小组成员所书写的实体类package com.aisino.utils;import java.text.SimpleDateFormat;import java.util.*;public class SpiltDateUtil { private static SimpleDateFormat month原创 2021-08-25 16:04:23 · 8121 阅读 · 7 评论 -
使用FreeMaker将数据库内容以指定文件格式导出
使用FreeMaker将数据库内容以指定文件格式导出1.首先你得有一个word模板,将需要填充的内容用占位符进行填充${括号里的值是后台创建map的key}注意${}里面装的是一个list,那么list是map的key值,info对应list里面的属性,也就是你想循环打印的内容2.将文件以xml的方式进行导出3.然后放入idea中将文件后缀改为ftl结尾4.注意ftl里面的格式有些不对需要手动调整,找到文件里面各个key的位置,可以ctrl+f快速定位5.将${leader}中间多余的删除原创 2021-06-30 09:57:12 · 208 阅读 · 0 评论 -
JAVA根据一个时间判断它是星期几
根据一个时间判断它是星期几这个办法在我看来有点麻烦,但若找不到简易方法可以参考 //格式化日期,如果你的时间传过来是String类型,需要转成Date String dutyTime = docMap.get("duty_time").toString(); Calendar cal = Calendar.getInstance(); SimpleDateFormat simpleDateFormat = new SimpleDateForma原创 2021-06-29 17:32:02 · 479 阅读 · 0 评论 -
JAVA判断一个时间是否在一个时间段内的方法
JAVA判断一个时间是否在一个时间段内的方法// 注意parse里面传的是字符串类型SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");now = simpleDateFormat.parse(String.valueOf(params.get("meeting_strat_time"))); beginTime = simpleDateFormat.parse(String.valueOf(原创 2021-06-29 17:07:01 · 1157 阅读 · 0 评论