Java
for your wish
好记性不如烂笔头。个人笔记用的博客
展开
-
Nginx安装并且部署前端页面
das原创 2020-04-21 19:01:28 · 655 阅读 · 0 评论 -
MockKafka数据Flink消费写入Mysql/Oralce-工作实例
首先看pom<!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional informationregarding copyright ownership. The ASF licenses this fileto you原创 2022-03-17 10:56:07 · 1157 阅读 · 0 评论 -
pom寻找依赖
https://developer.aliyun.com/mvn/search根据artifactId找自己需要的版本的包在这里的依赖就可根据这个网站在阿里云仓库找到需要的依赖蓝字点进去原创 2022-03-16 12:55:48 · 830 阅读 · 0 评论 -
Java获取resources下配置文件信息
用配置文件获取信息 (通过new property)package org.example;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class TestProperty { public static void main(String[] args) { Properties properties = new Properties()原创 2021-09-06 16:43:12 · 650 阅读 · 0 评论 -
测试一个调用Post接口的工具类HttpClient
package org.example;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.util.EntityUtils;import java.io.*;i.原创 2021-08-24 16:55:43 · 371 阅读 · 0 评论 -
Java正则表达式
正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如Hello World正则表达式匹配 "Hello World" 字符串。\d+ 匹配一个或多个数字 +号代表了一个或多个.表示除\n之外的任意字符*表示匹配0-无穷(个)+表示匹配1-无穷先看第一个正则的例子以下实例中使用了正则表达式 .*runoob.* 用于查找字符串中...原创 2021-08-20 17:25:22 · 453 阅读 · 0 评论 -
JDK,MAVEN环境搭建
JDK1.8 用户变量Path中加配一个 ;%JAVA_HOME%\bin 系统变量中增加一个JAVA_HOME,路径设置为,它的下一级是jdk的bin目录 win+r java -version java javac三个命令都出现内容即可maven 用户变量Path中加配一个 ;%MAVEN_HOME%\bin...原创 2018-07-30 16:03:07 · 188 阅读 · 0 评论 -
控制反转(IOC),依赖注入(ID)和面向切面编程(AOP)
控制反转 使用者之前使用B对象的时候都需要自己去创建和组装(比如依赖的a,c,d对象),而现在这些创建和组装都交给spring容器去给完成了,使用者只需要去spring容器中查找需要使用的对象就可以了;这个过程中B对象的创建和组装过程被反转了,之前是使用者自己主动去控制的,现在交给spring容器去创建和组装了,对象的构建过程被反转了,所以叫做控制反转;IOC是是面相对象编程中的一种设计原则,主要是为了降低系统代码的耦合度,让系统利于维护和扩展。DI依赖注入 ...原创 2020-07-31 10:29:50 · 356 阅读 · 0 评论 -
Java时间标准化
SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd"); //定义格式化规则 Date date = new Date(); //Mon Aug 01 15:17:21 CST 2016System.out.println(sdf.format(date)); //2016-08-01 将日期装换成字符串形式 String stringdate ="2016-08-01";System.out.println.原创 2020-07-30 16:05:52 · 758 阅读 · 0 评论 -
Java实现多条数据合并,再merge入目标表
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.ruoyi.system.mapper.Situation4GMapper"> <!.原创 2020-07-30 15:59:54 · 1256 阅读 · 0 评论 -
判断两个List中的交集数据,取出并将newList去重
@Override public Map<String, Object> selectGroupUrgentDuty(Map<String, Object> map) { List<Map<String,Object>> finalList= new ArrayList<Map<String,Object>>(); Map<String,Object> resultMap = n..原创 2020-07-27 15:02:16 · 549 阅读 · 0 评论 -
IDEA将SpringBoot(或无maven依赖)打成jar包/以及assembly打包
pom里面增加依赖<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>...原创 2020-07-15 16:29:24 · 1198 阅读 · 0 评论 -
Linux/Windows上运行jar包以及Linux运行脚本
1、java-jar xxxxx.jar //当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出2、java-jar xxxxx.jar& //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。3、nohupJava-jar xxxxxx.jar& //意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行......原创 2019-05-17 16:10:34 · 1012 阅读 · 0 评论 -
SpringBoot中Controller接收参数几种方式
第一类:请求路径参数1、@PathVariable获取路径参数。即url/{id}这种形式。2、@RequestParam获取查询参数。即url?name=这种形式import com.yeexun.entity.Person;import org.springframework.web.bind.annotation.*;import java.util.Map;@RestController@RequestMapping("/demo")public class Tes原创 2020-07-14 19:52:06 · 1185 阅读 · 1 评论 -
SpringBoot中的定时器应用(用Cron同步中间表,清空再插入)
SpringBoot中定时任务使用1、引入依赖只需要引入spring-boot-starter依赖就可以。<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency></dependencies原创 2020-07-13 15:59:47 · 469 阅读 · 0 评论 -
Mybatis中增删改返回值
insert,返回值是:新插入行的主键(primary key); 需要包含<selectKey>语句,才会返回主键,否则返回值为null。update/delete,返回值是:更新或删除的行数; 无需指明resultClass;但如果有约束异常而删除失败,只能去捕捉异常。...原创 2020-07-13 15:11:45 · 2082 阅读 · 0 评论 -
Java常用注解
1、什么是注解注解就是源代码的元数据。Spring引入了注解,通过"@XXX"的方式,让注解与Java Bean紧密结合,既大大减少了配置文件的体积,又增加了Java Bean的可读性与内聚性。2、常见的注解(1)@Override:告诉编译器这个方法是一个重写方法。如果父类中不存在该方法,编译器便会报错,提示该方法没有重写父类中的方法。(2)@Api:将类标记为Swagger资源。用在Controller类上。(3)@RestController:用在Controller层。标识类传递给前原创 2020-06-19 15:05:07 · 168 阅读 · 0 评论 -
Mybatis空map和list判断,且将null填充成想要展现的0
public Map<String, Object> selectDataNumRank(Map<String, Object> map) { Map<String,Object> resultMap = new HashMap<>(); List<Map<String,Object>> list = policeStationCheckMapper.selectDataNumRank(map); .原创 2020-06-18 10:17:03 · 1056 阅读 · 0 评论 -
Java中Lambda表达式(二)
简介 (虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。 ...转载 2020-06-09 16:34:58 · 211 阅读 · 0 评论 -
JAVA 8 lambda表达式
1. 使用实例1.1 - 简单使用初始化数据() -> 5从上面我们可以总结出,当lambda 表达式的写法,写成下方样式的时候() -> 5相当于传入一个方法,方法默认返回值为5,具体的写法也可以写成() -> { return 5;}等价于public int method(){ return 5;}1.2 - 使用:: 操作符java8 中新增的一种关键字,我们可以通过::关键字来访问类的构造方法,对象方法,静态...原创 2020-06-09 14:01:45 · 208 阅读 · 0 评论 -
SpringBoot+Mybatis实现接口的增查改,以及json中拼接json数组
增改查的评价表DROP TABLE IF EXISTS `hpkh_police_review`;CREATE TABLE `hpkh_police_review` ( `id` int(11) NOT NULL AUTO_INCREMENT, `police_code` varchar(255) NOT NULL COMMENT '警员编号', `review_content` text COMMENT '点评内容', `timestamp_create` timestamp NO原创 2020-05-29 14:36:31 · 787 阅读 · 0 评论 -
Java调用接口
在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适,所以,问题来了,java如何调用接口?很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。当然了,自我测试也是! 下面主要涉及到的知识点有 URL url = new URL(path);打开和url之间的连接 HttpURLConnecti...转载 2020-04-18 17:21:22 · 457 阅读 · 0 评论 -
阿里云-API调用
aliyun.com->云市场->搜索要找的API(【图像识别OCR】身份证识别 - 身份证OCR - 身份证图像识别),购买,查看接口选择java代码,复制过来package com.yeexun;import util.*;import org.apache.http.HttpResponse;import org.apache.http.util.EntityU...原创 2019-06-08 14:02:57 · 2605 阅读 · 0 评论 -
接口的幂等性和常见解决
在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段:1.数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据2.token机制,每次接口请求前先获取一个token,然后再下次请求的时候在请求...转载 2020-04-16 17:34:03 · 775 阅读 · 0 评论 -
Java从dao到service到controller(分页和统计总数,增删改之修改),向外提供一个接口
mapper.xml文件用到了mysql分页函数limit m,n。从m+1开始,每次n条。limit 5就是前五<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/myb...原创 2020-04-02 16:55:19 · 667 阅读 · 0 评论 -
SpringBoot入门:SpringBoot+MySQL+MyBatis初级(含项目结构)
1.创建个webapp工程,先写pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio...原创 2020-04-06 15:47:58 · 545 阅读 · 0 评论