自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

原创 k8s做注册中心和负载均衡的时候无法拉取服务列表的问题

记录一个bug:目前很多服务使用k8s作为注册中心和负载均衡中间件。但是在项目使用中,会出现一个问题。服务运行一段时间之后,会出现无法获取k8s上服务列表的bug,返回403

2022-03-04 18:55:23 1182 1

原创 时间dateTime 23:59:59入库之后变成第二天的00:00:00

记录一个bug,在java中,时间为某一天的 23:59:59,但是插入数据库之后却变成第二天的00:00:00,解决方案如下

2022-03-02 14:02:29 3278

原创 个人对spring AOP的理解

文章目录前言一、AOP是什么?二、AOP相关术语1、切面(Aspect)2.切点(PonitCut)总结前言 spring框架的两大核心内容分别是IOC和AOP,接下来,我就谈谈个人对AOP的理解,不正之处还望各位指出。一、AOP是什么? AOP其实就是面向切面的编程的意思,是OOP(面向对象编程的补充),使用AOP可以抽取一些公共的模块出来,减少公共模块和业务代码的耦合。Spring中AOP的典型使用有:日志记录、事务管理、性能监控、异常处理等模块。把这些和业务逻辑相关性不大的模块分

2021-03-15 16:32:00 395 1

原创 springboot设置双数据源,事务@Transitional注解的一些问题

记一个最近遇到的问题,等后面了解springboot中事务管理的源码之后会来更新详细说明· 关于springboot中多数据源的配置,查看之前的文章项目场景:由于最近做的项目中遇到多数据源的业务场景,就在思考一个问题,如果一个操作里面包含了多个数据库操作,并且这些数据库操作的数据源不止一个。需要使用事务来,保持数据一致性。问题描述:为了能够使得多个数据库操作能保持数据一致,就会使用到事务,但是如果使用springboot的@Transitional注解来做事务会报错@Override

2021-02-05 12:20:35 1742 1

原创 springboot项目多数据源配置

有时候同步数据,需要操作不一样类型的数据库,或者一个服务操作不同的数据源,所以需要用到多数据源。1、多数据源,首先需要有对应的依赖,如双数据源是mysql和Oracle数据库,那么就需要mysql的依赖和Oracle的依赖。Oracle依赖<!-- oracle --> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId&gt

2021-02-05 11:09:16 238

原创 nginx常用的配置解析

nginx相关配置1、nginx代理文件路径 location /file { root /home/output/data; rewrite ^/file/(.*)$ /file/$1 break; proxy_http_version 1.1; }也可以这样location /file { alias '/home/output/data/file/'; allow all; autoindex on;}调用 http://i

2021-02-05 10:25:45 173

原创 根据gps信息计算两点距离

业务需要,有时候需要计算地图上两个之间的距离。这里需要用到弧长公式来计算。public static double getDistance(double gpsx1, double gpsy1, double gpsx2, double gpsy2) { double lon1 = (Math.PI / 180) * gpsx1; double lon2 = (Math.PI / 180) * gpsx2; double lat1 = (Math.PI / 180) * gps

2020-08-11 15:25:55 786

原创 volatile关键字作用和简介

volatile关键字作用和简介介绍:– volatile是java最轻量级的同步机制。特性:可见性:变量的读取直接访问内存而不是cpu 缓存。当一个线程修改了volatile修饰的变量之后,无论是否加锁,其他线程都能立即看到最新的值。volatile还可以禁止jvm指令重排。jvm中为了提高指令编译性能,会对指令进行重排,如://1:分配对象的内存空间//2:初始化对象//3:设置instance指向刚分配的内存地址上面是正常顺序,但是jvm虚拟机会优化,使得顺序变成1-》3-》2

2020-06-29 16:01:29 139

原创 springboot中的restTemplate访问get,post请求的各种方式

springboot中的restTemplate访问get,post请求的各种方式get请求1、 有请求头2、 无请求头post请求1、 参数在body的form-data里面1、 参数在body的x-www-from-urlencodeed里面1、 参数在body的raw里面springboot中封装好了访问外部请求的方法类,那就是RestTemplate。下面就简单介绍一下,RestTemplate访问外部请求的方法。get请求首先get请求的参数是拼接在url后面的。所以不需要额外添加参数。但是

2020-06-18 09:11:31 5522

转载 webstorm中vue 项目结构

转自:https://www.jianshu.com/p/7006a663fb9f总体框架一个vue-cli的项目结构如下,其中src文件夹是需要掌握的,所以本文也重点讲解其中的文件,至于其他相关文件,了解一下即可。文件结构细分1.build——[webpack配置]build文件主要是webpack的配置,主要启动文件是dev-server.js,当我们输入npm ...

2019-03-11 16:29:22 3383 1

原创 在idea用maven构建spring+springmvc+mybatis项目的pom.xml配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_...

2018-11-04 22:10:14 361

转载 html5兼容所以浏览器视频播放

由于html5的出现,让网页中的视频、音频有了更加便捷的实现方式。但是video、audio标签只在IE 9+、Safari 3+、FireFox 4+、Opera 10+、Chrome 3+的浏览器版本得到了支持,并且各浏览器对于视频编码格式的支持不一致,这就需要我们考虑一个综合的实现方案,使得视频在不同浏览器中都能顺利播放,而且在老版本的浏览器中也能得到支持。以下是结合项目经验,总结出的几种...

2018-07-26 12:56:00 2694

原创 String转ArrayList

String str="aaa , bbb , ccc , ddd";ArrayList list=new ArrayList(Arrays.asList(str.split(",")));//这样list里面的数据就是["aaa","bbb","ccc","ddd"]//arrayList转json,json格式太多了,所以有时候需要统一下;Gson gson=new Gson();St

2018-06-08 19:35:16 16356 1

原创 android开启线程的方法

Thread类代表线程类,它的两个最主要的方法是: run()——包含线程运行时所执行的代码 Start()——用于启动线程public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ma...

2018-05-14 12:00:51 7580

转载 android中使用JavaScript

本篇文章主要介绍WebView中的JavaScript代码的执行相关,已经JS代码与Android代码的互相调用。  (因为本人对Web开发并不是很熟悉,所以如果有哪些地方说得不对,还请指正。)在WebView中使用JavaScript  如果你想要载入的页面中用了JavaScript,你必须为你的WebView使能JavaScript。  一旦使能之后,你也可以自己创建接口在你的应用和JavaS...

2018-05-10 15:00:57 1624

转载 webView的使用(一)

在android中webView是View的一个子类。可以把webview写到布局中,也可以使整个页面都是webView的内容。&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+i...

2018-05-10 14:16:42 284

转载 android多线程----异步线程AsyncTask详解

前几天在博客园看到一篇解释异步线程,解释的比较清楚的博文,在这里给大家分享一下。文章来源:http://www.cnblogs.com/smyhvae/p/3866570.html【正文】本文将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。一、Android当中的多线程:在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件...

2018-04-10 15:00:11 226

原创 android studio百度地图SDK获取当前位置和经纬度和海拔

网上很多获取位置的博文,但是感觉都不是很全面。最近刚好有一个项目要求获取当地的经纬度和地理位置几经折腾,终于还是写出来了。文分享一下。代码如下先在AndroidManifest中添加如下权限&lt;!-- 这个权限用于进行网络定位--&gt; &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATIO...

2018-04-09 21:13:30 10364 7

转载 android的Cursor

关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Cursor 是一个随机的数据源。所有的数据都是通过下标取得。关于 Cursor 的重要方法:close()关闭游标,释放资源copyStringToBuffe...

2018-03-06 20:53:02 2244

原创 编译原理 递归下降语法分析程序

老师要求做的一个课设,但是。网上很多都不是递归下降的。在理解编译原理基本思想的基础上,选择一个自己熟悉的程序设计语言,完成编译程序的设计和实现过程。编译程序的设计可以采用自顶向下和自底向上两种不同的方法。由于许多高级语言(如PASCAL,C)中的语法成分都是递归定义的,所以本实验要求学生采用递归下降分析技术,这是一种自顶向下的的编译方法,其基本思想是对语言的每个(或若干个)语法成分编制

2018-01-09 16:07:28 7942 2

cutMusic.jar

该资源的用来剪辑音频的java小程序,所以需要使用者的电脑中配置有java环境,才能使用

2019-08-20

用Jacob做了一个小程序,用于控制PPT翻页的小程序

这是一个用Jacob做的一个小程序,用于控制PPT翻页的小程序,压缩包中集成了Java环境可以直接双击运行。配置文件中保留了一个websocket的接口,用来连接后台服务器,通过服务器发生指令控制PPT放映翻页,结束放映。

2019-05-07

用webstorm开发的element-ui+vue.js的一个前端管理系统,mock模拟数据

该资源是基于webstorm开发的一个前端管理系统,后端数据使用mock模拟生成,可以直接登录使用。代码仅供学习参考。

2019-04-30

百度地图(android)

百度地图android开发,把代码下载下来之后。运行之前要先打开AndroidManifest.xml文件把里面的*********改为自己在百度开发SDK中申请的key

2018-05-09

百度地图 高精度定位sdk

百度地图开发,定位SDK下载,这是百度地图官方下载下来的SDK,具体教程可以看我的博文

2018-04-09

android短信验证码

安卓短信验证码源码,包括验证码接口api,和界面xml代码

2018-04-01

空空如也

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

TA关注的人

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