自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信地图wgs84坐标,gcj02坐标,bd09坐标转换

微信小程序三种常见经纬度坐标系的转化遇见问题:在其它端点位显示正常,在小程序上点位发生偏移,微信小程序是gcj02坐标,就是xxToGcj02,具体情况具体分析我们常用的地图api坐标系有wgs84坐标系,gcj02坐标系,bd09坐标系。wgs坐标系是国际上通用的坐标系,也称地球坐标系,gps和北斗系统都使用的是wgs坐标系。谷歌地图使用的是wgs坐标系(中国部分除外),openstreetmap使用的也是这种坐标系gcj02坐标系是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS8

2021-01-14 10:43:25 24

原创 JS计算字符出现的次数

// 计算字符串重复的次数 repeatCountStr(containStr,str) { let num = 0; while(str.indexOf(containStr)!== -1) { str = str.slice(str.indexOf(containStr) + 1) num += 1 } console.log(num,'num') retur...

2020-11-27 12:08:11 10

原创 iview样式修改Pooptip气泡框

iview的修改在全局样式中修改App.vue给PoopTip 加个class(.node_poptip)区分全局,防止全部覆盖

2020-11-05 09:14:40 98

原创 JVM学习一

JVMhttps://mp.weixin.qq.com/s/z5ZDzlIB1w2VhlVW_tLviwhttps://zhuanlan.zhihu.com/p/34426768一、JVM是什么?JVM全称为Java Virtual MAchine-Java虚拟机。一次编译,多次运行。JVM是java上的一个虚构出来的计算机,是一个位于Java与操作系统之间的中间态。有自己完善的硬件结构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM的五大结构:类装载器(ClassLoade

2020-08-10 17:49:25 73

原创 父向子传值,解决子组件数据的双向数据绑定和子组件调用父组件中的方法

一、问题:在父组件向子组件传值过程中,修改子组件中的值,父组件中的值也会发生变化 方案:将传递 的值序列化,使用JSON.stringify(),子组件在解析JSON.parse()父组件:<template> <div class="work-content"> <table> <thead> <tr> <td>序号</td>...

2020-06-30 17:52:50 67

原创 SpringBoot2.x使用redis(Lettuce)和RedisTemplate

为什么使用Lettuce:Spring-data-redis提供了在spring应用中通过简单的配置访问redis服务,对reids底层开发包(Jedis, JRedis, and RJC)进行了高度封装RedisTemplate提供了redis各种操作、异常处理及序列化,支持发布订阅,并对spring 3.1 cache进行了实现。特征https://spring.io/projects/spring-data-redis 连接包是跨多个Redis驱动程序(Lettuce和Jedis.

2020-06-18 17:32:04 722

原创 SpringBoot整合Jedis

SpringBoot 内默认引用了jedis版本。所以我们直接引入jedis 依赖 无需在配置 jedis的版本号了。一、引入jar包,pom文件 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</ve

2020-06-18 11:27:18 71

原创 Redis安装教程和(服务端/客户端)的启动、关闭、查看状态

安装教程:https://blog.csdn.net/fu18838928050/article/details/94579766关于redis中设置中文,出现编码的问题:在启动redis-cli的时候加上--rawredis-cli --raw -p 6379服务端启动:进入安装目录src/redis-server不指定文件src/redis-server redis.conf指定配置文件conf,将daemonize由no改为yes,后台循环启动注:也可直接切换至Re

2020-06-18 11:17:51 81

原创 常用的redis客户端介绍以及对比

常用的redis客户端介绍以及对比Jedis api 在线网址:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.htmlredisson 官网地址:https://redisson.org/redissongit项目地址:https://github.com/redisson/redissonlettuce 官网地址:https://lettuce.io/lettuce git项目地址:htt...

2020-06-18 09:43:18 271

原创 Vue+Session+Interceptor实现会话登录超时重新登录

原理:session会话存储在服务器上,过期时间为30分钟,在login操作时,给session设置值,在springmvc拦截器中进行登录拦截,判断session是否存在,存在放行,不存在请求报错,返回401,前端捕获异常401,进行页面的重新跳转,重新登录。@RestController@RequestMapping("/login")public class Login11Controller { @Autowired private LoginService loginS

2020-06-05 13:06:31 557

原创 Vue和poi实现Excel文件导入数据

介绍1.前端使用ElementUi的<el-upload>组件,前端的框架无所谓,iview也可以,upload里面的方法都类似 action提交地址,自己设置; 我的里面用了cookie,不用把它去掉,后端也要修改 判断文件的大小,和格式是否是Excel<template><div style="margin: 20px 30px"> <el-upload class="upload-demo" :ac...

2020-06-04 11:12:58 313

原创 Vue+SpringBoot+Nginx部署在阿里云上面

项目环境:webstorm idea mysql项目能在本地运行跑通阿里云服务器:购买阿里云服务器步骤:(没有的自行百度)1.使用Xshell连接到阿里云服务器2.在阿里云服务器的/usr/lcoal下面安装java并配置环境变量3.安装nginx反向代理服务器4.安装mysql,使用navcait for mysql连接远程服务器,建库dao如表sql,...

2020-04-27 15:19:11 458

原创 Java判空和值比较

Java判断List是否为空 public static void main(String[] args) { List<Role> roleList = new ArrayList<>(); //已经实例化roleList!=null if(roleList==null){ System.out.println...

2020-04-24 10:46:36 89

原创 时间格式的处理,前端的时间显示2020-03-10T16:02:00.000+0000

@JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")@Datapublic class ProData { @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:s...

2020-04-09 16:53:01 11667

原创 Redis系列学习:一、初识Redis

系列文章是个人的读书笔记,极力推荐《Redis开发与运维》,已买很香。目录第1章 初识Redis1.概念2.redis特性3.Redis使用场景4.Redis的建议第1章 初识Redis1.概念 Redis是一个开放源代码(BSD许可)的内存中数据结构存储,用作(NoSQL)数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带...

2020-04-09 14:10:03 138

原创 Uncaught (in promise) Error: Request failed with status code 404

用postman调接口有正确的返回值,与后台无关;肯定是前端配置问题;找了好几个小时。1.main.js中使用到mock的信息注释掉,因为axios与mock会有冲突// import { mockXHR } from '../mock'// if (process.env.NODE_ENV === 'production') {// mockXHR()// }...

2020-04-07 11:23:56 8408

转载 idea中maven创建web项目教程(超级详细)

idea中maven创建web项目教程(超级详细) 转载:https://blog.csdn.net/Austin_/article...

2020-03-20 16:36:27 247 1

原创 vue中的echart的渲染问题

方法一: this.$nextTick(function () {//使用nextTick为了保证dom元素都已经渲染完毕 const myObserver = new ResizeObserver(entries => { entries.forEach(entry => { $("#bar").width(entry.contentRect.w...

2020-03-13 13:03:35 277

原创 Vue中给canvas画布,获取div样式,设置动态宽高

项目需求:  需要使用echarts进行图表展示。由于div宽高是不固定的,因此需要先获取父级的宽高再把值赋予到图表的div中。  需要使用this.$nextTick(() => { });方法,在mounted中,保证DOM渲染完全后,在进行echarts初始化。赋值操作: $("#chartLineBox").width($(".right").w...

2020-03-10 14:12:19 1126

原创 oracle数据库sql developer 用SQL可以查到数据,但是项目却查不出来

如果字段shzt类型为char(2)类型话,当给shzt=0时,通过PLSQL能查出来一条数据,但是项目运行中查不出来数据。是因为,PLSQL连接的数据库是Oracle,而Oracle中字段类型为char时,如果值长度不够,Oracle会自动用空格补齐,但是项目中不会自动补齐,必须在代码中补齐长度才可以查的出来。1.把type类型更改为varchar(),并且删除之前的测试数据 ,重新录入测...

2020-03-09 10:14:06 449

原创 @PathVariable、@RequestParam和@RequestBody的详解

1一、@PathVariable 直译:路径变量@PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值@PathVariable("xxx")通过 @PathVariable 可以将URL中占位符参数{xxx}绑定到处理器类的方法形参中,获取动态参数链接@PathVariable(“xxx“)@RequestMapping(value = "g...

2020-03-04 10:49:42 107

原创 URL中的参数获取时乱码问题以及参数传递问题

URL中的参数获取时乱码问题以及参数传递问题中文变奇怪字符,如:ä½ å¥½ 或者 ÄãºÃ"你好Java" ------> "ä½ å¥½Java"原字符串:“你好Java”你好Java4f60597d4a617661经UTF-8编码后,一个中文用三个字节表示:你好Javae4 bd a0e5 a5 ...

2020-01-15 16:09:41 78

原创 页面跳转js修改样式

先点击按钮传递参数,<div class="container"> <a class="options" href="../f/fb.html?id=0" > <text>本人</text> </a> <a class="options" href="../f/fb.h...

2020-01-10 14:13:19 145

原创 表单和POST提交数据序列化,GET不需要序列化

Submit提交表单数据序列化 get是将未加密的明文数据追加到url后面提交,post是将未加密的明文数据封装到请求体。所以说这两种方式虽然一个是在url可见一个不可见,但严格意义上都是不安全的,想要安全只能使用https。无论是submit还是ajax都是这样的。 submit提交的数据属于默认提价方式,所以submit的get和post都是经过序列化后的可以被直接识别,并且序...

2020-01-07 13:06:30 322

原创 vuex数据刷新后丢失问题解决办法

在实际的vue项目中,当我们的应用遇到多个组件之间的共享问题时,通常会用到Vuex(一个状态管理的插件,可以解决不同组件之间的数据共享和数据持久化),解决组件之间同一状态的共享问题。因子: Vuex优势:相比sessionStorage,存储数据更安全,sessionStorage可以在控制台被看到。 Vuex劣势:在刷新页面后,vuex会重新更新state,所以,存储的数据会...

2020-01-03 15:07:00 75

原创 前后端分离的Http请求和Cors问题

前后端分离,前端和后端在不同的服务器上,必然跨域错误Access to XMLHttpRequest at 'http://127.0.0.1:8888/api/menus' from origin 'http://localhost:8081' has been blocked by CORS policy: Response to preflight request doesn't...

2020-01-02 15:24:11 171

原创 axios的跨域问题

axios在请求后端的api时,出现CORS(跨域资源共享),出现错误跨域请求Access to XMLHttpRequest at 'http://localhost:8080/api/user/login' from origin 'http://localhosthas been blocked by CORS policy: Response to preflight reques...

2019-12-27 13:14:01 92

原创 Sass---CSS扩展语言

Sass世界上最成熟、最稳定、最强大的专业级CSS扩展语言!Sass 是一款强化 CSS 的辅助工具,它在 CSS 语法的基础上增加了变量 (variables)、嵌套 (nested rules)、混合 (mixins)、导入 (inline imports) 等高级功能,这些拓展令 CSS 更加强大与优雅。使用 Sass 以及 Sass 的样式库(如Compass)有助于更好地组织管理样...

2019-12-19 13:50:49 67

原创 iView + Vue,DatePicker选择日期格式处理与根据日期查询表单数据

属于个人笔记,没写demo,直接从个人的项目上面截取一部分1.DatePicker里面的日期格式是国际的,要用format修改其中的格式2.日期范围选择查询表单数据展示,把日期转化成秒进行大小,比较就可以了date.getTime()3.要先判断startTime和endTime是否都存在然后在操作单个<template><div><div cl...

2019-12-19 13:25:50 283

原创 iView的table表格购物车的使用案例

在main.js中引入iviewimport Vue from 'vue'import App from './App'import iView from 'iview'import 'view-design/dist/styles/iview.css'Vue.config.productionTip = falseVue.use(iView);/* eslint-di...

2019-12-10 16:46:14 218

原创 axios的详解、基本请求、实例和拦截器

axios的网络模块一、axios的介绍官方网站:https://github.com/axios/axios http://www.axios-js.com/直接查看官方网站就行概念:Axios是一个基于Promise(ES6中用于处理异步的)的HTTP库,用于浏览器和node.js中,API。作用:浏览器中创建XMLHttpRequ...

2019-12-06 14:19:39 93

原创 散列表原理与应用场景

散列表的原理和hash函数、解决hash冲突的方法,装填因子、hash性能、应用场景哈希表(散列表)查找定义想象一个场景,如果想在一个学校中找出一个叫王五的学生,一般思路是去学生处把全校的学生名单列表拿出一个,一个一个的查找,这种方法就是普通的顺序查找,依赖的是姓名关键字的比较。如果你恰巧遇见了一个王五班里的同学张三,他就直接可以带你去找到王五同学,这样就不需要去遍历比较姓名,就可以直...

2019-11-23 10:06:37 392

原创 二分法查找BinarySearch

/* * 二分法查找 * 又叫折半查找,要求待查找的序列有序。 * 每次取中间位置的值与待查关键字比较,如果中间位置 的值比待查关键字大, * 则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小, * 则在后半部分循环这个查找的过程。 * 直到查找到了为止,否则序列中没有待查的关键字。 */public class BinarySearch { public ...

2019-11-20 19:17:48 82

原创 SpringBoot启动类详解

SpringBoot运行原理剖析3.1 SpringApplication类作用及run()方法作用SpringApplication这个类整合了其他框架的启动类, 只要运行这一个类,所有的整合完成.调用run函数, 将当前启动类的字节码传入, 以及main函数的args参数通过获取当前启动类的核心信息, 创建IOC容器.3.2 当前启动类@SpringBootApplic...

2019-11-11 20:14:37 247

原创 Servlet生命周期和jsp的9大内置对象

Servelt一、Servlet生命周期图二、Servlet生命周期简述(1)加载和实例化当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。(2) 初始化实例化后,Servlet容器将调用Servlet的init()方法进行初始化(...

2019-11-09 16:25:59 65

原创 Java异常机制、Java异常的捕获顺序、Throw和Throws的区别、异常中的return

综合网上各类博客总结出来,只供学习。Java异常的捕获顺序 package com.view.exception;public class TestMoreCatch { public static void main(String[] args) { int a = 6; int b = 0; try { // ...

2019-11-09 15:08:52 173

原创 京淘系统分布式开发流程

京淘系统分布式开发流程资源????https://download.csdn.net/download/qq_39038793/119570271.技术:主要使用SSM、redis、nginx等参照.pom文件2.创建主要的一个maven项目选择为pom的格式,名字为jt这是父级的maven项目,打包方式为pompom.xml文件防止整个jt项目的全部dependency&l...

2019-11-04 20:18:52 231

原创 实现图片文件上传保存到本地 MultipartFile

MultipartFile对上传的图片进行处理;处理大量图片/** * 1.判断文件是否为图片 jpg|png|gif * 2.防止恶意程序 高度和宽度判断 * 3.图片分文件保存 分布式fast|yyyy/MM/dd * 4.修改文件名称,防止重名 UUID...

2019-11-01 14:33:03 1245 2

原创 分布式、高并发、集群

分布式1.1传统项目设计问题: 采用传统的架构设计时,将所有的模块都写在一起,如果当模块出现问题时,将导致整个项目乃至tomcat服务器都不能正常执行.1.2分布式概念 将一套系统拆分成不同子系统(模块)部署在不同服务器上说明:根据特定的规则将项目进行拆分.能够实现如果出现了问题,将不会影响整个服务器运行.特点:对外统一,对内独立...

2019-10-29 19:45:02 39

原创 后端数据呈现在前端页面,利用Ajax和jsp的El表达式

在SSM和springboot的工具上呈现本博客只显示WEB-INF的页面和Controller层的内容,展现从数据库中查询的数据怎么展示在html和jsp页面中,jsp的本质是servlet,使用out.write()变成html,所以html的页面不在叙述。一、jsp中要使用jstl和el表达式来获取Controller里面封装的在model里面的数据userList.jsp...

2019-10-29 14:22:33 846

jingtaosys.zip

商品详情页面的呈现,商品的增删改查操作,以及对海量图片的反向代理的映射,分布式项目的文件架构与组织形式

2019-11-04

jizhangben_v.10.zip

1. 能够实现用户的注册和登录。2. 能够对衣食住行进行消费分类,能够分别记录消费时间,消费原因和消费金额。3. 能够查看用户个人资料,浏览用户消费金额总额等。4. 良好的界面,符合用户使用习惯。

2019-06-12

thonny-3.0.8.exe

Thonny是基于python内置图形库tkinter开发出来的支持多平台(windows,Mac,Linux)的python IDE,支持语法着色、代码自动补全、debug等功能,如果你正在寻找一种“轻量级”的python IDE,那么可以试一试Thonny。

2019-05-15

《鸟哥的Linux私房菜-基础篇》第四版.pdf

linux入门基础。前两部分,讲了Linux的安装和一些基础知识,第二部分讲了Linux的文件系统 第三部分讲的Shell,第四部分讲的用户管理等,第五部分讲一些内核相关的。

2017-09-24

空空如也

空空如也

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

TA关注的人 TA的粉丝

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