自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 nginx 配置dist

server { listen 80; server_name #服务名; root /www/dist; #dist 位置 location /dev_api/ { #根据dev_api 代理跳转 rewrite ^/dev_api/(.*)$ /$1 break; proxy_pass #代理接口地址; } location

2021-10-20 10:40:35 2427

原创 java 微信小程序订阅推送消息

package com.juju.common.utils;import com.google.gson.Gson;import lombok.Data;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.http.ResponseEntity;import org.springframework.http.converter.StringHttpMessageConverter;.

2021-10-09 15:15:41 270 1

原创 gateway支持HTTPS协议

gateway支持HTTPS协议,简单的几步就可以完成。1、需要一个证书,可以自己生成或者购买。配置ssl就可以如图

2021-05-07 10:57:55 664

原创 小而全美之拦截器篇

@Slf4j@Component@AllArgsConstructor@WebFilter(urlPatterns = "/**", filterName = "myFilter")public class myFilter implements Filter, Ordered { @Override public int getOrder() { return -200; } /** * 校验 */ private f.

2021-03-11 17:57:02 246 2

原创 饿了么ui 下拉框远程搜索 绑定清空原始数据

ref="select" @change="change" change($event){ this.$refs.select.query=''; this.$emit('change',$event); } ,

2021-02-22 10:45:04 431

原创 vue实现获取短信验证码

在中加<el-form-item prop="phoneCode" class="pr"> <el-input placeholder="短信验证码" v-model="loginForm.username"></el-input> <button @click.prevent="getShortMessageCode()" class="code-btn" :disabled="!show">

2020-12-22 11:57:53 1791 2

原创 学习Nginx使用

Nginx命令普通启动服务:/usr/local/nginx/sbin/nginx配置文件启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf暴力停止服务:/usr/local/nginx/sbin/nginx -s stop优雅停止服务:/usr/local/nginx/sbin/nginx -s quit检查配置文件:/usr/local/nginx/sbin/nginx -t重新加载配置:/usr/local/

2020-12-15 09:59:13 641 1

原创 上传解压文件夹(可指定包含index.html,多少级目录,没有则删除zip包)

package com.bms.common.utils.file;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;import java.util.zip.ZipO

2020-12-03 15:33:03 3687

原创 @AllArgsConstructor和final 代替 @Autowired

@AllArgsConstructor和final 代替 @AutowiredSpringboot官方建议使用final来修饰成员变量,然后通过构造方法来进行注入原因:final修饰的成员变量是不能够被修改的,反射那就没办法了

2020-11-17 10:54:49 5022 1

原创 java 如何优雅给对象属性判空(反射判空)

/**@Title: IsNullObject.java@Package: com.jk.core.utils@Description: TODO@author: 爱上深呼吸@date: 2020年11月14日 下午2:08:09@version: V1.0*/package com.jk.core.utils;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Arrays;imp

2020-11-14 15:43:40 1017

原创 码云配置git(ssh)

ssh-keygen -t rsa -C “qq邮箱”cat ~/.ssh/id_rsa.pub然后在设置里面

2020-10-27 18:55:14 88

原创 ArrayList 理解(笔记)

1、是否允许空 允许2、是否允许重复数据 允许3、是否有序,有序的意思是读取数据的顺序和存放数据的顺序是否一致 有序4、是否线程安全 非线程安全ArrayList是基于数组的一个实现,elementData就是底层的数组,底层默认数组大小10个注意ArrayList里面的,size是按照调用add、remove方法的次数进行自增或者自减的,所以add了一个null进入ArrayList,size也会加1 ,可叠加扩容代码public void ensureCapacity(int mi

2020-08-20 11:55:15 171

原创 @Transactional 事务失效分析

常见的失效场景1.数据库引擎的原因如果使用 MySQL 且引擎是 MyISAM,则事务会不起作用,原因是 MyISAM 不支持事务,改成 InnoDB 引擎则支持事务。2. 修饰的方法原因注解 @Trasactional 只能加在 public 修饰的方法上事务才起效。如果加在 protect、private 等非 public 修饰的方法上,事务将失效。3.异常没有抛出的原因如果在开启了事务的方法内,使用了 try-catch 语句块对异常进行了捕获,而没有将异常抛到外层,事务将不起效。4.

2020-08-19 12:01:54 505

原创 Hystrix断路器 用法or场景

服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B 和微服务C又调用其他的微 服务,这就是所谓的 “扇出”、如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A 的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的 “雪崩效应”。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒中内饱和。比失 败更糟糕的是,这些应用程序还可能导致服务之间的延迟增加,备份队列,线程和其他系统资源紧张, 导致整个系统发生更多的级联故障,这些都表示需要对

2020-08-05 18:10:06 276

原创 Stream 原理和操作

1.Stream 自己不会存储元素。2.Stream 不会改变源对象,相反,他们会返回一个持有结果的新Stream。3.Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行User实体类@Datapublic class User { private int id; private String userName; private int age; }/** * @Title: Test.java * @Package:

2020-07-29 20:40:47 352

原创 4大函数式接口原理

java.util.function , Java 内置核心四大函数式接口标准写发和lambda表达式消费型接口,有一个输入参数,没有返回值public static void main(String[] args) { // Consumer<String> consumer = new Consumer<String>() { // @Override // public void accept(

2020-07-29 20:15:27 690 2

原创 进程和线程区别 or 并发 / 并行的区别

进程和线程的区别通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意 义,线程可以利用进程所有拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基 本单位,而把线程作为独立运行和独立调度的基本单位,由于线程比进程小,基本上不拥有系统资源, 故对它的调度所付出的开销就会小得多,能更高效的提高系统多个程序间并发执行的程度个人理解:进程和线程是包含关系在理解 线程的并发 / 并行的区别你在打游戏,宝贝电话来了,你一直到打完了以后才去接,这就说明你不支持并发也不

2020-07-29 19:39:41 200

原创 Lambda 使用和演变过程

垃圾代码 --> 策略模式 --> 匿名内部类 --> Lambda表达式Lambda是一个匿名函数,可以理解为一段可以传递的代码(将代码像数据一样传递);可以写出更简洁、更灵活的代码;作为一种更紧凑的代码风格,是Java语言表达能力得到提升。匿名内部类写法@Testpublic void test01(){ //匿名内部类 Comparator<Integer> comparator = new Comparator<Integer&gt..

2020-07-24 09:11:53 133

原创 @Autowired和@Resource两个注解的区别

1 @Autowired默认按照byType方式进行bean匹配,@Resource默认按照byName方式进行bean匹配2 @Autowired是Spring的注解,@Resource是J2EE的注解,这个看一下导入注解的时候这两个注解的包名就一清二楚了3Spring属于第三方的,J2EE是Java自己的东西,因此,建议使用@Resource注解,以减少代码和Spring之间的耦合。...

2020-05-19 16:16:41 122

原创 volatile的三大特性理解 - 可见性 - 原子性 - 有序性

可见性在没有加volatile 程序在while等于0这里卡住了加上volatile原子性有序性禁止指令重排

2020-04-20 17:25:47 178

原创 gateway 配置

pom 配置 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency&gt...

2020-04-10 15:46:07 466

原创 java分天查询本月上月记录

需求本月从一号开始到今天上月全天where 里面的时间都是传的@Override public Output getMothCount(String accountId) { try { String[] Moth= {"01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16...

2020-03-26 17:06:03 233 2

原创 java实现车牌转地区,工具类

这个需求mysqlSELECT count(*),left(carno,1) carno,create_time from smartsite_car_manager scmGROUP BY left(carno,1)HAVING DATE_FORMAT( scm.create_time, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )查询结...

2020-03-25 14:15:40 885

原创 用new对象来解释堆和栈区别(骚理解)

以前用 new 对象,单单new 对象点用它的行为(方法),属性现在用 new对象,发现对象就堆和栈的完美结和,对象的属性在堆中,而行为(方法)在栈中就像她一有个外观的属性,爱你的方法,在掉用爱你的方法时候是独立的线程栈,而外观是大家都可以共享的线程栈以后未知...

2019-12-09 10:36:13 243

原创 用引号拼接id (GROUP_CONCAT的用法)

2019-12-03 13:39:13 665

原创 前端拼接变量(一些坑)

$template.find('#sr-list-item-names').html('<a href=" '+progressManage.jsp+' ">应用此页面1</a>');progressManage.jsp不是变量 用’++’ 这个progressManage.jsp 会变成 undefined$template.find('#sr-list-item-...

2019-11-22 14:04:56 689

原创 yml 配置文件与 properties 文件的区别

1 :配置文件的扩展名有变化1 一个.yml 一个.properties2 :配置文件中的语法有变化2 yml 配置文件的语法2.1在 properties 文件中是以“.”进行分割,在 yml 中使用“:” 进行分割2.2yml 的数据格式和 json 的格式很像,都是 K-V 结构的。并且 是通过“:”赋值2.3在 yml 中缩进一定不能使用 TAB 件,否则会报错。2.4每个...

2019-11-22 09:31:28 787

原创 spring aop和ioc运用场景

1 ioc运用场景@Configuration的注解类标识这个类可以使用Spring IoC容器作为bean定义的来源。@Bean注解告诉Spring,一个带有@Bean的注解方法将返回一个对象,该对象应该被注册为在Spring应用程序上下文中的bean。<beans> <bean id = "car" class="com.test.Car"> ...

2019-11-21 10:48:35 3834

原创 Mapper 文件中特殊符号转义的写法

在XML文件中是不可以直接使用 < 、>、&的,语法检查会报错误。如需使用,需要将其转义为对应的实体。如:mysql :select t.name form tablenme t where t.age <> 1;第一种:自带转义&lt; < (小于)&gt; > (大于)&lt;&gt; <> (不...

2019-11-20 16:13:54 2643

原创 pom.xml文件的节点元素说明

<project> :pom文件的顶级节点<modelVersion> :object model版本,对Maven2和Maven3来说,只能是4.0.0 <groupId> :项目创建组织的标识符,一般是域名的倒写<artifactId> :定义了项目在所属组织的标识符下的唯一标识,一个组织下可以有多个项目<vers...

2019-11-20 10:13:55 157

原创 java灵活比较俩个时间差

根据自己的业务做判断,俩个时间段具体的时差我这个里面是相差5分钟public static void main(String[] args) throws Exception { String starttimes = "2017-01-18 00:10:20"; String endtimes = "2016-01-25 00:16:21"; Boolean Distance...

2019-11-19 18:36:07 214

原创 java中字符串String格式转化成json格式(一些小坑)

包是 import net.sf.json.JSONObject;查询出来的String值 [{“address”:“爱上深呼吸”,“latitude”:“29.677783”,“longitude”:“115.95288”}]/** (non-Javadoc) * <p>Title: fingProjectCoordinates</p> * <p>...

2019-11-19 11:06:13 2807 1

原创 Post(调用第三方接口工具类)

第一个请求地址,第二个请求参数Mappackage com.gomeet.jigong.common.utils;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.Htt...

2019-11-19 10:29:00 663

转载 java判断某个点是否在所画范围内(多边形/圆形(圆的半径为500米))

如题:IsPtInPoly.javapackage com.ardo.util.circle; import java.util.ArrayList;import java.util.List; /** * java判断某个点是否在所画范围内(多边形【isPtInPoly】/圆形【distencePC】) * @param point 检测点 * @param pts ...

2019-11-18 18:26:07 536

原创 在类中找不到 main 方法, 请将 main 方法定义为:public static void main(String[] args)否则 JavaFX 应用程序类必须扩展javafx.applic

错误: 在类 com.gomeet.jigong.common.test.IsPtInPoly 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 JavaFX 应用程序类必须扩展javafx.application.Appli解决这个问题可以点开eclipse ->window->pr...

2019-11-18 16:57:06 3054

原创 配置事务 导致read-only

read-noly 俩种情况一是连接DB的时候是只读账号下面是第二种代码中写事务报错内容在查询的事务里面写了修改操作,锁表了

2019-11-17 10:11:13 254 1

原创 获取json 中的list

前端传输数据格式:{“foodStoreId”:“28”, “supplyTime”:2,“exList”:[{“id”: 1, “longitude”: “113.9321782769”, “latitude”:“22.5415378147”},{“id”: 2, “longitude”: “113.93041”, “latitude”:“22.53332”}, {“id”: 3, “long...

2019-11-15 17:22:39 10780 2

原创 获取本月(上月)时间开始时间和结束时间

获取本月(上月)时间开始时间和结束时间import java.util.Calendar;import java.util.Date;String starTime="";String endTime="";//获取本月public void getTime() {Calendar cal=Calendar.getInstance();int y=cal.get(Calendar...

2019-11-15 16:29:41 1216 1

原创 git远程覆盖本地(强制)

git远程覆盖本地(强制)git强制覆盖本地命令(单条执行):git fetch --all && git reset --hard origin/master && git pull

2019-11-15 16:16:50 1581

空空如也

空空如也

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

TA关注的人

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