自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux基本命令

nginx:查看nginx报错信息 :sudo nginx -t重启nginx: systemctl restart nginx判断nginx服务状态: systemctl status nginx.service

2021-12-06 10:34:09 97

原创 Springcloud学习笔记 —— consul入门篇

consul实现服务发现什么是consul?如何使用consul?java代码实现什么是consul?Consul is a service mesh solution providing a full featured control plane with service discovery, configuration, and segmentation functionality. Each of these features can be used individually as needed

2020-12-17 10:15:42 266

原创 Mybatis如何开启二级缓存

1.写配置文件如图可在mapper下建立 config文件夹写mybatis.xml 直接贴出来了 可复制需要注意的是这里的声明不同于mapper的声明,复制对比可看出来效果这是mybatis的配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3

2020-12-09 14:19:25 813

原创 hashmap

2020-10-24 11:23:30 83

原创 Swagger的使用

1.导入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version></dependency><dependency> <groupId>io.springfox</groupI

2020-10-14 14:58:07 78

原创 i++ 和 ++i 的区别

我觉得最精辟的一个解释是,i++里i这个执行对象先执行表达式再加1,++i里i这个执行对象先执行加1 再执行表达式举个栗子 @Test public void main() { int a = 1; int b = a ++; System.out.println("a= " + a); //a= 2 System.out.println("b= " + b); //b= 1 int c

2020-09-08 12:36:58 127

原创 会计知识

贷方:账款(应付账款) 借方: 付款(已付款)

2020-09-03 19:33:31 110 1

原创 桌面通知之Notification

关于什么是Notification?https://developer.mozilla.org/en-US/docs/Web/API/notification关于notification的实现步骤如下,摘自原文链接1.检查浏览器是否支持Notification2.检查浏览器的通知权限(是否允许通知)3.若权限不够则获取浏览器的通知权限4.创建消息通知5.展示消息通知使用注意遗憾的是,由于浏览器的隐私与安全策略,目前就笔者测试所知,遵循http协议的网址只有火狐支持外网使用notifi

2020-07-28 14:53:58 469

原创 Java生成二维码

1.导入依赖 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency>

2020-07-14 11:21:46 108

原创 基于easypoi的导入/导出功能(2)

这是一个工具类,需要注意的是使用者要对异常做自己的一些处理.package com.**.**.util;import cn.afterturn.easypoi.excel.ExcelExportUtil;import cn.afterturn.easypoi.excel.ExcelImportUtil;import cn.afterturn.easypoi.excel.entity.ExportParams;import cn.afterturn.easypoi.excel.entity.

2020-07-02 09:25:49 132

转载 TCP协议灵魂之问,巩固你的网路底层基础

TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。能不能说一说 TCP 和 UDP 的区别?首先概括一下基本的区别:TCP是一个面向连接的、可靠的、基于字节流的传输层协议。而UDP是一个面向无连接的传输层协议。(就这么简单,其它TCP的特性也就没有了)。具体来分析,和 UDP 相比,TCP 有三大核心特性:面向连接。所谓的连接,指的是客户端和服务器的连接,在双方互相通信之前,TCP 需要三次握手.

2020-06-24 11:18:00 120

原创 禁用Chrome的“请停用以开发者模式运行的扩展程序”提示

2020-06-10 17:40:40 246

原创 layui的一些小尝试

1.让分页控件置于屏幕底部.layui-table-page {z-index: 99999;position: fixed;bottom: 0;}.layui-table-box {margin-bottom: 30px;}

2020-05-26 16:22:19 199

转载 初识Redis

redis基本数据结构有五种String 字符串Hash 散列List 列表Set 集合Sorted set 有序集合Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Re

2020-05-26 15:43:47 89

原创 reidis命令之键命令(key)

一些参考文档与工具reids中文网菜鸟教程redis在线测试工具redis官网redis命令参考文档1.设置一个keySET name 2.设置key并且赋值set name "hello world"3.获取key的值get name4.获取多个key的值mget name age sex先赋值再取值5.删除key的值del name6.删除多个key的值del length width del sex del age 7.检查给定

2020-05-26 14:04:43 377

原创 Mybatis if标签的 != null 和 != '' 遇到的坑

公司项目需要给某个字段加一个模糊查询。在这里我使用了动态sql的if标签,查询字段的值 为 0和1 分别代表 未生成 和已生成状态。当传0 查未生成状态时一直查全部,把未生成和已生成状态全部查出来了,sql不报异常。突然想起来可能是if标签里的问题。排查一下,果然是。刚开始写的if标签既判断参数不为空,又判断了参数不为字符串空如下图示把不为字符串空删掉即可解决,如下图。太菜不知道问题的原因,记录一下问题,懂了再来补充。大胆猜测一下 ,传0时,if标签会将 0 这个值 解析成空字符串 进判

2020-05-14 15:47:04 4589 1

原创 idea实现HTML页面热部署的方法

yml文件spring: #热部署插件 devtools: restart: #需要实时更新的目录 additional-paths: resources/**,static/**,templates/**pom依赖 <!-- spring-boot-devtools 最重要的功能就是热部署。它会监听 classpath 下的...

2020-04-23 09:42:51 6649 1

原创 自动生成编号的存储过程

1.编写存储过程存储过程需要先创建再使用首先需要 create [你的数据库名]注意把表名和数据库名改的和自己的一样,其他的cv就vans了。create[你的数据库名]GO/****** Object: StoredProcedure [dbo].[GetBillNo] Script Date: 04/07/2020 14:57:59 ******/SET ANSI_NUL...

2020-04-07 15:34:15 795

原创 基于easypoi的导出功能(一)

1.引入相关依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.2.0</version> ...

2020-03-23 13:30:07 552

转载 Mysql的基本优化

Mysql基本优化MYSQL处理百万级以上的数据提高查询速度的方法,其它数据库应用也有一定的参考价值:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导...

2020-03-09 13:51:49 104

原创 (日志)Java获取当前登陆电脑ip,当前系统名称,以及当前用户名的工具类

因公司业务需求,整理了一个用于获取日志信息的工具类废话不多说,代码如下:import java.net.InetAddress;import java.net.UnknownHostException;import java.util.Properties;/** * @author Ydx * @date 2020/3/5 16:29 */public class LogUt...

2020-03-06 15:01:35 851

转载 一套图 搞懂“时间复杂度”

传送门 讲的很明白 爱了爱了

2020-02-24 13:47:51 165

转载 String类为什么被final修饰及底层问题

为什么被final修饰:1.被final修饰的类 不可以被继承,所以 不会被其他的类改变,这样更加安全。2.String是共享在常量池中的,String str = “abc”,char data[] ={‘a’‘b’,‘c’}是等价的,他们都放在了字符串的常量池中。衍生问题:java有两种创建字符串的方式:String str1 = "java";String str2 = new...

2020-02-24 12:08:17 367

转载 javascript 如何获取session值?

session是服务器对象,javascript是客户端脚本,能做的操作就是把这个值用<%=%>输出到页面的javascript中参与运算,而无法直接用js调用的。具体的应用一般都是这样:<script> function do(){ var a='<%=session.getAttribute("userName")%>'; //或者用var ...

2020-02-19 11:37:24 5580

原创 Was expecting one of:<EOF> "," ... "=" ...异常

检查一下mapper 里面 if标签后面 是否有问题我这里是两个单引号没删干净。。

2020-02-19 00:25:15 2544

转载 微信小程序开发

https://blog.csdn.net/xiangzhihong8/article/details/53738417

2019-12-27 12:55:31 109

原创 JAVA随笔系列

1.yml 文件的 dev、pro、test分别为:开发、生产、测试环境配置使用 spring.profiles.active 实现不同环境下(开发、测试、生产)配置的切换

2019-12-27 10:31:43 159

转载 java小写金额转大写工具类

java小写金额转大写工具类package com.enjoyu.hdgj.common.util;import java.math.BigDecimal;public class DigitCapital { public static String digitCapital(double n) { String fraction[] = {"角", "分"};...

2019-12-23 16:37:45 671 1

原创 Navicat上使用SqlServer主键自增的sql语句

SqlServer主键自增的sql语句** 由于Navicat不支持sqlserver的主键自增设置,自己安装失败一次SqlServer后注册表傻傻的删不干净,连安装三次SqlServer都失败了…想要建表只能在Navicat上使用sql语句… **== alter table 表名 add 主键字段名 int identity(1,1) primary key(主键字段名) ==以上...

2019-12-23 12:05:15 4331 1

转载 IDea 工具debug模式详细说明

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容:一、Debug开篇二、基本用法&快捷键三、变量查看四、计算表达式五、智能步入六、断点条...

2019-12-18 13:57:10 817 3

转载 SQL中的cast()函数

一、语法:CAST (expression AS data_type)参数说明:expression:任何有效的SQServer表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。使用CAST函数进行数据类型转换时,在下列情况下能够被...

2019-12-17 11:37:47 154

转载 get请求和post请求的区别

“标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,而POS...

2019-12-17 11:18:26 134

原创 APPLICATION FAILED TO START The injection point has the following annotations:异 常

异常描述Description:Field hrEmployeeLinkControl in com.enjoyu.hdgj.service.imp.HrEmployeeLinkControlServiceImpl required a bean of type ‘com.enjoyu.hdgj.model.HrEmployeeLinkControl’ that could not be fo...

2019-12-09 15:45:15 1080

原创 date,datetime,datetimeoffset和datetime2的区别

date,datetime,datetimeoffset和datetime2的区别 date数据格式为:yyyy-mm-dd datetime数据格式为:yyyy-mm-dd hh:mm:ss.fff(精确到1毫秒) datetimeoffset数据格式为:yyyy-mm-dd hh:mm:ss(精确到0.1为微秒) datetime2数据格式为:yyyy-mm-dd hh:mm:...

2019-12-06 19:23:49 1882

转载 一条SQL语句执行得很慢的原因

最近的招聘季,腾讯有一道面试题:一条SQL语句执行得很慢的原因有哪些?其实,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。本文的作者就是这道面试题的亲历者,他尝试总结了一下:一、开始装逼:分类讨论一条 SQL 语句执行的很慢,那是每次执行都很慢呢?还是大多数情况下是正常的,偶...

2019-12-04 17:55:40 226

转载 SQL优化

一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地...

2019-12-04 17:25:14 135

转载 HashMap底层实现原理及面试问题

①HashMap的工作原理HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在...

2019-12-02 13:43:32 142

原创 Error creating bean with name '***'异常的解决方法

Error creating bean with name '***'异常springboot构建项目时启动报错常见解决办法我遇到的问题springboot构建项目时启动报错很多攻城狮们都遇到过这个问题,注解没有加,或者是注解使用不当,或者Mapper.xml使用不当都会导致报错。我这次也遇到了这个坑,可以说是自己坑自己。常见解决办法一般多是相关注解使用不当或者未使用,注意检查以下内容:...

2019-11-28 09:51:42 1837

原创 Idea如何更改SVN地址

SVN的项目地址迁移关于svn地址迁移因为公司的SVN地址改变,无法update和commit。决定使用本地svn地址,步骤如下:1.先到达项目根目录下2.在根目录下右键3.填写新的svn地址点击确定 确定后会弹出一个选项 选第一个确定后输入自己的svn账号密码4.有以下提示即迁移成功。5.需要注意的是我们配置文件里的url也需要改以上即是svn地址迁移步骤。...

2019-11-21 10:46:30 3499 1

请停用以开发者模式运行的扩展程序的禁用,截止2020/06/10有效。

将下载好的version.dll文件放在chrome.exe同级目录下,重启chrome。需要注意的是 安装x86版本的会出现chrome崩溃现象或者并不起作用,这时候换x64的试试。

2020-06-10

空空如也

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

TA关注的人

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