自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 问答 (2)
  • 收藏
  • 关注

原创 spring请求返回结果的时候报json转换填充异常

2020-06-12 15:08:15.513 ERROR 42824 --- [nio-8764-exec-3] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframew.

2020-06-12 15:22:03 560

原创 解决SpringCloud项目启动报错:Error creating bean with name peerEurekaNodes defined in class path resource

Spring Cloud 项目启动失败2019-05-05 15:22:12.096 WARN 16912 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDepend

2020-06-11 22:56:13 2259

原创 react项目初始化

安装dva-cli用于初始化项目:npm install -g dva-cli创建项目目录,并进入该目录mkdir dva-study &cd dva-study初始化项目dva init运行项目npm startmock 存放用于 mock 数据的文件;public 一般用于存放静态文件,打包时会被直接复制到输出目录(./dist);...

2020-04-20 16:31:35 1209

原创 9种分布式ID生成方式

https://mp.weixin.qq.com/s/-_KLEGVmREI5Y2Y5HWImWw一、为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。...

2020-03-31 18:23:04 140

原创 Python 创建已存在的数据表模型models

首先是先创建django项目。有两种方式:一种使用pycharm建项目;一种是使用命令。使用pycharm建项目如下使用命令生成模型文件 python3 manage.py inspectdb 将模型文件导入到app当中 ## 创建apppython3 manage.py startapp 'app名字' ...

2020-03-12 15:08:57 898

原创 使用Python实现文件压缩和解压

转载:https://mp.weixin.qq.com/s/6XJOOu7Q0_C6Z5AtGfVi5g大家可能都熟悉.zip格式的文件。它可以把多个文件,压缩成一个文件。这在网络上传输时很有用,而且节省硬盘空间。接下来,我们使用Python实现压缩和解压。1、读取ZIP文件信息要读取ZIP文件的内容,首先必须创建一个ZipFile对象。ZipFile对象在概念上与File对象相似...

2020-03-09 18:08:18 2137 1

原创 python 格式化输出%s %d 占位符的使用

# 打印字符串print("This is %s Python Test"%"Lily's")# 打印整数print("%d*%d=%d" %(1,5,5))# 打印浮点数print("%f"%12.2345)# 打印浮点数(指定保留小数点位数)print("%.2f"%12.2345)# 指定占位符宽度(左对齐)print("This is %s Python Te...

2020-03-09 11:19:39 727

原创 Python学习案例

一、打印9*9 乘法口诀表。for i in range(1,10): for k in range(1,i+1): if(i>k): print("%d*%d=%d," % (i, k, i * k, ), end='' ) # python中print输出是默认换行的,那如何我们不想换行,且需要用多个print函数输出时,就需要改变...

2020-03-09 11:04:19 187

原创 Python中r'' ,b'', u'', f''的含义

字符串前加rr'' 的作用是去除转义字符print('zxcvbbnm\n')print('qwertyuiio')print(r'asdfghjkl\n')print(r'2154454')字符串前加ff'' :以f开头表示在字符串内支持大括号内的python 表达式lst = [1,'xiaoming',29.5,'17312662388']for i...

2020-03-06 16:22:19 1857

原创 Python数据类型

Python3 中有六个标准的数据类型:Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)...

2020-03-03 10:04:07 99

原创 使用Python生成二维码

前提:安装MyQR库from MyQR import myqr#生成一个二维码图片myqr.run(words='hello python',save_name='test_qr01.png',save_dir=".\image\QRCODE")#生成一个带背景图片的二维码myqr.run(words='Happy',picture='.\image\dora.jpg'...

2020-02-27 14:13:11 280

原创 pycharm运行报错:Process finished with exit code -1073741515 (0xC0000135)

pycharm运行报错:Process finished with exit code -1073741515 (0xC0000135) 是因为python版本太低,版本升级即可。一、官网下载最新的python官网:https://www.python.org/downloads/release/python-382/二、安装下载的exe文件,安装完在命令窗口输入python表示安...

2020-02-26 11:22:22 7571 1

原创 Java中向上取整,向下取整

在进行一些数据处理的时候,经常需要对结果进行向上或向下的取整操作,Java有专门的方法支持: 向上取整用Math.ceil(double a) 向下取整用Math.floor(double a) double a=30; double b=20; double c = a/b; System.out.println("c===>"+c); //1.5...

2020-01-17 15:13:47 1278

原创 Linux根据端口号查找应用程序部署路径

如果只知道应用的端口号,但是要查找应用的部署路径,通过以下操作即可。假设程序运行端口为8080,首先使用以下命令查询netstat -apn | grep 8087可以获取到程序的进程号。假设获取到的进程号为110986,则执行以下命令ps -ef | grep 12345然后去显示的信息中查找程序路径就行了。...

2020-01-17 11:04:15 2661

原创 Spring Boot 2 实战: 自定义 Servlet Filter 的两种方式

1.前言有些时候我们需要在Spring Boot Servlet Web应用中声明一些自定义的Servlet Filter来处理一些逻辑。比如简单的权限系统、请求头过滤、防止XSS攻击等。本篇将讲解如何在Spring Boot应用中声明自定义 Servlet Filter 以及定义它们各自的作用域和顺序。2. 自定义 Filter可能有人说声明 Servlet Filte...

2020-01-16 17:17:03 172

原创 list All elements are null引起的异常

数据库查询返回list的时候,查无结果,但是返回的list的size却是1。点击进去看list All elements are null。这是因为ArrayList允许添加null值,就容易造成了list内的对象转换出现java.lang.NullPointerException异常。复现场景:数据库 select min(id) as id,min(name) as name f...

2019-12-04 13:41:35 647

原创 hibernate.validator校验

为什么要使用hibernate.validator?我们在编写接口的时候,会有各种各样形式的入参。我们不可能不做任何校验就直接进入业务代码进行程序运行,因为我们都会有个基础数据验证机制。比如入参是否为空,是否为数字,是否为正确的日期格式等等。这种基础的数据验证,代码并不复杂,但是要每个业务类都去写,工作量就翻倍加了,而且每个接口都写也是不符合常理的编码。而数据验证又分为两种,一种是无业务关联的...

2019-11-26 13:41:44 524

原创 tomcat启动内存堆栈溢出ASN1EncodableVector,DEREncodableVector循环依赖

这是jvm的栈溢出问题;而导致栈溢出的根本原因是由于蓝色部分显示的jar包冲突,这种情况是有两个jar都含有上述相同的类名,且继承关系刚好相反,故造成tomcat启动的环问题。ASN1EncodableVector依赖DEREncodableVector,DEREncodableVector依赖ASN1EncodableVector形成死循环。解决方法:1、找到lib下面的...

2019-11-06 15:11:51 1324

原创 Spring @autowire 和@resource的区别和使用场景

Spring通过@Resource注解和@Autowire实现自动装配。@Resource 根据byName进行装配;默认按名称装配,当找不到与名称匹配的bean时才按照类型进行装配。名称可以通过name属性指定,如果没有指定name属性,当注解写在字段上时,默认取字段名,当注解写在setter方法上时,默认取属性名进行装配。@Autowire通过byType进行装配;默认按类型装配,默认...

2019-11-04 14:06:56 1958

转载 (转载)解决 npm i 及 yarn install 都无法进行安装的问题和node-sass安装太慢的问题

转载:https://blog.csdn.net/tyro_java/article/details/79772442经过沉着冷静的思考后,分析关键词:tunneling socket could not be established通过百度和Google搜索引擎的帮助,终于发现了解决方案解决方案代理出现了问题,删除之npm config rm proxy npm co...

2019-10-28 10:42:04 1396

原创 正则表达式汇总

匹配中文字符:[\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空白行:\n\s*\r 匹配Email地址:[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])? 匹配网址URL:[a...

2019-08-28 09:26:12 119 1

原创 Servlet的学习总结

一、什么是ServletServlet运行在web服务器或应用服务器上的程序,它是作为来自web浏览器或其他http客户端的请求和http服务器上的数据库或应用程序之间的中间层。 使用servlet可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以创建网页。servlet的作用:处理客户端的请求二、Servlet的生命周期 实例化 --> 初...

2019-08-09 16:40:50 257

原创 MySQL的coalesce使用技巧

在日常业务SQL中我们会涉及到时间排序,有些业务场景会根据各个时间字段值来做判断非空来排序。例如:A时间优先:按照A时间降序排序B时间优先:按照B时间降序排序,无B时间再按照A时间降序排序C时间优先:按照C时间降序排序,无C时间再按照B时间降序,无B时间再按照A时间降序。示例:ORDER BY IFNULL(IFNULL(C,B),A) DESC但是在实际场景查询中SQL内置在...

2019-07-25 14:55:33 380

原创 修改网页logo图片

在html的head代码区加入以下代码,保存刷新页面即可。<link rel="icon" href="images/penguin.ico" type="image/x-icon" /><link rel="shortcut icon" href="images/penguin.ico" type="image/x-icon" /><link rel="b...

2019-07-25 14:13:26 688

转载 Java学习之反射机制及应用场景

转载:https://www.cnblogs.com/whoislcj/p/6038511.html什么是Java反射机制?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为Java的反射机制。反射机制提供了哪些功能? 在运行时判定任意一个对象所属的类 ...

2019-07-19 14:27:42 397

原创 SpringBoot整合jsp启动报错:Unable to start embedded container; nested exception is java.lang.NoSuchMethodEr

解决方法是:在pom.xml配置文件里添加<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.2.RELE...

2019-07-18 13:02:32 243

原创 @WebServlet的使用方法

下面是@WebServlet的属性列表。从上表可见,web.xml可以配置的servlet属性,在@WebServlet中都可以配置。@WebServlet(description="FileDownload",urlPatterns={"/downloadFileServlet"},loadOnStartup=1)public class Download...

2019-07-15 17:01:47 1044

转载 SpringBoot组件扫描注册配置

转自:https://segmentfault.com/a/1190000019093670Servlet 3.0 之前,Servlet、Filter、Listener 这些组件都需要在web.xml中进行配置,3.0 之后开始不再需要web.xml这个配置文件了,所有的组件都可以通过代码配置或者注解来达到目的。如下图所示,截图自 Servlet 3.1。Servlet 3...

2019-07-15 16:55:31 811

原创 SpringBoot整合Servlet的两种方式

1.通过注解扫描完成Servlet组件的注册(组件扫描注册);这种方式在控制台看到了相关的输出信息,但是在浏览器打开的时候是错误的页面信息@ServletComponentScan("com.jlt.workplat.report.servlet")// 在SppringBoot启动时扫描@WebServlet,并将该类实例化@EnableRedisHttpSession(m...

2019-07-15 16:28:51 286

原创 FineReport常见问题

FineReport要实现单元格内容过长,单元格显示指定长度的内容数据,全部内容以鼠标移上去显示。参考官网链接:https://help.finereport.com/doc-view-1832.html分页展示跨数据不共享页面参考官网链接:http://help.finereport.com/doc-view-329.html 【分组分页】决策报表内报表块刷新插件...

2019-06-19 13:38:26 1317

原创 oracle常见问题处理方案

问题一、查询Oracle 安装版本(32bit / 64 bit)CMD:sqlplus ——》 用户名/密码 ——》select * from v$version commit; 问题二:CMD连接oracle命令sqlplus 用户名/密码@IP:端口号/实例名 (例如:sqlplus sys/[email protected]:1521/orcl) 问题三:ORA-125

2015-11-12 16:07:07 386

原创 MAVEN初学者遇到的问题

问题一、启动项目时,系统报错:不兼容的数据类型1、确认项目是否为最新版本工程2、clean project(清除eclipse工作空间)3、maven install 到本地jar 库中(存于repository目录下)4、maven build 问题二:启动项目时,后台会报错:cause by:java.lang.IllegalStateException:stream

2015-11-12 15:58:23 253

转载 android adb.exe程序启动不起来

摘自:Kevin_stu_Info的专栏【红黑联盟网】经常遇到 Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be executed.遇到问题描述:运行android程序控制台输出[2012-07-18 16:18:26 -

2014-03-17 16:12:35 459

空空如也

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

TA关注的人

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