Linux下搭建FTP服务器
摘要:FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP
阅读全文
posted @
2021-02-24 15:56
小破孩楼主
阅读(314)
推荐(0) 编辑
fastjson SerializerFeature详解
摘要:依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version> </dependency> SerializerFeature属性 名称含义备注 Quo
阅读全文
posted @
2021-02-23 16:41
小破孩楼主
阅读(1172)
推荐(0) 编辑
Spring JPA使用CriteriaBuilder动态构造查询
摘要:在使用Spring JPA提供的方法只能进行简单的CRUD,如果遇到复杂的情况就需要我们动态来构建查询条件了。这里我们来看使用CriteriaBuilder如何来构造查询。 核心代码: CriteriaBuilder criteriaBuilder = entityManager.getCriter
阅读全文
posted @
2021-02-23 10:02
小破孩楼主
阅读(1368)
推荐(0) 编辑
jdk之jps的用法
摘要:jps - Java Virtual Machine Process Status Tool 一个用于查看jvm进程信息的工具,类似于linux下的ps命令。如下相关用法: jps:输出进程ID与启动类名字 jps -q:只输出进程ID jps -l:输出进程ID与启动类的完整路径 jps -v:输
阅读全文
posted @
2021-02-21 21:51
小破孩楼主
阅读(334)
推荐(0) 编辑
Java并发编程之synchronized详解(锁优化、锁升级)
摘要:1 线程安全 1.1 什么是线程安全问题 “线程安全”相信稍有经验的程序员都会听说过,但是如何描述线程安全呢?在网上查到以下两点比较符合线程安全的定义: 如果一个对象可以安全地被多个线程同时使用,那它就是线程安全的 当多个线程访问同一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不
阅读全文
posted @
2021-02-21 21:19
小破孩楼主
阅读(311)
推荐(0) 编辑
mysql 中关于获取行号@rownum:=@rownum+1 需要进一步了解
摘要:mysql中没有获取行号的函数,因此需要通过一些自定义语句来进行获取。通常做法是,通过定义用户变量@rownum来保存表中的数据。通过赋值语句@rownum:=@rownum+1来累加达到递增行号。 例如:select a.* ,@rownum:=@rownum+1 from a,(select @
阅读全文
posted @
2021-02-19 23:21
小破孩楼主
阅读(1029)
推荐(0) 编辑
Spring Boot 中初始化资源的几种方式
摘要:假设有这么一个需求,要求在项目启动过程中,完成线程池的初始化,加密证书加载等功能,你会怎么做?如果没想好答案,请接着往下看。今天介绍几种在Spring Boot中进行资源初始化的方式,帮助大家解决和回答这个问题。参考:https://my.oschina.net/u/3387320/blog/465
阅读全文
posted @
2021-02-19 13:40
小破孩楼主
阅读(394)
推荐(0) 编辑
大端模式和小端模式
摘要:一、大端与小端、MSB与LSB 在嵌入式开发中,大端(Big-endian)和小端(Little-endian)是一个很重要的概念。假如现有一32位int型数0x12345678,那么其MSB(Most Significant Byte,最高有效字节)为0x12,其LSB (Least Signif
阅读全文
posted @
2021-02-18 21:24
小破孩楼主
阅读(730)
推荐(0) 编辑
redis 反序列化deserialize异常问题解决
摘要:异常信息: ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in
阅读全文
posted @
2021-02-18 18:05
小破孩楼主
阅读(4415)
推荐(0) 编辑
Spring Data JPA存储过程的使用
摘要:我们在数据库中进行复杂的操作时会用到存储过程,在数据库中存储过程是可被外部调用的一种数据对象,可以用来封装复杂的sql逻辑,那么我们在Spring Data JPA中是如何调用存储过程的呢?这就需要我们今天要讲的@Procedure注解了 1、首先我们来看一下@Procedure注解的源码,通过源码
阅读全文
posted @
2021-02-09 18:42
小破孩楼主
阅读(1631)
推荐(0) 编辑
mysql存储过程、函数中in、out、inout参数使用实际案例
摘要:之前在学习mysql时,通常把笔记记录到word文档,最近打算学习下springdatajpa调用存储过程。(忘记在命令行行中怎么调用存储过程了),找了好久才找到之前的笔记,在此将之前内容拷贝到博客,顺便回顾下存储过程与函数。 存储过程的调用: 1、参数为In类型: 案例功能:求1-n的和 -- 求
阅读全文
posted @
2021-02-09 12:16
小破孩楼主
阅读(960)
推荐(0) 编辑
MySQL中变量的使用
摘要:1,变量的类型 MySQL中的存储过程类似java中的方法。既然如此,在存储过程中也同样可以使用变量。 mysql中的变量可以分为以下几个类型:局部变量,用户变量,会话变量,全局变量。 2,变量的定义及使用 1,局部变量 MySQL中的局部变量与java中的局部变量非常类似,java中的局部变量作用
阅读全文
posted @
2021-02-09 10:16
小破孩楼主
阅读(509)
推荐(0) 编辑
MySQL怎样存储IP地址
摘要:在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。但是没有给出具体原因。为了搞清楚这个原因,查了一些资料,记录下来。 相对字符串存储,使用无符号整数来存储有如下的好处: 节省空间,不管是
阅读全文
posted @
2021-02-08 17:46
小破孩楼主
阅读(275)
推荐(0) 编辑
浅析MySQL中concat以及group_concat的使用
摘要:说明: 转自:浅析MySQL中concat以及group_concat的使用 本文中使用的例子均在下面的数据库表tt2下执行: 一、concat()函数 1、功能:将多个字符串连接成一个字符串。 2、语法:concat(str1, str2,...) 返回结果为连接参数产生的字符串,如果有任何一个参
阅读全文
posted @
2021-02-08 16:54
小破孩楼主
阅读(171)
推荐(0) 编辑
MySQL导入sql文件时报错:2006 - MySQL server has gone away
摘要:今天在使用Navicat Premium 12可视化工具导入mysql的sql文件时,导入失败,出现如下错误:2006 - MySQL server has gone away。 【问题】 导入的sql文件大概有15M,导入过程中报错:2006 - MySQL server has gone awa
阅读全文
posted @
2021-02-08 14:40
小破孩楼主
阅读(1166)
推荐(0) 编辑
什么是跨域 & 跨域的3种解决方案
摘要:什么是跨域 所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)端口号(port) 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。 同源策略是浏览器安全的基石 同源策略会阻止一个域的 javascript 脚本和另外
阅读全文
posted @
2021-02-03 14:17
小破孩楼主
阅读(6307)
推荐(0) 编辑
Jpa实现逻辑删除
摘要:Spring Data 是个好东西,极大简化了后端dao的操作,只需要在 dao 接口写个 findByXXX 的方法就能自动实现按条件查询这个简直太爽了。但是在实际使用过程中,可能会遇到一个持久化逻辑删除的问题。那么问题来了。spring data jpa并不支持逻辑删除。那如何处理? 在互联网项
阅读全文
posted @
2021-02-03 11:03
小破孩楼主
阅读(2685)
推荐(0) 编辑
Java中LOOP怎么用
摘要:java中loop只是continue和break的标记。可以在多层嵌套循环中,跳出到指定层。否则只能跳出当前循环。(java中break和continue可以跳出指定循环,break和continue之后不加任何循环名则默认跳出其所在的循环,在其后加指定循环名,则可以跳出该指定循环(指定循环一般为
阅读全文
posted @
2021-02-01 10:30
小破孩楼主
阅读(2559)
推荐(0) 编辑