自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql异常java.sql.SQLException: Expression #1 of ORDER BY clause is not in SELECT list

网上查了一下这个是因为数据库开启了only_full_group_by规则校验,执行命令关闭校验就恢复了。最近运维同学升级了数据库后,我们的程序很多接口都报错了一查看是数据库脚本执行报错。执行命令如果不生效的话可能需要重启mysql数据库或者重启服务试试。

2024-03-22 10:23:13 280 1

原创 mysql异常The last packet sent successfully to the server was 0 milliseconds ago. The driver has not re

网上查了很多原因,最终发现应该是mysql远程连接未开启,但是运维同学查看权限配置是ok的。最近公司测试环境mysql数据库由5升级到了8,测试环境程序就连接报错了。这里说明权限是放开的无需修改,然后我们执行了一下刷新命令就解决了。如果权限没有放开则先要执行赋权的命令再刷新。

2024-03-22 10:17:37 712

原创 Xpath解析包含&quot字符的xml失败

需求妹子在版本验证的时候,发现前台展示与真实的结果不一致。经过验证发现异常报文的group节点做匹配的时候就空了,所以没有匹配成功。验证了好多最后发现是。我配置的解析规则是Group节点下面有TS11,并且对Group节点的name属性做判断。"就是双引号"的预定转义字符。所以把解析规则做了一下调整,就可以了。"这个字符串的问题,xml中对一些特殊字符做了转义,正常解析的xml报文。

2023-05-18 15:05:52 241

原创 20. 有效的括号-day1

leetCode 20题 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。

2023-05-18 11:36:01 83

原创 IDEA工程引入的maven依赖突然失效

IDEA工程引入的maven依赖突然失效

2023-01-28 14:39:23 891

原创 java运算符逻辑运算符与位运算符

正数取反负数取反

2022-10-08 18:23:32 169

原创 Windows下安装Redis及远程连接

Windows下安装Redis及远程连接

2022-08-02 16:23:44 1576

原创 Redis五种基本数据类型-ZSet

zset是一个有序的集合,并且元素都有一个score 分数进行排序。

2022-07-29 12:01:56 542

原创 Redis五种基本数据类型-Set

set集合与list最大的区别是,set中的元素不允许重复。

2022-07-29 10:16:47 267

原创 Redis五种基本数据类型-Hash

Hash 类似于微缩版redis,里面的value又是key value这种形式。在hash结构中,key是一个字符串,value则是一个key/value键值对。

2022-07-29 10:07:47 236

原创 Redis五种基本数据类型-List

Redis中value是一个列表的形式。

2022-07-29 09:49:23 151

原创 Redis五种基本数据类型-String

Redis中的字符串是动态字符串,内部是可以修改的,像java中的StringBuffer,(注String是不可以修改的),它采用分配冗余空间的方式来减少内存的频繁分配。String是Redis里面的最最简单的一种数据结构,在Redsi中,所有的key都是字符串,(java对象序列化后就是字符串)但是不同的key对应的value则具有不同的数据结构,我们所说的五种不同的数据类型,主要是指value的数据类型不同。key对应的value在offset处的value值,也就是bit值。...

2022-07-29 09:38:45 178

原创 LeetCode题库链表求和java实现

做这道题首先需要理解这里的链表,链表的每个节点都是保存的当前节点的值和指向下个节点的指针。每个节点都是通过节点中保存的指针进行链接。给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。下面是我理解官网和大神的解法后自己写的,注释是自己的理解希望对你有帮助。你可以假设除了数字0之外,这两个数都不会以0开头。请你将两个数相加,并以相同形式返回一个表示和的链表。...

2022-07-19 14:58:33 205

原创 xml实现ssm01

这里演示 的是使用spring+springmvc+mybatis的配置实现方便理解后面学习的spring boot1.创建一个maven工程创建完成后首先选择pom文件进行修改因为创建的是一个javase工程,这里打包成war包变成一个web 工程,然后我们加入springmvc的依赖<groupId>org.javaboy</groupId> <artifactId>xmlssm</artifactId> <ve

2022-03-18 10:18:49 473

原创 微信小程序开发入门

微信小程序入门

2022-03-03 22:08:19 2760 1

原创 jdk安装后javac命令执行报错

1.今天重装了jdk,cmd环境下运行java命令正常但是执行javac就找不到命令了网上查了很多主要是环境变量问题,我的检查结果也是环境变量问题,记得一定要把path改成文本模式检查一下才能发现问题。默认会给加上;不要自己加了。classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarJAVA_HOME:C:\Program Files\Java\jdk1.8.0_101Path:C:\ProgramData\Oracle\

2020-12-17 18:02:50 1303

原创 spring boot微人事项目IDEA创建SpringBoot工程-00入门

使用IDEA创建SpringBoot工程,这里应用的https://start.spring.io网站,当然我们也可以在这个网站上创建。但是不太实用,感兴趣的可以搜一下这里不做介绍,松哥视频中有介绍但是我就不写了吧。选择next,有时候会初始化失败那就考虑是不是自己的网络问题了。next选择web依赖运行application启动类,就可以加载前面文章中我们手动写的那些配置。所以application启动类我们必须放在最外面目录下面,因为他只会扫描他所在的包下面的类,所以需要一直

2020-06-25 17:31:57 257

原创 spring boot微人事项目java配置ssm-05准备

前面实现了拦截器的注入和静态资源的访问,这里实现json数据封装的返回。首先我们需要引入依赖如下 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.59</version> </de

2020-06-25 16:14:40 150

原创 spring boot微人事项目java配置ssm-04准备

前面两篇文章我们通过java配置实现了ssm,并且实现了拦截器的添加,这里我们在上面的基础上实现静态资源的访问和json数据的返回。SpringBoot的静态资源都放在resource下面,我们在resource下面创建一个文件夹static并创建文件hello.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title

2020-06-25 11:34:08 124

原创 spring boot微人事项目java配置ssm-03准备

上一篇文章实现了javassm,这里实现一下拦截器的注入。创建Javassm工程,流程同上,创建SpringConfig和SpringMVCConfig两个配置文件。创建Spring的配置文件SpringConfig/** * 这里默认扫描org.javaboy,但是controller除外 */import org.springframework.context.annotation.ComponentScan;import org.springframework.context.an

2020-06-25 10:21:51 131

转载 spring boot学习笔记3-EL

一、先简单的写一下spring scope, scope主要是解决bean的实例问题。scope提供了以下4中创建bean的方式:Singleton:表示该Bean是单例模式,在Spring容器中共享一个Bean的实例Prototype:每次调用都会新创建一个Bean的实例Request:这个是使用在Web中,给每一个http request新建一个Bean实例Session:这个同样是使用在W...

2020-06-03 16:09:51 209

原创 spring boot微人事项目java配置ssm-02准备

1.创建一个maven工程javassm,流程同上一篇博客。2.打开pom文件,默认选择Enable Auto Import ,自动导入关联依赖。程序打成war包,并引入spring mvc依赖创建两个配置文件springConfig和SpringMVCConfig,作用和上一篇中xml文件相同,扫描目录下文件注入容器package org.javaboy.config;/** * 这里默认扫描org.javaboy,但是controller除外 */import org.

2020-06-03 10:41:09 294

原创 springboot 微人事项目xml配置ssm--01准备

1.第一步首先创建一个maven工程2.创建成功后默认打开pom文件,选择Enable Auto Import ,这样默认自动引入我们的依赖,然后打成war包引入spring mvc依赖3.这里看到IDEA自动吧相关依赖都引入了5.我们准备导入web.xml配置文件过程如下:选择open models settings点击web resource directory 创建webapp目录点击+号,选择web.xml剪切web.xml路径放到web.a.

2020-06-03 09:55:54 191

原创 玩转git-基础连接github

git本地客户端的安装过程这里就不写了,简单写一下git如何上传代码到git hub.首先需要在git hub上注册一个自己的账号https://github.com/然后新建一个仓库新建完成后,在本地建一个文件夹,然后在文件夹中git bash后执行git init命令,这样文件夹中会增加一个.git文件夹然后要生成自己的ssh key执行命令 ssh-keygen -t rsa -C"1836...

2018-05-22 13:56:36 190

原创 基于ubuntu的Docker安装配置问题

我是基于ubuntu 16.04虚拟机安装的docker,安装过程中遇到了一些问题,后面说一下。安装docker第一步,安装ubuntu自带的docker sudo apt-get updatesudo apt-get install -y docker.iosudo ln -sf /usr/bin/docker.io /usr/local/bin/dockersudo sed -i'$acomp...

2018-05-22 10:57:12 149

原创 spring boot学习11-test

spring 框架对测试提供了比较好的测试,我们可以应用不同的测试框架进行测试。在我们创建spring project时,目录下会有专门的测试文件夹。首先spring下应用junit测试,我们需要在pom中编写依赖 &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/gro...

2018-04-24 15:29:33 145

原创 spring boot学习10-组合注解

所谓的组合注解就是和元注解区分开,组合注解是我们自己声明创建的,组合注解包含多个元注解的功能。例如上面的@Conditional就是元注解。应用一个简单的demo来演示组合注解,这里组合注解将包含两个元注解的功能@Configuration和@ComponentScan这两个标签。首先创建一个组合注解,这个组合注解包含元注解@Configuration和@ComponentScan的功能/** ...

2018-04-24 14:47:27 1129

原创 spring boot 学习9-@Conditional

@Conditional注解是帮助我们更加方便的去创建bean,类似于@Profile.这里学习一个例子来来展示@Conditional注解如何帮助我们更加灵活的创建bean.首先设定两个条件,当符合这两个条件时我们分别创建不同的bean判定程序是否运行在weindows 环境/** * Created by lengshan on 2018/4/10 0010. */public clas...

2018-04-24 14:32:18 158

转载 Java 中的异常和处理详解

简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。Java中的异...

2018-04-17 10:54:36 161

转载 SpringMVC入门讲解

在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序。Spring MVC 是Spring框架最重要的的模块之一。它以强大的Spring IoC容器为基础,并充分利用容器的特性来简化它的配置。目录MVC框架是什么Dispatcher Servlet(Spring控制器)Spring入门示例运行时依赖库web.xml和spring-servlet.xml文件配置请求控制器Empl...

2018-04-16 10:10:32 130

原创 IDEA2017下project创建空文件夹问题

IDEA中在项目中创建空文件夹,只往后累加不展示树。后来发现需要在project中不勾选show Members并且取消Hide Empty Middle Packages就可以了

2018-04-12 10:35:51 5085

转载 IDEA实用快捷键

动作快捷键说明Move Caret to Code Block EndCtrl+]诸如{}围起来的代码块,使用该快捷键可以快速跳转至代码块的结尾处Move Caret to Code Block StartCtrl+[同上,快速跳至代码块的开始出Complete Current StatementCtrl+Shift+Enter将输入的if、for、函数等等补上{}或者;使代码语句完整Start ...

2018-04-10 10:05:25 408

原创 spring boot学习8-计划任务

spring 也对计划任务提供了支持,这里和上面的多线程我感觉会在后面的项目部署起到比较大的作用。首先编写计划任务类,这里获取当前系统时间后主要使用标签@Scheduled 参数主要有以下三个 fixedRate 每隔多少秒,fixedDelay 延迟后每隔多少秒执行,cron指定时间执行。/** * Created by sang on 16-12-14. */@Servicepubli...

2018-04-10 09:41:31 482

原创 spring boot学习7-多线程

前面有一篇java多线程的文章,spring 下实现多线程类似于java下的实现,通过线程池调用多线程实现并发。首先创建线程池类/** * Created by lengshan on 2018/4/3 0003. * * 创建线程池类 * @EnableAsync 创建异步任务 */@ComponentScan("com.example.demo")@Configuration@...

2018-04-10 09:22:53 160

原创 spring boot学习6-Aware感知

spring容器中的bean对spring容器的存在是没有意识的,甚至我们可以自由切换容器。当我们需要调用spring容器的资源的时候就需要让bean感知到spring容器的存在,因此spring为我们提供了aware接口。常用的几个aware接口: * BeanNameAware 获得容器中bean的名称 * BeanFactoryAware获得当前的beanfactory这样可以调用容器的服...

2018-04-08 15:05:49 225

原创 spring boot学习笔记5-Event事件传递

spring中创建bean后,我们在完成对一个bean的操作后,我们希望把运行后的bean结果同步传递给另一个bean。首先创建一个消息的载体,这个bean需要继承ApplicationEvent类。/** * Created by lengshan on 2018/3/14 0014. * * 这个bean继承ApplicationEvent,通过事件发布来传递消息,是消息传递的载体 *...

2018-03-22 10:43:36 338

原创 spring boot学习笔记4-bean的初始化

   Bean的创建到销毁的过程中,我们会经常在Bean创建之后对他做一些初始化的操作,在Bean销毁之前我们也会经常对他进行一些操作。spring 提供了两种方式对Bean进行操作。一种方式是通过标签initMethod和destoryMethod指定bean在初始化和销毁前的个性化的操作方法。 @Bean(initMethod ="init",destroyMethod ="destory")...

2018-03-13 19:52:25 651

原创 spring boot学习笔记2-java 线程池

一、java 提供了两种创建线程池的方法,让我们来存放异步执行的线程。1.使用 ThreadPoolExecutor类对象创建,根据向构造函数中传入参数的不同,来创建不同的线程池。具体为:public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQ...

2018-03-07 20:05:09 208

原创 spring boot学习笔记1-aop

spring aop 我的理解就是干杂活的,我们的web系统包含很多的组件,每个组件都有自己要干的活。但是总有需要干日志(log)、事务(transcation)、安全(secure)等杂活的。spring 提供这样一个组件专门干这些杂活那么其他组件就可以专注于做自己的事情。由于之前算是零基础,这里需要了解spring boot的注解的含义,我通过注解的形式实现spring aop。我们通常把系统...

2018-02-23 14:14:05 179

原创 Caused by: java.lang.NoSuchMethodError: org.springframework.aop.framework.AopProxyUtils.getSingleton

IDEA创建spring boot工程,测试aop时报这个错误,最后是因为我多导入了jar&lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-aop&lt;/artifactId&gt; &lt;version&gt;4.3.3.RELE...

2018-02-23 10:39:48 9457

空空如也

空空如也

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

TA关注的人

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