自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习官方文档

jvm:https://docs.oracle.com/javase/specs/jvms/se8/html/spec-license.html

2020-12-08 11:13:18 159

原创 spring boot中@Value设置默认值

a:@Value("${spring.application.name}") String projectName;b:@Value("${spring.application.name:unknown}") String projectName;a:如果spring.application.name未在application.properties/yml文件中配置或未在java -jar命令中传递参数,那么启动时将抛出异常。b:如果spring.applicatio...

2020-07-20 14:47:53 1949

原创 parallels虚拟机安装配置centos8

一.用虚拟机安装centos8(1).下载centos8 isohttp://isoredirect.centos.org/随便点一个,推荐aliyun,tuna(2).打开parallels,添加下载的centos系统设置用户名密码安装看到下面页面回车设置安装语言设置时间和日期,选择中国上海选择安装目的地开始安装,设置根密码二.设置ip(1)查看本机的ip地址(注意,不是虚拟机)(2)编辑虚拟机

2020-07-20 11:14:05 2150 1

原创 4.存在重复

给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true解决方案:(两两顺序比较)c...

2020-02-03 11:08:19 155

原创 3.旋转数组

给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例2:输入: [-1,-100,3,99] ...

2020-02-03 10:35:39 187

原创 7.mybatis日志

Mybatis 的内置日志工厂提供日志功能,内置日志工厂将日志交给以下其中一种工具作代理:SLF4J Apache Commons Logging Log4j 2 Log4j JDK loggingMyBatis 内置日志工厂基于运行时自省机制选择合适的日志工具。它会使用第一个查找得到的工具(按上文列举的顺序查找)。如果一个都未找到,日志功能就会被禁用。在mybatis-conf...

2020-01-31 14:34:56 161

原创 apollo配置中心学习

参考文档:(java配置apollo)https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97#1241-environment只做简单记录,供自己查看1.是什么Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能...

2020-01-19 00:12:41 230

原创 InterruptException处理方法

1.背景:项目中tryLock()方法带参数时,例如:rLock.tryLock(0, 10, TimeUnit.SECONDS)会抛出InterruptException,那么,遇到InterruptException怎么处理呢?为了很好的让大家理解,先假设个场景,玩电脑游戏,你先开机,才能玩游戏。你不可能没开机就开始玩游戏。那么步骤(1).开机(2).玩游戏2.处理方法:...

2020-01-14 22:34:35 1946

原创 redisson锁 tryLock的正确用法

1.现在错误的用法:RLock lock = redisson.getLock(String.format(LOCK_KEY, 2));try { if (lock.tryLock()) { //处理 logger.info("aaaaaaaaaaaaaaaaaa");} catch(Exception e) { //处理异常} finally { ...

2020-01-07 19:19:43 36475 18

原创 5.Java API & 6.SQL语句构建器类

比较杂,遇到了看https://mybatis.org/mybatis-3/zh/java-api.html详细参考1.SqlSessionSqlSession 是由 SqlSessionFactory 实例创建的。SqlSessionFactory 对象包含创建 SqlSession 实例的所有方法。而 SqlSessionFactory 本身是由 SqlSessionFactoryBu...

2020-01-07 00:00:24 188

原创 买卖股票的最佳时机 II

给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔...

2020-01-06 13:05:27 109

原创 4.mybatis动态sql

1.if<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{title} </if> <if te...

2020-01-06 00:04:39 77

转载 tomcat隐藏版本号

默认报错页面信息会暴露出tomcat版本号,极不安全进入tomcat的lib目录找到catalina.jar文件unzip catalina.jar之后会多出两个文件夹进入org/apache/catalina/util 编辑配置文件ServerInfo.properties修改为server.info=Apache Tomcatserv...

2020-01-03 16:11:29 185

原创 3.XML映射文件

SQL映射文件只有很少的几个顶级元素:cache - 对给定命名空间的缓存配置cache-ref - 对其他命名空间缓存配置的引用resultMap - 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象sql - 可被其他语句引用的可重用语句块insert - 映射插入语句update - 映射更新语句delete - 映射删除语句select - ...

2020-01-02 22:48:31 197

原创 2.mybatis xml配置

一.properties(属性)通过方法参数传递的属性具有最高优先级,resource/url 属性中指定的配置文件次之,最低优先级的是 properties 属性中指定的属性。二.settings(设置)详见:https://mybatis.org/mybatis-3/zh/configuration.html常用settings:useGeneratedKeys 允许...

2020-01-02 20:54:11 134

原创 mybatis是什么,作用域以及生命周期

1.是什么Mybatis是一款优秀的持久层框架,它支持定制化sql,存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的xml或注解来配置和映射原生类型,接口和Java的POJO(Plain Old Java Objects,普通老式Java对象)为数据库的记录。2.探究已映射的sql语句(1).namespace:...

2020-01-01 23:33:45 329

原创 从排序数组中删除重复项-java

题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1,2。你不需要考虑数组中超出新长度后面的元素。示...

2019-12-26 00:17:34 100

原创 mybatis-plus分页和pagehelper冲突(java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.Plain)

1.背景:以前一直用的mybatis,用pagehelper做分页,后来引用了mybatis-plus,以前pagehelper做的分页突然就都报错了。java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.PlainSelect.getGroupByColumnReferences()Ljava/util/List;...

2019-11-25 22:23:48 13092 2

原创 service层方法校验:@Validated,@NotNull,@Valid

1.目的:解决入参校验问题简化代码2.依赖:(1).javax-validation (接口)(2).hibernate-validator(实现)<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</a...

2019-11-25 19:58:22 8292 3

原创 idea maven 下载源码出现:Cannot download sources Sources not found for: xxx

执行这个命令:mvn dependency:resolve -Dclassifier=sources

2019-09-12 15:30:08 1637

原创 访问https无有效证书:unable to find valid certification path to requested target 问题解答

1.restTemplate或者httpClient没有特殊配置访问https接口的话会报这个错Exception in thread "main" org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://XXXXX": sun.security.validato...

2019-09-09 02:05:08 2333

原创 jupyter notebook--可视化图表制作工具 环境搭建及示例

详情见:https://github.com/xueyafang/jupyter-python-test可能会用到的:1.插件:https://github.com/ipython-contrib/jupyter_contrib_nbextensionspip install jupyter_contrib_nbextensionsjupyter contrib nbextensio...

2019-08-30 16:11:21 1911

原创 git添加忽略文件 .ignore

被过滤掉的文件就不会出现在你的Git库中了,本地库中还有,只是push的时候不会上传。HELP.md/target/!.mvn/wrapper/maven-wrapper.jar### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache### Intel...

2019-06-13 18:19:38 202

原创 log4j2打印多次导致的问题

场景:一笔唯一退款的日志打印了两次,刚开始以为是代码的问题,结果发现是配置的打印日志有问题,配置了两次,知识面浅log4j2的学习

2019-05-24 16:31:03 731

原创 git:could not open a connection to your authentication agent有效解决

ssh-agent bashssh-add 密钥地址ssh -T [email protected]

2018-05-31 18:29:39 1964

原创 mysql8.0出现的2059 - authentication plugin 'caching_sha2_password' -navicat连接异常问题解决

刚装了mysql8.0,用navicat登陆不了,会出现2059错误,只能用命令行登陆(每个人可能碰到的问题不一样,我是这样解决的,大家用这个解决不了继续搜索哈)1.找到配置文件my.ini将default_authentication_plugin=caching_sha2_password改为default_authentication_plugin=mysql_native_pass...

2018-05-10 10:18:32 20159 15

原创 mook学习spring(2小时学会spring boot)收获

一.建立spring boot项目1.idea打开File->New Project2.Spring Initializr-(选择project sdk为1.8,点击下一步)->3.点击Finish4.5.显示如下,则第一个spring boot小例子运行成功二.属性配置1.两种配置文件application.properties与app

2018-01-11 14:15:27 1730

原创 @SuppressWarnings注解

1.简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。2.作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。当需要打断点调试,前面却有黄色小灯泡警告的时候,用@SuppressWarnings忽略警告,打断点调试

2018-01-02 10:56:19 225

原创 vue.js中$nextTick与nextTick的区别

$nextTick的用法:将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick 一样,不同的是回调的 this 自动绑定到调用它的实例上。nextTick的用法:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。

2017-12-18 16:53:35 4397

原创 eclipse怎么自动生成返回对象

比如:代码为:List list = itemsService.list();你先写了:itemsService.list();然后将光标放在;后面,按ctrl+1,出现下图,选择Assign statement to new local varible,然后enter

2017-11-24 15:31:12 1170

原创 java.net.BindException: Address already in use: JVM_Bind <null>:8080

1.在cmd中输入net -ano查看本地地址中包含xx.xx.xx.xx:8080的那一行的pid,为几个数字,把这几个数字记下来2.打开进程管理器,点击查看->选择列3.在进程中找出那个pid对应的进程,结束掉

2017-11-22 18:33:51 255

原创 DBCP和C3P0的区别

一.Spring管理DBCP连接池                                     二.Spring管理C3P0连接池                                     三.区别dbcp没有自动回收空闲连接的功能c3p0有自动回收空闲连接的功能

2017-11-21 11:46:09 411

原创 eclipse怎么全选jar包

按住shift,点击第一个,不松开shift,点击最后一个

2017-11-17 16:49:33 2334

原创 hibernate插入数据到mysql数据库中乱码问题

1.确认数据库及数据表的编码格式为utf82.确认javaweb项目的编码格式为utf-83.将hibernate.cfg.xml中连接数据库的配置改为jdbc:mysql:///hibernate_day01?useUnicode=true&characterEncoding=utf-8

2017-11-17 16:06:56 250

原创 BeanUtils的简单认识

概述:BeanUtils工具由Apache软件基金组织编写,提供给我们使用,主要解决的问题是:把对象的属性数据封装到对象中。常用方法:BeanUtils.setProperty(bean, name, value);其中bean是指你将要设置的对象,name指的是将要设置的属性(写成”属性名”),value(从配置文件中读取到到的字符串值)BeanUtils。copyPrope

2017-11-17 15:33:00 178

原创 element获取到后台的数据(ajax)

一.后台代码List list = uBiz.getAll();JSONArray json = new JSONArray();json = json.fromObject(list);response.getWriter().println(json);二.前台代码$.ajax({url:"/Element/data",dataType:"json",e

2017-11-16 19:36:10 8772

原创 element中的小知识

一.响应式尺寸:xs 响应式栅格数或者栅格属性对象number/object (例如: {span: 4, offset: 4})——sm≥768px 响应式栅格数或者栅格属性对象number/object (例如: {span: 4, offset: 4})——md≥9

2017-11-16 10:55:43 574

原创 element的安装

element的三种安装方法1.用cdn引入样式和组件库直接进行开发2.用官方提供的快速开发模板element-starter3.搭建vue和element的开发环境npm----->cnpm

2017-11-14 09:07:30 5253

原创 git第一天学习

一.git了解分布式版本控制系统(1)之前用过svn版本控制系统,他们的区别是:a.git是分布式的,svn不是b.git把内容按原数据方式存储,而svn是按文件c.git分支与svn的分支不同d.git没有一个全局的版本号,而svn有e.git的内容完整性要优于svn(2)集中式vs分布式集中式版本控制系统,版本库是集中存放在中央服务器的,干活的时候用自己的电

2017-11-13 11:22:31 239

原创 JavaDay05数组

1. 包的作用:防止命名冲突2. eclipse:bin存放字节码文件(.class)src存放源文件(.java)3. 数组: 动态初始化:名字[下标] = 值 (通过人为给定大小)静态初始化:double[] scores = {10,20.5};通过数据存放的个数确定     double[] arr = new double[]{100,20.5};默认

2017-08-01 20:33:11 172

空空如也

空空如也

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

TA关注的人

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