自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

疯狂的三十哥的博客

随便记录一些东西

  • 博客(29)
  • 资源 (4)
  • 收藏
  • 关注

原创 数据库连接问题导致消息不消费的情况

前段时间,系统数据库完成了迁移,从自建数据库集群迁移至云资源池环境重保区,进一步提升系统稳定性。迁移后,发现个别系统流水线定时任务,会出现一直保持created状态,不消费的情况。

2023-05-12 11:16:46 344

原创 cas单点登录-自定义登录界面 / 自定义主题风格(三)

在前面的文章中,介绍了使用cas实现SSO单点登录,静态登录,使用mysql数据库登录。但是在登录时都是跳转到了同一个登录界面。假设现在我有两个子站点app1.comapp2.com. 两个站点使用不同的样式。那该如何操作呢?

2023-02-22 15:41:11 1184

原创 【cas搭建单点登录】CAS服务器动态验证,CAS使用MySQL数据库验证

在前面的一文中,使用了cas搭建单点登录,使用静态登录的方式,在本文中将使用CAS服务器动态验证,CAS使用MySQL数据库验证。

2023-02-22 14:23:34 523

原创 一、【cas搭建单点登录】使用cas搭建单点登录服务器

使用cas搭建单点登录服务器。

2023-02-21 17:03:59 1063

原创 Redis穿透、雪崩、击穿以及在生产环境中的解决办法

Redis在开发中的使用的频率越来越高,也会导致相关的问题。在这篇文章中,对于redis使用中遇到的常见的三大问题进行了总结,给出了一系列解决办法,并给出了比较推荐的解决方案。

2022-04-12 18:54:21 1823 3

原创 FeignClient中通过API调用Gitlab中文件路径等问题的解决方案

通过API调用Gitlab中文件路径等问题的解决方案一、前言通过gitlab的API获取gitiab文件相关操作时,例如,通过API访问gitlab仓库中某个文件夹下面的文件(例:xx仓库/app/text.js)。通过gitiab官方API文档要求文件路径需进行url编码,即url中的/编码为%2F,.编码为%2E,以此和url请求路径区分开(如:projects/280 repository/files/app%2Ftext%2Ejs)获取gitlab仓库中文档的apiGET /projects

2022-03-31 20:12:56 715

原创 add、delete操作报UnsupportedOperationException的错

add、delete操作报UnsupportedOperationException的错addAll操作报UnsupportedOperationException错误上面的代码,粗粗一看发现,没有什么bugString temp="1,2,3”;List<String>list1 = Arrays.asList(temp.split(",")); list1.add("4");可是报如下错误。就算报了错,也觉得没有错,难道list不能add吗?后面才发现,其实不是不能add,只

2022-03-22 19:41:15 1364

原创 关于单例模式,看这一篇文章就够了

关于单例模式,看着一篇文章就够了出自《JAVA多线程编程实战指南》第三章,看到这里的时候觉得把集中单例模式讲的清清楚楚。分享给大家。3.9实践:正确实现看似简单的单例模式单例(Singleton)模式是设计模式中比较容易理解、运用也非常广泛的一个模式。但是实现一个能够在多线程环境下正常运作且能够兼顾到性能的有实用价值的单例类却不是一件容易的事情!正确实现该模式不仅仅具有实际工作上的意义并且是对我们是否真正掌握锁以及 volatile 关键字这两种线程同步机制的一个检验。在多线程环境下正确实现单例模式要

2021-11-18 18:07:39 360

转载 Git飞行规则(Flight Rules)

Git飞行规则(Flight Rules)前言英文原版README翻译可能存在错误或不标准的地方,欢迎大家指正和修改,谢谢!什么是"飞行规则"?这是一篇给宇航员(这里就是指使用Git的程序员们)的指南,用来指导问题出现后的应对之法。飞行规则(Flight Rules) 是记录在手册上的来之不易的一系列知识,记录了某个事情发生的原因,以及怎样一步一步的进行处理。本质上, 它们是特定场景的非常详细的标准处理流程。 […]自20世纪60年代初以来,NASA一直在捕捉(capturing)我

2021-10-23 23:01:23 433

原创 【java 8】 Lambda 表达式

Lambda 表达式在java 8之前的版本中,可以通过如下的代码,对一个list排序。List<String> names = Arrays.asList("peter", "anna", "mike", "xenia");Collections.sort(names, new Comparator<String>() { @Override public int compare(String a, String b) { return b.

2021-10-23 17:07:21 100

原创 java8 新特性学习

java 8 新特性学习java 8的一些新特性。目录接口的默认方法

2021-10-22 23:24:33 82

原创 【java 8学习】接口的默认方法

接口默认方法默认方法就是接口可以有实现方法,而且不需要实现类去实现其方法。第一个例子public interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); }}在这个接口Formula中,除了定义了一个抽象方法calculate之外,还定义了一个默认方法sqrt,具体类只需要实现抽象方法计算,默认方法 sqrt 可以开箱即用

2021-10-22 23:23:09 333

原创 【effective java】遇到多个构造器参数时要考虑用构建起

遇到多个构造器参数时要考虑用构建起最近看《effective java》。看到第二条关于创建实例的一条的一条建议。书中实例化对象的三种方式重叠构造器的方式创建对象java beans模式的模式创建对象构建器模式(推荐)重叠构造器模式我们初学的时候都会选择 重画构造器模式,在这种情况下,第一个构造器是实例化对象必须的参数,第二个会多一个参数,就这样叠加,最后是一个有所有参数的构造器。java beans模式这种模式,也是我们常用的一种模式,说白了就是通过setter/getter给属性赋

2021-10-21 21:31:54 148

原创 【effective java】第49条 基本类型优于装箱基本类型

【effective java】第49条 基本类型优于装箱基本类型u1s1,不是帅小伙开发中踩出来的坑,是帅小伙看《effective java》发现的坑。第49条。猜猜输出是什么案例1:public static void main(String[] args) { Comparator<Integer> naturalOrder = new Comparator<Integer>() { @Override

2021-10-15 22:37:19 119

原创 用设计模式代替if-else

用设计模式代替if-else业务开发中,不可避免的的会涉及到一些复杂的逻辑判断,为了考略到所有情况,代码中经常会出现大量的if-else,长的可能有几十行,非常影响代码的可读性,而且也会及其影响后续代码的可维护性。对于可读性,多重的if-else嵌套,或者switch-case代码会使阅读者难以理解代码的含义,如果变量命名再不规范,可能稍微隔一段时间,写这段代码的人自己的也看不懂了。可维护性,因为过多的if-else,在后续过程中,如果想要新添加一个分支,就需要重新把整段代码梳理一遍,代码逻辑编写困

2021-10-14 21:07:31 1856

原创 spring的控制反转实现原理

spring的控制反转在开发中,我们常使用这样的项目结构,在没有使用spring框架的时候,通常使用这样的代码去实例化一个对象 IProductDao productDao1 = new ProductDaoImpl();使用spring之后,常使用下面的方式进行创建对象。自动装配,使用spring @Autowired注解的方式@Autowiredprivate IProductDao productDao1;使用构造器的方式注解private IProductDao pro

2020-09-15 11:04:47 898

原创 Springboot中常用的注解

文章目录Spring注解SpringBoot注解swagger其余注解Spring注解@Configuration用于定义配置类,可替换xml配置文件@ComponentScan告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bean容器。例如,如果你有个类用@Controller注解标识了,那么,如果不加上@ComponentScan,自动扫描该controller,那么该Controller就不会被spring扫描到,更不会装入spring容器中,

2020-09-06 20:38:18 286

原创 一种解决IDEA发生war exploded is not valid 的办法

一种解决IDEA发生war exploded is not valid 的办法问题解决办法问题最近使用IDEA的时候,偶尔会出现一次’[project name] war exploded’ is not valid的错误。下面是我解决该问题的一种处理办法,希望对您有帮助!解决办法清除idea中,最近项目列表中该项目。选择import project,重新导入项目;选择import project from external model的maven一路next重新配置一个tomcat

2020-05-15 22:50:15 9252

原创 datagridview里面使用combobox进行二级联动

2018-12-13 15:49:19 1617

原创 SQLite使用事务大幅提高批量数据写入数据库的速度

工具读取Excel:NPOI结果先直接放出对比吧,数据量,3500多条。不使用事务使用事务18655ms55ms问题在目前的项目中,经常需要把外部的数据导入导出到数据库中。但是外部数据导入到数据库中,耗费的时间太长,让人用着特别不爽。测试的数据量为3500条,整个导入到数据库耗时18955ms,差不多就是19秒了,而且数据量并不算大。后来,经过分析,发现...

2018-11-29 14:15:34 3673

原创 MAC版VScodeTex配置

&amp;quot;latex-workshop.latex.tools&amp;quot;: [ { &amp;quot;name&amp;quot;: &amp;quot;latexmk&amp;quot;, &amp;quot;command&amp;quot;: &amp;quot;latexmk&amp;quot;, &

2018-11-23 16:51:49 2886

原创 切片地图服务器

地图服务收集了一些切片地图的URL,以后慢慢完善。天地图提供四种类型的地图1.天地图地形http://t{0-7}.tianditu.com/DataServer?T=ter_w&amp;x={x}&amp;y={y}&amp;l={z}2.天地图路网http://t{0-7}.tianditu.com/DataServer?T=vec_w&amp;x={x}&amp;y=...

2018-05-16 20:05:34 2095 2

原创 关于分布式的几个问题

数据分布 如何将数据分布到多台服务器才能够保证数据分布均匀?数据分布到多台服务器后如何实现跨服务器读写操作?一致性 如何将数据的多个副本复制到多台服务器,即使在异常情况下,也能够保证不同副本之间的数据一致性?容错 如何检测到服务器故障?如何自动将出现故障的服务器上的数据和服务迁移到集群中其他服务器?负载均衡 新增服务器和集群正常运行过程中如何实现自动负载均衡?数据迁移的过程中如何保...

2018-05-06 19:52:45 207

原创 在OpenLayers中使用和百度地图一样的图标

商业地图中的图标在高德地图、百度地图看到的图标都是十分好看的图标,然而如果通过图片生成的图标和我们预想中的效果始终有点差距,本文的目的是通过SVG的方式生成一种和谷歌地图图标十分相似的效果。 当然,除了可以直接设置png的文件url之外,也可以设置svg的文件url,但这并不是唯一的加载svg图标的方式。提供了直接使用图像对象来设置的方式,对应于ol.style.Icon构造函...

2018-04-25 21:44:27 1255

原创 Hadoop分布式配置手册

伪分布式配置手册linux环境配置、linux环境下hadoop环境配置、linux静态ip设置系统环境VMWare 10.0.1MacCentOS7 64bitJDK7hadoop 2.6.5 一、Mac 下面修改VMnet8网关地址进入文件夹cd /Library/Preferences/VMware\ Fusion/vmnet8...

2018-04-25 11:54:42 241

原创 scrapy爬取豆瓣电影

scrapy爬取豆瓣电影,存储在MongoDB本节分享用的Scrapy爬取豆瓣电影Top250的实战。本节要实现的内容有: - 爬取豆瓣电影Top250页面的,全部字段 - 将抓取到的结果存储到MongoDB。实验环境: - PyCharm - Python3.6 - Scrapy - PyMongo - MongoDB创建项目在你的工作目录的文件夹下打开...

2018-04-25 11:47:15 1443

原创 常见爬虫方式与反

反爬虫及其应对措施常见的反爬措通常来说有三种: - 通过分析用户请求的Headers信息进行反爬虫。 - 通过判断同一个IP在短时间内是否频繁访问对应网站等进行分析; - 通过动态页面增加爬取的难度,达到反爬虫的目的。我们来具体分析分析。一般来说,前面两种比较容易遇到,而且大多数也是根据前面两种方式来做反爬的。通过Header反爬虫根据用户请求的Headers反爬虫是最常...

2018-04-23 10:22:50 290

原创 谈谈电子地图坐标系、坐标转换、坐标纠偏

第一种分类WGS84GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。GPS坐标形式如图,度分秒形式的经纬度。GCJ-02国测局02年发布的坐标体系。又称“火星坐标”。在中国,必须至少使用GCJ-02的坐标体系。比如谷歌,腾讯,高德都在用这个坐标体系。GC...

2018-04-23 10:21:23 4672

原创 第一个Maven项目

这篇文档很基础,目的只是为了理解一下Maven的目录结构。不借助任何IDE构建一个Maven项目。一、首先建立Hello项目同时建立Maven约定的目录结构标准的Maven目录,依照这样的目录结构,在任何路径下建立文件目录Hello –src —–main ———-java —–test ———-java –pom.xml二、在项目Hello根目录建...

2018-04-23 10:19:55 161

accounts.rar

尚硅谷《谷粒商城》109集elasticsearch使用的数据

2021-05-18

datagridview使用combobox进行二级联动

datagridview里面使用combobox进行二级联动的一个使用效果。

2018-12-13

winform-mvc例子

要使用MVC框架,您必须对包含Main方法的类进行一些更改,默认为WinForms应用程序中的Program.cs

2018-09-20

《WebGIS之OpenLayers全面解析》一书源码

OpenLayers作为业内使用最为广泛的地图引擎之一,已被各大GIS厂商和广大WebGIS二次开发者采用。借助OpenLayers强大的扩展功能,可以实现与各个不同的WebGIS平台产品相结合,开发出各具特色的WebGIS应用系统。 本书主要内容涵盖:WebGIS开发基础、OpenLayers开发基础、OpenLayers快速入门、OpenLayers之多源数据加载、OpenLayers之图形绘制、OpenLayers之OGC、OpenLayers之高级功能,最后给出了OpenLayers之项目实战——水利信息在线分析服务系统。

2018-09-10

空空如也

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

TA关注的人

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