自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (4)
  • 收藏
  • 关注

原创 前端工程创建

前端工程项目创建

2022-09-06 21:26:31 656 1

原创 vmware安装linux系统

VMware安装CentOs7系统

2022-08-07 21:14:18 327

原创 连接nacos服务器报错,显示/nacos/v1/ns/instance after all servers([localhost:8848])

前置条件:common类引入以下依赖:<!-- nacos start 注册发现--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> &lt

2021-11-17 14:47:35 6614 2

原创 redis作延迟队列简单实现

使用场景:1)支付倒计时:超过多少时间未支付,直接取消订单2)系统默认评论:订单签收后,执行系统默认好评3)配送超时,推送短信提醒......第一种:使用springboot集成redisson实现延迟队列原博文连接:SpringBoot集成Redisson实现延迟队列_michael's blog-CSDN博客依赖 <dependency> <groupId>org.redisson</groupId&gt

2021-09-26 17:39:26 757

原创 kafka eagle 踩坑windows安装

使用场景:安装kafka eagle windows环境,一直没有反应,报如下错:The KE_HOME environment variable is not defined correctly说一直找不到KE_HOME文件路径,直接cmd,输入命令查找%KE_HOME%也报一样的错总结了下应该是配置环境变量的问题,以下是我的环境变量配置(自认为没有问题,有问题可踢我):然后一直启动不成功,后面,既然使用%KE_HOME%找不到指定文件,那么我就使用的手动修改,具体操作如下,..

2021-09-14 15:35:53 2977 2

原创 字符串iPv4转换成Long数值

工具类如下/** * ipv4转换成Long * * @author dengtian on 2021/9/8 */public class IpLongUtils { /** * 把字符串ip转换成long * @param ipStr ip * @return */ public static long ip2Long(String ipStr){ String[] ip = ipStr.split("\\.");

2021-09-08 17:47:13 415

转载 CentOS7.6安装jdk

一、安装1、查看自带的java环境yum list installed |grep java2、查看yum库中的java安装包yum -y list java*3、安装jdk1.8.0yum -y install java-1.8.0-openjdk*4、查找java安装路径which javals -lrt /usr/bin/java //查找出来的路径ls -lrt /etc/alternatives/java(也就是上一步查询出来的路径)5

2021-07-10 13:50:11 467

原创 获得两个list集合的差值,找不同元素

参考文章:【方法】list<?> 两个list集合 查找不同元素,求差值 - 孙可帅 - 博客园 (cnblogs.com)方法如下://获取两个集合的差集 public List<?> removeAll(List<?> src, List<?> target) { LinkedList<?> result = new LinkedList<>(src); //大集合用linkedlist

2021-06-26 16:08:26 1061

原创 获得某个时间到当前时间的具体年、月、日、小时的数据

1)指定一个起始时间,指定需要获取数据的类型(年、月、日、小时),就可以获得从起始时间开始到当前时间的具体年、月、日、小时的数据。2)工具类如下:import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;import java.util.stream.Collectors;/** * @author dengtian * @date 2021年06月22日11:11 */

2021-06-26 09:57:02 809

原创 取出字符串中的目标字段

1)方法/** * 取出字符串中的目标字段 * @param str 待取字符串 * @param filed 待取字段 * @param defaultValue 待取字段的默认值 * @return */ public Map<Object, Object> getTargetField(String str, List<Object> filed, String defaultValue) {

2021-06-08 11:57:34 200

原创 根据list对象集合中的Date时间属性进行排序

1)HourAirQualityRankVo2这个类里的时间字段为Date2)方法 /** * 根据list集合对象中的时间进行排序 * * @param list */ private static void ListSort(List<HourAirQualityRankVo2> list) { Iterator<HourAirQualityRankVo2> iterator = list.iterator

2021-06-08 10:54:22 3335

原创 计算坐标点到中心点的距离

1)方法 //计算坐标到中心点的距离 public Double getDistance(Double lon, Double lat, Double myLon, Double myLat) { if (StringUtils.isEmpty(lon)) { return 1d; } if (StringUtils.isEmpty(lat)) { return 1d; }

2021-05-25 13:42:10 814

原创 java8 对map集合进行排序

1)map排序方法:/** * map排序 * @param map 要排序的目标数组 * @param isKey 是否是按key进行排序 * @param isDesc 是否是降序 * @param <K> * @param <V> * @return */ public <K extends Comparable<? super K>, V extends Co

2021-05-25 13:38:41 1671

原创 将HashSet转换成字符串

1)方法/** * hashSet转换成字符串 * * @param hashSet * @return */ public String getStr(HashSet<String> hashSet) { List<String> list = new ArrayList<>(); Iterator<String> iterator = hashSet.itera

2021-05-25 11:44:13 4682 1

原创 java项目热部署

热部署是当项目代码进行改动时,不用重启项目,就可以自动进行实时更新1)导入依赖<!--热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>run

2021-05-18 15:13:46 564 1

原创 springBoot配置双数据源

参考文章:springBoot双数据源配置 - 微风微风 - 博客园 (cnblogs.com)1、项目结构2、文件内容1)annotationDS.javapackage com.example.demo.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;i

2021-05-14 10:33:43 150

原创 利用时间实现字符串id唯一且自增

1、字符串id组成前缀+当日时间+自定义的位数2、方法@Componentpublic class MyFlake { public static final SimpleDateFormat SHORT_DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd"); //注入RedisTemplate private static StringRedisTemplate redisTemplate; private s

2021-04-28 15:57:25 430

原创 日期计算——根据当前日期,得到前一天或后一天的日期

参考博客:(3条消息) java日期算前一天_java 根据系统日期获取前一天、后一天时间(根据初始日期推算出期望(向前/向后)日期)..._nbht的博客-CSDN博客方法: @Test public void test2() { System.out.println(getCalculateDay(getDateTime(), 1));//2021-04-29 System.out.println(getCalculateDay(getDateT

2021-04-28 15:15:46 846

原创 解决RedisTemplate存储的key和value乱码问题

1、查看redis中存储的key为以下形式key:\xac\xed\x00\x05t\x00\x0820210428value:\xac\xed\x00\x05t\x00\x0400002、解决将注入的RedisTemplate改成注入StringRedisTemplate @Autowired private StringRedisTemplate redisTemplate;...

2021-04-28 14:41:44 1152

原创 使用Builder模式改造类构造器

1、Lombok实现Builder模式Student.class@Data@Builderpublic class Student { private Integer id; private String name; private String address; private Integer age;}使用方式@Test public void test2(){ Student student = Student.

2021-04-26 18:12:25 97

原创 加密算法

public class EncryptUtil { // 密码盐 public static final String SALT = "HAKSDXBHSAUASJKHUSAASSS"; /** * 私有构造方法,将该工具类设为单例模式. */ private EncryptUtil() { } /** * 用MD5算法进行加密 * @param str 加密字符 * @return MD5加密后的结.

2021-04-26 17:13:52 105

原创 时间转换工具

package com.springboot.demo.util;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class MyDateUtils { public static String DATE_FORMAT_DATEONLY.

2021-04-26 17:05:04 101

原创 根据城市名称得到当地天气情况

使用的是高德地图的天气查询apiprivate static final String KEY_ = "1aaa6aaa97b964b57fcc13176b307c5c"; public static String doGet(String url) { //创建一个Http客户端 CloseableHttpClient httpClient = HttpClientBuilder.create().build(); //创建一个get请求

2021-04-26 14:13:11 290

原创 高德地图Api的使用

1、根据ip定位用户信息 public static HttpEntity doGet(String url) { //创建一个Http客户端 CloseableHttpClient httpClient = HttpClientBuilder.create().build(); //创建一个get请求 HttpGet httpGet = new HttpGet(url); //响应模型 Closeable

2021-04-26 13:37:50 1671

原创 高德地图api根据位置得到经纬度、城市code等相应信息

1、根据地址,得到地址的各种相应参数并取值 public static String getLocationByHttp(String adress,String city) throws IOException { String s = "https://restapi.amap.com/v3/geocode/geo?key=1aaa6aaa97b964b57fcc13176b307c5c&address="+adress+"&city="+city+"";

2021-04-26 10:53:40 2760

原创 Json各种数据类型转换

正在逐步完善...1、数据格式:String ----->Json,根据key取值原数据,可解析后看JSON在线解析及格式化验证 - JSON.cn{"status":"1","info":"OK","infocode":"10000","count":"1","geocodes":[{"formatted_address":"北京市朝阳区阜通东大街|6号","country":"中国","province":"北京市","citycode":"010","city":"北京市","di

2021-04-26 10:51:45 1235

原创 Java使用高德地图逆编码

1、方法public static String getAddressByHttp(Object lng, Object lat) { String location = lng + "," + lat; String url = "https://restapi.amap.com/v3/geocode/regeo?output=json&location="+location+"&key=你的key值&extensions=base" ;

2021-04-25 16:11:19 427

原创 Object转成map对象

1、Object转换成map的方法import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;/** * 将Object对象里面的属性和值转化成Map对象 * * @param obj * @return * @throws IllegalAccessException */ public static Map<String,

2021-04-07 18:23:04 40983

原创 Java实现文本、图片、附件复杂的邮件发送

public class SendComplexEmail { public static void main(String[] args) throws GeneralSecurityException, MessagingException { Properties prop = new Properties(); prop.setProperty("mail.host", "smtp.qq.com"); //// 设置QQ邮件服务器 prop.

2021-02-07 20:46:01 229

原创 Java的qq邮箱发送案例

1、首先开启qq邮箱账户的发送邮件的许可默认状态是关闭状态,点击开启会让你发送固定语句到指定账户,成功后会生成一个授权码,记住你的授权码2、发送邮箱代码sendEmailpublic class SendEmail { public static void sendRegisterEmail(String username,String code,String email){ try { //创建一个配置文件并保存 .

2021-02-07 20:31:56 232

原创 JavaScript对接百度地图

1、首先申请一个百度地图开发者账号http://lbsyun.baidu.com/apiconsole/key#/home2、创建一个应用,应用类别选择浏览器端

2021-02-07 19:54:05 376

原创 使用过滤器解决全栈乱码问题

1、编写过滤器package com.gxa.filter;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class CharacterEncodingFilter implements Filter { //获取接收初始化参数的变

2021-02-07 13:14:54 190

原创 Servlet中的HttpServletRequest

1、获取请求行@WebServlet(name = "requestServlet01", urlPatterns = "/requestServlet01")public class RequestServlet01 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExc

2021-02-05 10:43:11 135

原创 Servlet中的HttpServletResponse设置响应行、响应头和响应体

1、设置响应行public class ResponseServlet01 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("ResponseServlet01被访问了"); //设

2021-02-04 14:44:37 3184

原创 Java常用的设计模式之一单例设计模式

1、单例是设计模式,是保证类在程序中只有一个对象产生。2、常见的单例模式分为:饿汉式和懒汉式区别:饿汉式:一加载这个类就创建对象懒汉式:只有当使用这个类的时候,才会去创建类,但是存在线程安全问题,所以一般在获取对象的方法上,加上synchronized解决。饿汉式实例:package com.gxa.single;//饿汉式:类一加载就创建对象public class Student { //1)构造方法私有化 //2)在成员的位置自己创建一个私有的对象

2021-01-06 13:05:18 74

原创 反射——反射构造器、方法、属性

1、反射:加载类,反射出类的各个组成部门 构造器 属性 方法2、具体操作 1)准备一个类Personpackage com.gxa.pojo;public class Person { //私有的属性值 private Integer age = 1; //公开的属性值 public String name = "强哥"; //公开的静态属性值 public static String address = "火星"...

2021-01-02 17:22:51 221

原创 网络编程Socket一之上传文件视频

通过网络编程,实现从客户端上传视频到服务器端具体实现:UploadClient类模拟上传视频端package com.gxa.upload;import java.io.FileInputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class UploadClient { public static void main(String

2020-12-13 17:20:52 560

原创 网络编程Socket一之TCP

1、网络编程概念1)软件结构:C/S结构:全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。2)网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步

2020-12-13 16:25:28 105

原创 网络编程Socket二之udp编程

1、udp概念和特点用户数据报协议(User Datagram Protocol)。UDP是无连接通信协议,即在数据传输时,数据的发送端和接收端不建立逻辑连接。简单来说,当一台计算机向另外一台计算机发送数据时,发送端不会确认接收端是否存在,就会发出数据,同样接收端在收到数据时,也不会向发送端反馈是否收到数据。特点:面向无连接性,不能保证数据的完整性,数据大小被限制,数据传输不可靠2、具体实现SendDemo类模拟客发送数据端package com.gxa.udp;import j

2020-12-13 16:11:06 266

原创 Mybatis的Mapper动态代理

1、mapper动态代理的底层是基于原始dao实现的 目的:dao实现类的代码是多余的,mybatis可以利用动态代理的方式自动生成规范: 1)Mapper.xml文件中的namespace与mapper接口的全限定名一致 2)Mapper接口中的方法名和mapper.xml中定义的每个sql的id要一致 3)Mapper接口方法的输入参数的类型和mapper.xml中定义的每个sql的parameterType的类...

2020-11-28 19:57:34 446

jssecacerts

Java\jar 1.8.0_141\lib\ext\里面缺少了一个安全凭证jssecacerts证书文件,通过运行下面类可以生成证书,将生成的证书放在Java\jar 1.8.0_141\lib\ext\这个目录下,重启编译器就可以解决。

2021-05-18

javax.activation-1.1.0.v201105071233.jar

qq发送邮箱需要的jar包1

2021-02-07

mybatis-3.5.4.rar

mybaits.jar包,可以在官网上进行下载,也可以直接下载,主要用于替代传统的数据库操作方式,使用mybaits更加轻便

2020-03-31

mysql-jdbc_jb51.rar

连接mysql到编程软件的驱动包,可以用于eclipse、idea、webstorms等可编程软件,但是使用时,注意和其他的jar包版本或者是编程器的版本是否是兼容的

2020-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除