- 博客(20)
- 资源 (10)
- 收藏
- 关注
原创 算法题-循环打印矩阵
要求:给定一个二维数组,按边依次循环打印数组元素。示例一:1 2 3 45 6 7 89 10 11 1213 14 15 16输出:1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10示例二:1 2 3 4 5 6 7 8 9 10 11 12输出:1 2 3 4 8 12 11 10 9 5 6 7示例三:1 2 3 4 5 6 7 8 9 10 11 12输
2021-03-11 10:17:52
467
原创 机器时区导致Java时间与当前时间相差13小时的解决方案
在机器使用date命令获取的时间与当前时间一致,但在Java中去获取时间相差了13个小时,这很可能就是机器的时区不太满足当前需要,这时候可以在Java中获取一下时区:测试机器时区import java.util.Calendar;import java.util.TimeZone;/** * Test class * * @date 2021/2/20 */public class Test { public static void main(String[] args) {
2021-02-20 17:16:59
1816
原创 Spring定时任务中优雅使用@Scheduled和@Async
背景@Component@EnableScheduling@EnableAsyncpublic class DemoTask { private static Logger logger = LoggerFactory.getLogger(DemoTask.class); @Scheduled(cron = "0 42 18 20 10 ?") @Async public void task1(){ logger.warn("exec task1 s
2020-10-20 19:51:04
1150
转载 spring-boot项目打包时候出现BOOT-INF文件夹的问题
前言在SpringBoot项目中,由于数据操作部分在多个项目中都有使用,但不想每个项目中都去重新编写数据库操作部分的内容,所以就抽出了一个common的工程让其他工程去引入,引入时发现对应的程序包不存在?SpringBoot工程maven打包,一般pom.xml文件里会加:<plugin> <groupId>org.springframework.boot&...
2019-12-23 14:16:38
1672
原创 使用samba来共享磁盘
标题使用samba来共享磁盘一、samba服务端配置安装samba服务器sudo apt-get install samba samba-common新建一个需要共享的目录或选择一个已存在的目录sudo mkdir /data添加samba用户(敲完命令回车会提示输入新用户密码)sudo smbpasswd -a user1samba的配置文件位置:/etc/sa...
2019-11-06 10:49:53
2068
原创 SpringBoot中使用ApplicationContext获取bean对象
编写一个ApplicationContextFactory工厂类public class ApplicationContextFactory{ private static ApplicationContext applicationContext = null; public static void setApplicationContext(ApplicationContext ap...
2019-08-30 19:01:48
7138
2
原创 JAVA的一些常用签名算法
JAVA自带的一些常用签名算法1、引入pom依赖<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version></dependenc...
2019-07-30 17:07:14
3830
转载 几种常见的攻击技术及防范
一、XSS概念XSS - 跨站脚本攻击(Cross-Site Scripting),可以将代码注入到用户浏览的网页上,这种代码包括HTML和JavaScript。例如有一个论坛网站,攻击者可以在上面发布一下内容:<script>alert("垃圾内容");</script>如果该网站没有做XSS防范的话,其他用户浏览的页面包含此内容时就会弹出这样的垃圾内容,影响...
2019-01-15 12:51:42
3006
原创 Sublime Text3使用Package Control 报错There Are No Packages Available For Installation
Sublime Text3使用Package Control下载插件报错There Are No Packages Available For Installation,只是想简单下点东西就这么费劲吗?牢骚发完了,那就解决问题吧!网上说了挺多原因,自己尝试了一下,然并无卵用,最后尝试将官方提供的Package Control替换掉,即自己进行添加一个Package Control便可以了。简单...
2018-11-20 12:07:15
316
2
原创 MISCONF Redis is configured to save RDB snapshots, but is...(Redis报错)
运行Redis时发生错误,错误信息如下:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify. the data set are disabled. Please check Redis logs for d...
2018-11-18 19:33:17
414
原创 Redis学习笔记
Redis学习入门介绍入门概述1. redis是什么?Redis:REmote DIctionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。Redis 与其他 key -...
2018-10-03 16:45:16
5176
1
转载 一次完整的HTTP请求发生了什么?
当我们在浏览器的地址栏输入 www.baidu.com,然后回车,回车这一瞬间到看到页面这一过程到底发生了什么呢?我们看一下下图:关于HTTP协议可以参考以下:HTTP协议漫谈 http://kb.cnblogs.com/page/140611/HTTP协议概览 http://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html...
2018-09-28 10:21:25
7794
1
原创 给定一Java源代码文件,统计其注释行数,空行行数数,代码行数及总行数
规定:一行上既有代码又有注释算代码行数(例如:int a = 1; //注释);Java源代码文件(要统计的源代码文件)package cn.edu.ccit.fwh;public class Test { public static void main(String[] args) { // 单行注释 int a=1; System.out.println(a...
2018-09-16 11:07:19
1191
2
原创 字符串的循环左移&循环右移
直接上代码的了,感兴趣的可以看看,挺有意思的:)package cn.edu.ccit.fangwh;import org.junit.Test;public class StringShift { public String left(String s,int n){ n=n%s.length(); return (s+s).substring(n, n+s.length...
2018-09-15 12:55:11
3150
原创 将整型数组转化为一个最大字符串
给定一个任意长度的整型数组,求数组内能组合出来的最大字符串(整数)?例如数组:{ 323, 32, 1, 9569, 4, 6, 92, 636, 63, 998 }将其添加到List排序后输出:[1, 32, 323, 4, 63, 636, 6, 92, 9569, 998]最后从后往前遍历集合结果,将它添加到一个字符串输出:9989569926636634323321思...
2018-09-15 12:39:26
997
原创 二叉树的遍历(Java)
二叉树的遍历分为:前序遍历,中序遍历,后序遍历,层次遍历。本文主要讲述二叉树的前中后序遍历的递归实现和非递归实现(Java代码实现)。 先上一个二叉树,我们来看看它的前中后序输出分别是什么:接下来我们用代码实现:class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val ...
2018-08-31 09:25:13
249
原创 Socket常见问题(Java)
参考链接:https://blog.youkuaiyun.com/u014800094/article/details/605918521、TCP和UDP的区别? 1)TCP提供面向连接的传输,通信前要先建立连接(三次握手机制);UDP提供无连接的传输,通信前不需要建立连接。 2)TCP提供可靠的传输(有序,无差错,不丢失,不重复);UDP提供不可靠的传输。 3)TCP面向字节...
2018-08-30 13:30:17
1434
1
原创 Java集合-HashMap常见问题
本文主要围绕HashMap集合常见问题做一个总结 参考链接: https://blog.youkuaiyun.com/song19890528/article/details/16891015 (HashMap原理) https://www.jianshu.com/p/b40fd341711e1.HashMap与Hashtable的区别? HashMap可以接受nu...
2018-08-29 20:39:52
385
原创 排序算法(Java实现)
本文主要讲述八种常见的排序算法,使用Java代码实现 * 1、冒泡排序 * 2、选择排序 * 3、插入排序 * 4、希尔排序 * 5、快速排序 * 6、归并排序 * 7、堆 排 序 * 8、桶 排 序1、冒泡排序 1、第一次从0-(lenght-1)两两比较数据,大的沉底到(lenght-1); 2、第二次从0-(lengh...
2018-08-28 15:03:22
253
原创 数据库事务的四大特性及事物的隔离级别
本文主要介绍一下数据库事务的四大特性及事务的隔离级别 一 、事务的四大特性 二 、事务的隔离级别一 、事务的四大特性如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性(ACID):1. 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作...
2018-08-28 09:38:56
260
Sublime Text3插件管理Package Control
2018-11-20
redis设计与实现(第二版)
2018-11-18
JAVA面试经典整合
2018-09-15
SpringMVC+Spring+MyBatis项目
2018-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人