自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 资源 (6)
  • 收藏
  • 关注

原创 chfs网盘

生活笔记

2023-11-13 15:02:36 190

转载 启动tomcat服务

通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,通过方式三可以以控制台模式启动tomcat服务,方式三控制台动态输出方式启动./catalina.shrun动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务。通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行。方式一直接启动./startup.sh。...

2022-08-02 14:49:52 3022

原创 tomcat 权限解放

在Linux上部署Tomcat后,执行startup.sh显示权限不够,随即对这个文件添加了x权限,再执行,显示该错误。原因catalina.sh和start.sh都要解放权限。对启动脚本添加执行权限。

2022-08-02 14:47:36 433

原创 Netty中的bytebuf无符号读取方法

ByteBuf读操作我们常用的有一下几种:ByteBuf.readByte() 读一个字节,有符号ByteBuf.readUnsignedByte() 读一个字节,无符号 ByteBuf.readShort()读连续的两个字节,有符号ByteBuf.readUnsignedShort()读连续的两个字节,无符号 ByteBuf.readInt() 读连续的四个字节,有符号 ByteBuf.readU...

2022-05-03 12:30:58 1904

原创 【无标题】

String json = JSON.toJSONString(map); //转成btye数组 utf-8模式 byte[] bytes = json.getBytes(StandardCharsets.UTF_8); ctx.writeAndFlush(bytes);

2022-01-24 11:34:28 133

原创 shiro集成swagger

在 Shiro 的配置文件中找到拦截器,将Swagger接口的路径放行即可 //放行Swagger2页面,需要放行这些 filterChainDefinitionMap.put("/swagger-ui.html","anon"); filterChainDefinitionMap.put("/swagger/**","anon"); filterChainDefinitionMap.put("/webjars/**", "anon");...

2021-11-20 16:04:12 543

原创 2021-10-28非controller层调用service

如何在非controller层,注入service层下面我们将UserInfoService注入到DataUpLoad 类中,步骤如下:首先要在需要用到的类加@Component使用@PostConstruct将注入的对象交给静态对象管理@Componentpublic class DataUpLoad { @Autowired UserInfoService userInfoServiceAuto; //注入的对象 private static UserInfo...

2021-10-28 09:34:26 175

原创 mybatis generator 插件在idea中的使用方法

环境版本Mysql-8.0springboot-2.1.6jdk-1.81.新建项目新建项目2.在pom文件的<build>下的<plugins>添加以下配置记住mysql连接一定添加在plugins中<plugin> <groupId>org.mybatis.generator</groupId> <artifa...

2021-03-26 18:14:55 305

原创 netty5.0中bytebuf的方法

1. 概念Java NIO API自带的缓冲区类功能相当有限,没有经过优化,使用JDK的ByteBuffer操作更复杂。故而Netty的作者Trustin Lee为了实现高效率的网络传输,重新造轮子,Netty中的ByteBuf实际上就相当于JDK中的ByteBuffer,其作用是在Netty中通过Channel传输数据。2. 优势可以自定义缓冲类型;通过内置的复合缓冲类型,实现透明的零拷贝(zero-copy);不需要调用flip()来切换读/写模式;读取和写入索引分开;方法链

2021-03-22 16:31:45 512

原创 sql查询三分钟之内的数据

select * from table_name where time >= now()-interval 5 minute;

2020-04-22 10:05:10 1993

转载 关于Swagger报错java.lang.NumberFormatException: For input string: ""的总结

关于Swagger报错java.lang.NumberFormatException: For input string: ""的总结1 为什么会报错?2 如何排错?3 哪种情况下报错?4 为什么在上面所说情况下会报错5 其它解决办法啥?文章看不懂?没关系,视频教程在这里 -> Swagger视频教程1 为什么会报错?java.lang.NumberFormatExcept...

2020-04-20 15:31:11 417

转载 如何在非controller层,注入service层

如何在非controller层,注入service层下面我们将UserInfoService注入到DataUpLoad 类中,步骤如下:首先要在需要用到的类加@Component使用@PostConstruct将注入的对象交给静态对象管理@Componentpublic class DataUpLoad { @Autowired UserInfoService u...

2020-04-17 18:31:31 317

原创 GIT提交 报错hint: Updates were rejected because the remote contains work that you do

远程分支上存在本地分支中不存在的提交,往往是多人协作开发过程中遇到的问题,可以先fetch再merge,也就是pull,把远程分支上的提交合并到本地分支之后再push。如果你确定远程分支上那些提交都不需要了,那么直接git push origin master -f,强行让本地分支覆盖远程分支。。。...

2020-03-03 17:20:20 2203 1

转载 关于Swagger报错java.lang.NumberFormatException: For input string: ""的总结

关于Swagger报错java.lang.NumberFormatException: For input string: ""的总结1 为什么会报错?2 如何排错?3 哪种情况下报错?4 为什么在上面所说情况下会报错5 其它解决办法1 为什么会报错?java.lang.NumberFormatException: For input string: "",出错的原因呢是因为 空字符...

2020-03-03 17:07:55 581

转载 LINUX安装NGINX

Linux版本: CentOS 6.5 64位一. 安装编译工具及库文件# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二. 安装PCRE,让NGINX支持Rewrite功能# yum install pcre三. 安装NGINX- 3.1 下载NGINX可在ht...

2019-12-27 11:29:00 179

原创 Mybatis代码自动生成(generatorConfig.xml配置)

转自https://www.cnblogs.com/wangkeai/p/6934683.html第一种方式:通过Main方法执行配置文件。------------------------------------------------------------------------------------------------------------------------------...

2019-11-22 14:32:20 371

原创 springboot启动报错:找不到或无法加载主类的问题

https://www.cnblogs.com/songhuiqiang/p/10617628.html参照着篇文章更改了项目名和工作空间文件夹同名,就可以运行了

2019-11-20 11:22:08 434

转载 起三个线程,每个线程执行三次,按顺序轮流执行,输出1-99

package com.cheguo.adminmanage;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/*** Created with IntelliJ IDEA.** @author: yangxianyu* Date: 2018/6/10...

2019-09-03 16:57:26 549

原创 Shiro获取当前登录的用户信息

Shiro获取当前登录的用户信息,User是ream中登录时放进去的对象信息User user = (User) SecurityUtils.getSubject().getPrincipal();

2019-07-06 09:58:01 20071 2

转载 shiro注销

原文地址,转载请注明出处:https://blog.csdn.net/qq_34021712/article/details/84722252©王赛超前面所有的博客登出都是使用的shiro默认自带的登出,使用方式也很简单,不用我们去实现退出功能,只要去访问一个退出的url(该 url是可以不存在),由LogoutFilter拦截住,清除session。(如果没有什么特殊需求,我建...

2019-07-04 08:40:45 3863

转载 System.arrayCopy(Object src,  int srcPos,Object dest,nt destPos,   int length)用法

先贴上语法:public static void arraycopy(Objectsrc, intsrcPos, Objectdest, intdestPos, ...

2019-06-14 15:13:08 576

转载 mysql 查询当天、本周,本月,上一个月的数据

转自https://www.cnblogs.com/benefitworld/p/5832897.html今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELE...

2019-05-09 15:16:37 125

原创 List中map泛型对应mybatis的返回类型

List<Map<String,Object>>在mybatis对应resultType="java.util.HashMap"</select> <select id="selectExceptionCountBymonths" resultType="java.util.HashMap" >SELECT DATE_FORMA...

2019-05-09 13:58:02 1965

原创 (按月份统计统计)Mysql根据时间的月份进行分组查询

create_time时间格式 SELECT DATE_FORMAT(create_time,'%Y%u') weeks FROM studentGROUP BY weeks; SELECT DATE_FORMAT(create_time,'%Y%m%d') days FROM studentGROUP BY days; SELECT...

2019-05-08 19:16:37 5264

原创 resultMap 和resultType的区别

如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的resultmap。举个例子吧,例子以ibatis为例:你有个User 对象, 拥有两个字段id,name。1.你要获取id为123的nameString name = (String) queryForObjec...

2019-05-08 18:07:17 172

转载 关于mybatis的报错 attempted to return null from a method with a primitive return type (int)

https://blog.csdn.net/kisscatforever/article/details/77801060一、前言在往常敲代码的时候没有留意过int和Integer的区别,今天在敲代码的时候,ORM框架使用的是Mybatis,一个简单的查询,返回查询的条数。当查询为null的时候,就报错了。二、报的错误试图从具有原始返回类型(int)的方法返回n...

2019-05-08 18:00:17 1115

原创 springboot控制台打印sql

如果使用的是application.properties文件,加入如下配置:logging.level.com.hzz.mapper=debuglogging.level.com,后面的路径指的是mybatis对应的方法接口所在的包。并不是mapper.xml所在的包。如果使用的是application.yml文件,加入如下配置:# 打印sqllogging: level...

2019-04-19 16:41:49 409

转载 安装完MySQL后输入"net start mysql"后提示"'net'不是内部或外部命令,也不是可运行的程序或批处理文件"的响应办法

https://blog.csdn.net/lasolmi/article/details/39851399

2019-03-14 20:31:44 1371

转载 什么是sql注入

一般开发,肯定是在前台有两个输入框,一个用户名,一个密码,会在后台里,读取前台传入的这两个参数,拼成一段SQL,例如: select count(1) from tab where usesr=userinput and pass = passinput,把这段SQL连接数据后,看这个用户名/密码是否存在,如果存在的话,就可以登陆成功了,如果不存在,就报一个登陆失败的错误。对吧。但是有这样的情况...

2019-02-21 12:04:28 152

原创 什么是springboot

1.什么是springboot?springboot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了spring众多框架中所需要的大量且繁琐的配置文件,所以SpringBoot是一个服务于框架的框架,服务的范围就是简化配置文件。2.springboot可以做什么?最显著的特点就是让文件配置变得简单,让应用配置也变得简单,可以快速开启一个web容器来进行开...

2019-02-21 11:43:11 2479 1

原创 valatile关键字的用法

valatile关键字,作用是强制线程去公共对战中访问isContinuePrint的值使用valatile关键字增加了实例变量在多个线程之间的可见性,但volatile关键字有一个致命的缺陷就是不支持原子性synchronized与volatile关键字之间的比较关键字volatitle是线程同步的轻量实现,所以volatile关键字性能比synchronized好,valatile...

2019-02-18 18:31:38 608

原创 Git,svn的区别

GIT是分布式的,SVN不是:这是Git和其他非分布式的版本控制系统,例如SVN,CVS等,最核心的区别GIt把内容按元数据方式存储,儿SVN是按文件GIT分支和SVN的分支不同分支在SVN中一点不特别,就是版本库中的另外的一个目录。如果你想知道时是否合并了一个分支,你需要手工运行像这样的命令SVNpropget svn:mergeinfo.来确认代码是否被合并。然而,处理...

2019-02-18 16:25:06 126

原创 分布式Session的几种实现方式

1,基于数据库的Session共享2,基于数据库的Session共享3.基于memcached的session,如何保证memcached本身的可用性?4,基于resin/tomcat web 容器本身的session复制机制5,基于TT/Redis或jbosscache进行session共享。6,基于cookie进行session共享...

2019-02-18 16:08:58 410

原创 cookie和session的区别,分布式环境怎么保存用户状态

1,session保存在服务器,客户端不知道其中的信息:cookie保存在客户端,服务器能够知道其中的信息2,session中保存的是对象,cookie中保存的是字符串3,session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到。而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。4,sess...

2019-02-18 15:40:58 553

原创 接口有什么用

1,重要性:在java语言中,abstract class和interface是支持抽象类定义的两种机制,正式由于这两种机智的存在,才赋予了Java强大的面向对象能力 2.简单,规范性:如果有一个项目比较胖哒,那么就需要一个能理清所有业务的架构师来定义一些主要的接口,这些接口不仅告诉开发人元你需要实现哪些业务,而且也将命名规范限制住了(防止一些开发人员随便明明导致别的程...

2019-02-18 15:18:36 360

原创 Java的多态表现在哪里

多态要有动态绑定,否则就不是多态,方法重载也不是多态(因为方法重载是编译期决定好的,没有后期也就是运行期的动态绑定)当满足这三个条件1.有继承2,有重写3要有父类引用指向子类对象 ...

2019-02-18 15:03:14 4044

原创 mybatis如何处理结果集:反射

通过获取到所有的返回的列名字,反射获取目标对象中这个名字对应的属性,调用set方法,进行赋值

2019-02-18 14:59:18 1752

原创 Springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的

springmvc是机遇servlet的前端控制框架,核心是ioc和aop编程思想核心架构的具体流程步骤如下:1,首先用户发送请求到DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,作为统一的访问点,进行全局的流程控制。2,DispatcherServlet到HandlerMapping,HandlerMappi...

2019-02-18 14:55:45 962

原创 事务的四大特性以及事务的隔离级别

1.原子性原子性是指事务包含的所有的操作要么全部成功,要么全部失败回滚。因此事物的操作,如果成功就必须要完全应用到数据库。如果操作失败则不能对数据库有任何影响2.一致性一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态。也就是说一个事务执行之前和执行字后都必须处于一致性状态拿转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A和B之间如何转...

2019-02-15 11:03:41 137 1

原创 spring里面的aop原理是什么?

实现aop的技术,主要分为两大类:一.采用动态代理技术,利用截取消息的方式,对该消息进行修饰,以取代原有对象行为的执行;二.采用静态植入的方式,引入特定语法创建“方面”,从而使编译器可以在编译期间植入有关“方面”的代码。通过反射创建动态代理对象,拦截方法执行,在将自己需要额外执行的代码加塞进来执行。...

2019-01-25 13:25:29 295 1

navicat Premium v.11数据库工具(免费版)

如果使用cmd中操作数据库会比较麻烦,所以我们可以借助工具,在客户端连接数据库进行操作

2019-05-07

xcell5 linux工具

xcell5数据库工具,可以通过此软件来连接操作linux系统,包括云服务器

2018-11-22

raiDrive_1.4.0.exe网盘工具

raidrive工具可以将谷歌网盘或者是onedirve挂载为本地盘,使用非常方便

2018-11-07

mysql5.7.22解压版

虽然mysql已经有了很高的版本,但是5.7是目前使用的最多的

2018-11-07

ssm纯净版的web项目代码

我自己用的ssm项目,里面的配置均已经修改,可以以后直接下载过来使用

2018-11-07

mbg工具自用

mabatis generator -core -1.3.2工具,可以自动生成代码

2018-11-06

空空如也

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

TA关注的人

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