- 博客(17)
- 收藏
- 关注
原创 java继承与多态使接口通用化
其实这里还没有真正对接口进行优化,只为记录一次学习继承与多态的笔记请上三位实体:【父类】/** * 被继承的抽象类 * Author:FangKunSen * Time:2020-07-06,09:08 */public abstract class AbstractClassBeExtends { public abstract String abstractMethod(); public void publicMethod(){ System.out.p
2020-07-07 15:49:35
255
原创 javaIO输入输出流学习笔记(由graphQL文档而思)
想通过java的IO流对项目中的文档进行读取和过滤、写入,做成一个可以帮忙编码的工具。(比如gql文档)读取项目的系统路径: File directory = new File("");// 参数为空 String courseFile = directory.getCanonicalPath();//获取系统路径读取文档内容(此处例子将文档中的html标签过滤掉):【类似这样对文本进行循环读取的话,需要对当前循环的生命周期进行控制,当循环进入某个周期时,进行某操作】 Fil
2020-07-07 15:30:22
239
原创 关于接口幂等性与锁的学习笔记
如何保证接口幂等性:1,查询与删除操作是天然幂等操作。2,新增时,根据某个字段做唯一性判断,比如某个用户只会有一条记录这样的类似判断。(实用性差)3,悲观锁,select from where 主键=’’ for update4,乐观锁,update user set money = money + 1 where id=2 and money = 1;在字段自加一的时候,加上该字段的等值索引3与4,如果没有加主键id做索引,会锁表,会影响该表其他功能。【上诉两种不好用,并发会使程序报错,如同时
2020-05-29 16:50:10
346
原创 video.js免费下载的方法
·首先需要安装node.js:点击下载安装node.js·安装完node.js后直接开cmd输入:npm install video.js·运行结果:·取出源文件:打开C盘/用户/你的文件夹下面的node_modules下面的video.js文件夹:C:\Users\86136\node_modules\video.js·主要文件目录地址:video.js/dist/vide...
2019-08-20 11:14:34
10700
原创 Cookie之生效目录范围与有效期、域名等限制
今天在做项目的时候偶然发现一个问题,在我localhost/login/userlogin下面设置的cooikes,在localhost/portal/portalIndex里面取不出来,但是在原来的localhost/login/userlogin下面是能取出来的,仔细看了一下Cookie的参数,我才知道cookie不只是设置key跟value,还可以限制其他一些东西:详细参数参考点这里...
2019-08-16 11:08:58
1123
原创 List集合的排序
List集合排序如果要按照正常的排序方式来是很复杂的,这里java给我们提供了一个很好的工具,下面直接上代码:User{userName:"";userAge:""}List<User> myList=new ArrayList<>();User user1=new User();User user2=new User();user1.setUserName("...
2019-08-08 17:32:36
188
原创 MongoDB之Aggregate聚合管道的通用管道符与分页查询的实现
聚合查询格式:db.getCollection("集合名字").aggregate([ ])聚合条件语句$match:db.getCollection("集合名字").aggregate([ { $match:{sex:4} }])聚合分组语句$group与统计个数count:(_id:null统计整个文档)db.getCollection("集合名字").aggre...
2019-07-26 08:56:08
1082
原创 关于java前后端交互之json数据传输的问题
①需要接收一个实体类Page,一个实体类User,@ModelAttribute注解自动装配 url: /你的后端映射路径, data:{ pageNo: 1, ...
2019-07-16 16:21:19
951
转载 本地配置war项目启动tomcat以及启动闪退问题的解决
将war项目导入到tomcat根文件夹下的webapps文件,然后启动tomcat,tomcat即可自动编译项目。tomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的信息,CATALINA_HOME即tomcat的主目录,JAVA_HOME即Java安装的主目录,jdk的主目录。首先,要在环境变量处,配置JAVA_HOME,注意变量值是jd...
2019-05-24 00:12:58
2035
原创 基于javaweb的SSM框架 实现短信验证码的环境配置与代码编写
首先让我们看一下其他平台对于该功能实现的思路:进入注册页面输入注册信息与手机号码,点击获取验证码按钮重点:获取按钮点击后,按钮变成倒计时按钮,倒计时结束前不可再次获取。且该按钮不是普通的form表单提交,因为页面没有跳转,普通action调用后台是必须用到页面跳转的输入正确的短信验证码,点击注册按钮,后台判断验证码正确且其他信息符合要求,完成注册。接下来我说一下我们需要什么:短信...
2019-05-16 19:44:48
2130
转载 试卷倒计时----js倒计时结束后自动提交表单
<form id="frm" action="http://www.baidu.com">考试还剩余<div id="time"></div></form><script> var times = 45 * 60;//剩余时间,单位秒 var timeDiv = document.getElementById("t...
2019-05-04 17:54:51
3059
1
原创 List一次性删除多个相同记录的技巧
为什么要写这个呢,因为今天在做实验的时候遇到同样一个问题,大概的讲,如果只用list.remove(1),那么你将找不到下一个要移除的对象,因为list.size()改变了,就算能找到,最后一个一定报越界异常。可能这样讲很模糊,但是有遇到相关问题的朋友一定能理解,这里我介绍一下remove和removeall:remove可以用来移除list集合里面第n个位置的数,比如list.remove...
2019-03-22 20:41:33
709
原创 Excel美化技巧——别让人讨厌看你的表格
看了一本关于Excel的书,学到的东西分享给大家:表格不贴左上,设置首行首列空白行高13.5改成18数字和中文,字体用Arial强调用颜色,不能改字体大小和粗细金钱,数量用千分撇: 1,040,000点击自动生成单位另外起一个字段树型目录,细项设栏(宽:1)缩进表格粗细分明,线条少文字左对齐,数字右对齐字段名与内容同步对齐上2项做好了,即取消表格竖线可更改数字与不可更改数...
2019-01-02 23:38:41
2757
原创 SpringAOP之JDK动态代理———学习笔记
AOP常用有SpringAOP和AspectJ,其中SpringAOP有JDK动态代理和CGLIB代理,这里记录一下学习记录。首先创建一个接口IDao:public interface IDao { void insert();}然后实现这个接口:public class DaoImpl implements IDao { @Override public vo...
2018-12-23 22:02:47
315
原创 关于Junit4测试类注解@Before、@After、@BeforeClass、@AfterClass的使用
首先看一下这几个注解在junit4和junit5版本不同的写法junit4junit5特点@BeforeClass@BeforeAll在当前类的所有测试方法之前执行。注解在【静态方法】上。@AfterClass@AfterAll在当前类中的所有测试方法之后执行。注解在【静态方法】上。@Before@BeforeEach在每个测试方法之前执行。注解在【...
2018-12-23 20:57:03
22768
3
原创 使用lombok插件简化代码
看到大佬们推荐了lombok插件,自己也装了起来,确实很简约,先附上使用的代码:import lombok.*;import lombok.experimental.Accessors;@Data@AllArgsConstructor@NoArgsConstructor@Accessors(chain=true)public class People { private I...
2018-12-23 19:56:52
222
原创 这是我的第一篇CSDN文章
在写这篇的时候,我已经是接触java1一年多的大学生了。一开始学校教的是面向过程的C,数据结构真是让我们第一次接触代码的人大开眼界,是一种逻辑上的艺术。从接触到CSDN,它给我的印象是,解决问题的工具,大佬聚集的场所,从开始学习到现在也是它一直在给我最正确的回答。于是我也申请了一个账号,打算在这里记下我在学习JAVA过程中遇到的问题,学到的知识,也希望自己能把最正确的答案分享给跟我一样的初学者...
2018-12-23 19:39:16
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人