自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot项目部署启动关闭小脚本

启动脚本#!/bin/bashnohup java -jar XXX.jar > nohup.out 2>&1 &关闭脚本PID=$(ps -ef | grep XXX.jar | grep -v grep | awk '{ print $2 }')if [ -z "$PID" ]then echo Application is already stoppedelse echo kill $PID kill -9 $PIDfi...

2021-03-29 15:04:45 150

原创 python服务启动调试的时候报错:SyntaxError: (“Non-ASCII character ‘\\xca‘ in file......解决办法

在django框架中启动debug模式时,如果出现SyntaxError: ("Non-ASCII character ‘\xca’ in file的报错信息,解决办法:1.进入配置页面:2.开启noreload配置,将图中的No reload勾选上:再试试吧!

2020-12-24 11:46:48 849

原创 在MAC&Linux环境下编译P.563(3AQM)代码并且运行

代码地址:https://www.itu.int/rec/T-REC-P.563-200405-I/en首先下载第一个zip文件到本地然后解压缩,命令行cd到Software目录下然后执行下面的命令make preparemake cleanmake编译成功之后,即可得到p563运行文件,在Software目录下的bin目录执行命令./p563 wavfile即可得到结果。如图:当然也可以执行./p563 wavfile -out result.txt会把结果保存到r

2020-10-20 16:46:18 585 3

原创 springboot多模块打包报错,找不到xxx包,找不到xxx类

原因:1、ne-commo不能添加spring-boot-maven-plugin插件,如果添加了spring-boot-maven-plugin,当运行maven的package打包命令时,这个SpringBoot插件会在Maven的package后进行二次打包,目的为了生成可执行jar包;2、二次打包后其他模块引用ne-commo模块就会报错找不到xxx包,找不到xxx类错误解决办法:子项目如果要打包,使用spring-boot-maven-plugin插件,在configuration中加入s

2020-09-23 14:34:16 1341

原创 Android联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法

有时候在Android开发中,使用okhttp会出现下面这样的情况:java.net.UnknownServiceException: CLEARTEXT communication ** not permitted by network security policy在Android P系统的设备上,如果应用使用的是非加密的明文流量的http网络请求,则会导致该应用无法进行网络请求,https则不会受影响,同样地,如果应用嵌套了webview,webview也只能使用https请求。针对这个问题,

2020-09-23 14:31:02 467

原创 使用JSch跳过Kerberos身份验证提示

在做文件上传的时候,使用JSch是很方便的,但是有时候会出现提示Kerberos的身份验证:Kerberos username [********]: Kerberos password for ********: 解决方法:一 :设置一下就行了JSch.setConfig("PreferredAuthentications", "publickey,keyboard-interactive,password");二 :config.put(“PreferredAuthenti

2020-09-15 10:36:31 571

原创 Springboot项目使用@Data等注解不起作用

1、添加pom.xml中加入lombok依赖包 (版本自定义)2、安装lombok插件以上是前置条件,如果还没有用,可以参考下面这个方法:设置启动注解 :

2020-09-15 10:31:28 2685

原创 Android studio提示CMake was unable to find a build program corresponding to “Ninja“.解决办法

在github上下载一个app源码后,偶尔会出现CMake was unable to find a build program corresponding to "Ninja"这个错误提示,一般都是gradle版本导致的,解决办法:1 .修改build.gradle com.android.tools.build:gradle:3.2.0 原来是3.1.62 .对应升级工程gradle版本到4.6以上,修改gradle/wrapper/gradle-wrapper.properties distr

2020-07-28 14:43:39 1473 1

原创 idea 提示Information:javac 1.8.0_251 was used to compile java sources

idea 提示Information:javac 1.8.0_251 was used to compile java sources错误把下面四个地方的版本都改成一样的File -> Project Structure -> Project SettingsFile -> Project Structure -> Module Settings -> Tab: Sources: Language LevelFile -> Project Structure -

2020-06-03 10:39:23 7468 6

原创 MacOS退出终端后环境变量无效且找不到zshrc文件解决办法

配置环境变量后,执行source ~/.bash_profile,但是别的问题出现了,就是在打开新的终端的时候环境变量会失效。网上教程说是让改zshrc文件,执行cat ~/.zshrc,但是我这没有这个文件。于是新建了一个把source ~/.bash_profile保存到文件中,执行source ~/.zshrc。重启终端,一切都OK啦!...

2020-04-18 23:03:09 5272 2

原创 MySQL——索引

最近在准备面试,疏于管理博客,趁此期间,发点这阵子的一部分笔记索引索引是关系数据库中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。InnoDB存储引擎的索引模型底层实现数据结构为B+树,所有数据都是存储在B+树中的。使用方式:ALTER TABLE studentsADD INDEX idx...

2020-03-18 00:32:02 225

原创 MultipartFile 和 CommonsMultipartFile的区别

MultipartFile 是接口, CommonsMultipartFile 是其实现类CommonsMultipartFile 类型需要添加@RequestParam

2020-03-18 00:24:54 337

原创 HashMap笔记

集合HashMap这是HashMap的源码注释文档翻译,我觉得源码的注释文档写的很详细,也很通俗易懂。基于哈希表的Map接口实现。此实现提供所有可选的映射操作,并允许 空值和空键。(HashMap 类大致相当于Hashtable,除了它是不同步的并且允许空值。)这个类不保证MAP的顺序; 特别是,它不保证顺序会随着时间的推移保持不变。假设散列函数在桶之间正确地分散元素,该实现为基本操作(g...

2020-03-04 10:31:05 226

原创 学习笔记——Java三大集合(一)

学习笔记——Java三大集合(一)集合类概览1、Map,List和Set都是Collection的子接口吗?答:不是,Map和Collection是并列关系,List、Set和Queue是Collection的子接口。2、说说Java中常见的集合吧**答:**Java中的常见集合可以概括如下。Map接口和Collection接口是所有集合框架的父接口Collection接口...

2020-02-24 20:48:56 279

原创 学习笔记——Java三大集合(二)

学习笔记——Java三大集合(二)1、TreeMap有哪些特性?TreeMap底层使用红黑树实现,TreeMap中存储的键值对按照键来排序。如果Key存入的是字符串等类型,那么会按照字典默认顺序排序如果传入的是自定义引用类型,比如说User,那么该对象必须实现Comparable接口,并且覆盖其compareTo方法;或者在创建TreeMap的时候,我们必须指定使用的比较器。追问:那...

2020-02-24 20:48:18 215

原创 学习笔记——Java基础(三)

学习笔记——Java基础(三)1、Java中的Exception和Error有什么区别?答:Exception和Error的主要区别:Exception是程序正常运行中预料到可能会出现的错误,并且应该被捕获并进行相应的处理,是一种异常现象。eg:空指针异常、数组越界、指定的类找不到、方法传递参数错误、数据类型转换错误。Error是正常情况下不可能发生的错误,Error会导致JVM处于一种...

2020-02-23 23:37:26 247

原创 学习笔记——Java基础(二)

学习笔记——Java基础(二)1、抽象类和接口有什么区别?答:通过abstract来定义抽象类,通过interface关键字来定义接口。不同点:抽象类中可以没有抽象方法,也可以抽象方法和非抽象方法共存接口中的方法在JDK8之前只能是抽象的,JDK8版本开始提供了接口中方法的default实现抽象类和类一样是单继承的;接口可以实现多个父接口抽象类中可以存在普通的成员变量;接口中的变量...

2020-02-19 22:36:09 229

原创 RestFul风格

RestFul风格概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源通过不同的参数来实现不同的效果!...

2020-02-18 23:32:08 192

原创 学习笔记——Java基础(一)

学习笔记——Java基础(一)1、面向对象的三大特性**答:**封装、继承、多态。封装将事物封装成一个类,减少代码耦合,隐藏代码细节。保留特定接口与外界联系。内部方法改动,不影响外部调用。eg:将某个类的属性私有化,只有通过公共的get/set方法来传递数据,在get/set方法中我们可以对内部逻辑进行处理,外部调用方不必关心内部如何处理的。继承通过一个已知类派生出新的类,子类可以继...

2020-02-18 23:31:17 244

原创 服务器上数据库连接超时问题

在jdbc配置文件URL上加上?serverTimezone=UTC是数据库连接的时区设置成全球默认时间,但这个比中国时间快8个小时,也可以设置成?serverTimezone=Asia/Shanghai这是中国区时间,不设的话就会连接出错。ps:idea连接数据库的时候也要设置这个。...

2020-02-18 23:30:49 2028

原创 服务器上用户登录无法用中文的解决办法

这两天搭了个服务,项目在本地都测试的好好的,结果上线后用户登录的时候,总是登不上去,换了个英文名就可以登上去。查看Tomcat日志,应该是编码的问题。将JDBC配置文件的url后面加上?useUnicode=true&characterEncoding=gb2312然后测试就成功啦。ps:这里也要注意controller端也要设成传送格式为UTF-8。response.setConte...

2020-02-18 23:22:29 661

原创 代理模式

代理模式为什么要学习代理模式?这就是SpringAOP的底层【SpingSOP和SpringMVC】代理模式分类:●静态代理●动态代理静态代理角色分析​ ●抽象角色:一般会使用接口或者抽象类来解决​ ●真实角色:被代理的角色​ ●代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作​ ●客户:访问代理对象的人代码步骤:1.接口//租房pub...

2020-02-14 14:13:05 210

原创 双亲委派机制

双亲委派机制比如自己创建了一个java.lang.String加载的时候会一级一级的加载器去找,先是看用户类加载器有没有这个包,然后再往上看扩展类加载器有没有这个包,再看根加载器有没有这个包。要是根加载器有这个包,自己定义的类就用不了。为了安全性。...

2020-02-14 14:11:39 161

原创 Spring MVC:什么是SpringMVC

Spring MVC:什么是SpringMVC概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。特点轻量级,简单易学高效,基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优先于配置功能强大:RESTful、数据验证、格式化等简洁灵活Spring的web框架围绕DispatcherServlet[调度S...

2020-02-14 14:10:48 424

原创 Optional int parameter 'XXX' is present but cannot be translated into a null value问题

报这个错的原因是你定义的数据类型是INT型,但是没有给它传上值,它成了NULL,所以会报错,因为INT型没有NULL,只有0,这个时候要检查你传入的对应数据是不是准确。...

2020-02-12 15:09:58 4033

原创 剑指offer(java实现)——数值的整数次方

题目写一个Power函数,不能调用函数库,同时不需要考虑大数问题。思路这里只介绍最合适的思路,就是采用递归的方法,比如指数为8,8递归到4,4递归到2,要是奇数,就是最后乘一个自己本身代码public class T16 { public static double pow(double base,Integer expnent){ if(expnent == ...

2020-02-08 13:13:12 211

原创 mybatis测试查询数据显示null,但是数据库可以查出来的问题

最近问题有点多,归根到底的原因就是菜,没别的。。。。我的问题是数据库命令行查询数据正常,但是在idea里进行测试的时候,查询出来的结果却都是null。后来找了找原因发现,我的对应实体类的属性和我的表名里列名的名称不一致导致的,查询完之后数据返回到实体类,却没办法get到,所以输出的是null。解决思路有两个:1、将对应实体类的属性名改成一致的就行。2、在mapper.xml文件里加上re...

2020-02-07 17:32:18 2087

原创 Failed to load ApplicationContext

java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:99) at org.springframework.test.context.DefaultTestContext.getApplica

2020-02-07 14:53:27 277

原创 @Resource 和 @AutoWired区别

@Resource 根据名称注入,找不到名称就会通过类型注入@AutoWired 根据类型注入,要是有多个类型就通过名称注入举个栗子://@Resource 默认通过名称注入 ,如名称无找到,则通过类型注入@Resource private IUserService userService;//如果业务层的@Service定义了名称比如@Service("name"),那就会找...

2020-02-07 12:20:24 263

原创 剑指offer(java实现)——二进制中1的个数

题目输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路方法一是最佳的,比较巧妙地,把目标数减一然后和目标数去与,目标数有几个一就会与几次,因为与运算会把右边的1变成0.方法二次之,将目标数和1与,然后把1左移一位,反复左移,就能得出有几个1.方法三没有考虑负数的情况,所以不予推荐,思路就是把目标数和1与运算。然后左移一位,但如果是负数的话,左移一位就会补个1,这样就会成...

2020-02-06 15:11:16 187

原创 剑指Offer(Java实现):剪绳子

题目给你一根长度为n绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1)。每段的绳子的长度记为k[0]、k[1]、……、k[m]。k[0] * k[1]*…*k[m]可能的最大乘积是多少?例如当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到最大的乘积18。思路1.动态规划方法四个特点:①求一个问题的最优解;②整体的问题的最优解是依赖于各个子问题的最...

2020-02-05 20:00:28 269

原创 a =a++与a++的区别

今天看到一道题 挺有意思:题目 int a = 0; for (int i = 0; i < 99; i++) { a = a ++; } System.out.println(a); int a = 0; int b = 0; for(int i = 0; i < 99; i++){...

2020-02-05 18:52:17 1146

原创 归并排序-自底向上排序中的一点疑问理解

具体思想不介绍了,直入主题,代码如下: public static void sort1(Comparable[] a){ //进行lgN次两两归并 int N = a.length; aux = new Comparable[N]; for(int sz = 1; sz < N; sz = sz*2)//sz子数组大小 ...

2020-02-05 14:50:46 291

原创 Cannot resolve MVC View 'XXX'问题解决(路径跳转不过去)

今天测试的时候,有个路径跳转不过去没反应,在idea里看到对应的信息是:Cannot resolve MVC View ‘User.jsp’一般先是检查xml配置路径有没有对着:我这里把对应的jsp文件放到了web-inf里的jsp文件下了,所以要把user页面也要放到对应的文件下,否则就会跳转不过去导致报错。...

2020-02-03 14:29:22 27158

原创 用idea搭建SSM项目

这篇帖子很好,记录一下:https://www.cnblogs.com/yeya/p/10320885.html

2020-02-03 13:37:54 199

原创 ssm项目中idea添加web.xml出现'org.springframework.web.filter.CharacterEncodingFilter' is not assignable to '

在用idea构建ssm项目中,web.xml文件出现了这个问题解决办法:点击Project Structure - Modules - 项目 - Dependencies添加Tmocat依赖然后添加即可。

2020-02-03 13:31:34 1350 3

原创 MyBatis系列(二)----MyBatis 相关配置

2.1 一份完整的配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration&...

2020-02-02 23:24:04 260

原创 剑指Offer(Java实现):机器人的运动范围

题目地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7=18。但是,它不能进入方格(35,38),因为3+5+3+8=19。请问该机器人能够达到多少个格子?思路用一个同样大小的vector初始化为0。判断当前位...

2020-02-02 23:06:24 261

原创 idea上传代码到git出现:Push to XXX was rejected问题解决

首先进入上传代码的文件夹里,右键打开git Bush然后依次执行这两行命令:git pull origin master –allow-unrelated-historiesgit push -u origin master -fps:如果执行第一行命令出现了:couldn’t find remote ref –allow-unrelated-histories这个问题执行如下命令...

2020-02-01 23:11:39 1392

原创 剑指Offer(Java实现):数组中的重复数字(二分实现)

题目一个数组,有重复数字,在不破坏数组的前提下,找到数组的任意一个重复数字思路一个数组比如有8个数字,取中间值4,按道理是比4小的数字有四个,如果比4小的数字或者比4大的数字大于4个,那重复的数字一定是在前四个或者后四个,取一半以后,再把前4或者后4分为一半,和2比较,直到找到重复的数字。代码public class T03 { public static int getnums...

2020-01-20 19:32:00 267

空空如也

空空如也

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

TA关注的人

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