super罗贝里
码龄7年
关注
提问 私信
  • 博客:378,250
    社区:1,177
    379,427
    总访问量
  • 38
    原创
  • 975,827
    排名
  • 36
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2018-04-19
博客简介:

sunroyfcb的博客

查看详细资料
个人成就
  • 获得140次点赞
  • 内容获得72次评论
  • 获得311次收藏
  • 代码片获得430次分享
创作历程
  • 1篇
    2023年
  • 3篇
    2020年
  • 5篇
    2019年
  • 29篇
    2018年
成就勋章
TA的专栏
  • golang
    2篇
  • 虚拟机扩容
    1篇
  • 学习小结
    17篇
  • 源码剖析
    4篇
  • web
    3篇
  • 项目总结
    4篇
  • 拓展
    4篇
  • 经验总结
    6篇
  • 数据库总结
    7篇
  • 框架经验
    3篇
  • 后端总结
    3篇
  • 技术总结
    3篇
  • bug总结
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

345人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

druid密码解密

【代码】druid密码解密。
原创
发布博客 2023.04.25 ·
973 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go语言学习之数据类型的互相转换

一.基础类型的互相转换Java中的数据类型之间存在一些隐式转换,例如声明一个变量 byte b = 125; int i = b; 这种由小向大的类型转换可以自动完成。Golang中的类型转换,必须显式完成。1.转换用法表达式 T(v)将值 v 转换为类型 TT∶就是数据类型,比如 int32,int64,float32等等v∶就是需要转换的变量package mainimport "fmt"func main() { var num int = 10 var num1
原创
发布博客 2020.08.14 ·
446 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

windows虚拟机扩容后,磁盘没变化

存储空间实际已经扩容,需要重新分配给指定的盘。Windows虚拟机搜索“计算机管理”,选择“磁盘管理”,选择需要扩容的磁盘,右键选择“拓展卷”即可。
原创
发布博客 2020.08.11 ·
10483 阅读 ·
9 点赞 ·
7 评论 ·
6 收藏

go语言学习之变量(变量声明和基本类型)

目录一.Golang变量使用的三种方式二.数据类型概览三.整数类型四.浮点型五.字符型六.布尔类型(bool)七.字符串类型(string)一.Golang变量使用的三种方式特别注意:Golang中声明的变量、引入的包,如果不使用,会编译报错。1.指定变量类型,声明后若不赋值,使用默认值(数字类型默认值是0,string类型默认值是空串"",布尔类型是false)package mainimport "fmt"func main() { var ...
原创
发布博客 2020.08.08 ·
662 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

一探Spring中BeanUtils的copyProperties方法

private static void copyProperties(Object source, Object target, @Nullable Class<?> editable, @Nullable String... ignoreProperties) throws BeansException { Assert.notNull(source, "Sourc...
原创
发布博客 2019.11.01 ·
1196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatis使用map批量更新(Oracle)

持久层接口的的方法:void batchUpdateLogistics(@Param("callMap") Map<String, String> callMap);映射文件以下三种写法均可以,注意";"的使用:<update id="batchUpdateLogistics" parameterType="map"> <foreach col...
原创
发布博客 2019.09.11 ·
1153 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

PLSQL恢复已提交数据

1、先确定好恢复到哪个时间节点的数据,然后执行下列语句查看是否是需要恢复的数据SELECT * FROM 表名 AS OF TIMESTAMP TO_TIMESTAMP('20190626 17:00:00','YYYYMMDD HH24:MI:SS')2、执行一下下列语句,否则在执行flashback时plsql可能报错(没有行移植功能)ALTER TABLE 表名 ENABLE ROW...
原创
发布博客 2019.06.28 ·
2655 阅读 ·
6 点赞 ·
2 评论 ·
6 收藏

Java手机号码工具类(判断运营商、获取归属地)以及简要的原理跟踪

最近做的项目有一部分关于手机号码的操作,于是搜罗了一些资料,整了一个工具类。主要有以下三个功能:判断号码是否有效、获取号码运营商、获取号码归属地。首先需要引入google开发的相关依赖或者下载对应的jar包<dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifa...
原创
发布博客 2019.04.30 ·
11175 阅读 ·
5 点赞 ·
6 评论 ·
19 收藏

Java发送邮件Excel附件名称变为.dat文件

Java编写发送邮件,并且添加Excel文件作为附件,邮件可以发送成功,但是附件名称似乎有些问题,总是变成ATT_*****.dat文件,在网上找了许多资料,参考了一些大神的方法,终于解决了该问题。这用到的邮件类是MultiPartEmail,进入该类的attach方法:public MultiPartEmail attach( final DataSource ds...
原创
发布博客 2019.04.02 ·
8167 阅读 ·
2 点赞 ·
6 评论 ·
8 收藏

Springboot项目中使用@Autowired自动装配的对象,使用时报null异常

项目中需要从application.yml文件中读取一个配置属性值,类在项目中的关系如下图:配置类如下:@Configurationpublic class ExcelConfig { private String basePath; public String getBasePath() { return basePath; } ...
原创
发布博客 2018.12.28 ·
6966 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

Oracle踩坑:java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字

Oracle数据库新建表格SESSION_CALLINFO,表中status和intime字段均为number类型,没有添加数据。Mybatis在执行下面sql时报错java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字。select CALLUUID from SESSION_CALLINFO where STATUS=0 and INTIME ...
原创
发布博客 2018.12.28 ·
13908 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

Web项目在Windows环境访问正常,在Linux环境部分引入前端文件的url访问报404

最近接手了一个别人写的老项目,遇到一个奇怪的现象,该项目在idea中运行访问正常,在Windows本地的tomcat也访问正常,甚至服务器也是Windows系统。在Linux环境部署访问pages/outcallmanage/editObWorksheetList.ftl该文件时显示404异常,应该是没有找到对应的文件资源,检查访问路径都没有错误。最后发现项目中引入文件的语句是:ModelA...
原创
发布博客 2018.12.06 ·
1986 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Mysql和Oracle数据库实现主键的自动增长的区别

MySQL建表时必须有一个主键(PRIMARY KEY), 并且每条主键内容必须唯一,作为该条数据在表中的唯一标识。同时常常给主键一个”auto_increment”属性,让主键所在字段每条记录都自增”1″。例如某张表中的”id”作为主键,则mybatis中添加数据的写法可以是:&lt;insert id="saveSmartUser" parameterType="com.sun.rep...
原创
发布博客 2018.11.30 ·
1660 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

记一次SpringBoot使用@Value读取属性值的采坑经历

项目中有一个专门用来下载音频的类,这次问题涉及的主要部分如下,base-url属性在application.yml中已经定义。public class DownloadMp3 { @Value("${base-url}") private static String url; public static void a_download(String fileName,...
原创
发布博客 2018.11.14 ·
23341 阅读 ·
2 点赞 ·
2 评论 ·
7 收藏

Windows系统配置nginx实现https访问

1.安装nginx下载与当前Windows系统版本对应的nginx,本次选择的是nginx-1.8.1版本。附上nginx下载地址:http://nginx.org/en/download.html。2.安装OpenSLL下载地址:http://slproweb.com/products/Win32OpenSSL.html。(根据Windows系统版本下载32位或者64位,本次下载版本...
原创
发布博客 2018.10.31 ·
18379 阅读 ·
8 点赞 ·
9 评论 ·
45 收藏

oracle数据库时间戳转为日期

select TO_CHAR(timeStamp / (1000 * 60 * 60 * 24) +TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD') AS createTime from table这里的原理是用to_date函数将字符串'1970-01-01 08:00:00'转换为日期作为起始...
原创
发布博客 2018.09.25 ·
11996 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

count(*),count(1)和count(字段)的区别

之前在写sql语句时,常常使用count(*)来执行查询数据条数,也使用过count(字段)来针对某一特殊字段进行查询,今天接触到了count(1)也可以用来进行数据统计,下来查看资料,对它们有了一定的了解。很多人认为count(1)执行的效率会比count(*)高,原因是count(*)会存在全表扫描,而count(1)可以针对一个字段进行查询。其实不然,count(1)和count(*)都...
原创
发布博客 2018.09.16 ·
1351 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

Java中父类和子类加载顺序

最近在总结一些和JVM相关的知识,现在总结一下关于父类和子类加载顺序的问题。简而言之就是先静态后非静态,先父类后子类,具体顺序如下:父类静态变量 父类静态代码块(若有多个按代码先后顺序执行) 子类静态变量 子类静态代码块(若有多个按代码先后顺序执行) 父类非静态变量 父类非静态代码块(若有多个按代码先后顺序执行) 父类构造函数 子类非静态变量 子类非静态代码块(若有多个按代码先...
原创
发布博客 2018.08.13 ·
7657 阅读 ·
5 点赞 ·
3 评论 ·
21 收藏

JVM类加载的过程(加载、验证、准备、解析、初始化)

加载加载一般可以分为显示加载(通过Class.forName()方法加载类)和隐式加载(通过关键字new加载),这个过程主要完成三件事:1.通过路径/类全名获取该类的class文件的二进制字节流。2.将存于class文件中的静态数据结构转化成JVM方法区中运行时的数据结构。3.在内存中生成一个代表这个类的java.lang.Class对象,作为数据访问这个类的唯一入口。验证...
原创
发布博客 2018.08.13 ·
2112 阅读 ·
0 点赞 ·
1 评论 ·
6 收藏

redis中数据持久化问题

        redis中内部提供了良好的持久化的策略,保证内存中的数据不丢失,这样redis服务器重启后,依然可以获取其中的数据。分别采用了2中形式进行数据持久化操作:RDB模式和AOF模式。大量数据的持久化必然涉及到内存的整理,在另一篇文章中有介绍https://blog.csdn.net/sunroyfcb/article/details/81212588。        RDB模式是...
原创
发布博客 2018.07.27 ·
2592 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏
加载更多