摘要:
前言:昨天一个初学java的同事问了我一个这样的问题,if else太多了真的好难看啊,我回答的是这个要看你的需求是什么样的,前期如果if else并且你对需求的理解不是很深的情况下可以这样写,后期如果有新需求的话再对这段逻辑进行重构(使用工厂模式+策略模式实现)。 同事的题目与代码如下: 这种写法 阅读全文
摘要:
统计某个字符串出现的次数: 统计多个字符串出现的次数: 阅读全文
摘要:
平时我们在工作中会测试A服务器到B服务器之间的防火墙有没有开,通常通过iptable的方式开启某个端口(ssh对应端口22), 我们只要知道A服务器的某个端口有没有对B服务器开放,可以通过以下4钟方式测试: 1.telnet 2.nc 3.ssh 4.curl 阅读全文
摘要:
话不多说,上代码 看一下运行结果: 这里添加数字与字母,如果存在数字,字母,中文情况下,排序规则如下: 数字 字母 中文 阅读全文
摘要:
1.创建自定义的拦截器并实现HandlerInterceptor接口 2.创建一个java类继承WebMvcConfiguraeAdapter并重写addInterceptor方法(该类用来添加配置拦截器在该类中添加配置拦截器,以及配置过滤) 阅读全文
摘要:
1.原理 每次比较两个相邻的元素,将较大的元素交换至右端。 2.思路 每次冒泡排序操作都会将相邻的两个元素进行比较,看是否满足大小关系要求,如果不满足,就交换这两个相邻元素的次序,一次冒泡至少让一个元素移动到它应该排列的位置,重复N次,就完成了冒泡排序。 3.代码实现 阅读全文
摘要:
1.简述 快速排序是一种排序执行效率很高的排序算法,它利用分治法来对待排序序列进行分治排序,它的思想主要是通过一趟排序将待排记录分隔成独立的两部分,其中的一部分比关键字小,后面一部分比关键字大,然后再对这前后的两部分分别采用这种方式进行排序,通过递归的运算最终达到整个序列有序,下面我们简单进行阐述。 阅读全文
摘要:
一、对新用户的增删改 1.添加新用户 允许本地 IP访问localhost的Mysql数据库: 允许外网IP访问数据库editest,本命令包含上面的命令,是所有的IP都可以访问该数据库 用户创建完成后,刷新授权 2.删除用户 3.修改用户 4.修改密码 二、用户授权 1.查看权限 2.授权某一个用 阅读全文
摘要:
前言:在java8之前我们都是使用Date时间类,但是java8中提供了更好用的日期时间API,但是我们习惯了日期的格式为: yyyy MM dd HH:mm:ss,那在java8我们如何处理这样的日期格式呢? 处理前端传过来的日期时间(转换为LocalDateTime/LocalDate/Loca 阅读全文
摘要:
在日常的Web开发中,我们经常会使用到过滤器去过滤一些东西,我们知道,SpringMVC的模式下,过滤器只要定义在Web.xml文件中即可(不做过多演示)。 那在Springboot中,Filter如何使用呢? 下面写一个简单的例子去理解Filter在Springboot中的使用: 要想使用filt 阅读全文