- 博客(84)
- 收藏
- 关注
原创 超详细idea使用git 命令+图片结合教学
一开始接触git的时候,对git无从下手,对fetch、merge、rebase、pull、push这些是词干什么的完全不理解,现在做过几个项目,对git也有了一定的理解,用本篇文章总结一下。现在流行的代码托管平台有gitee和github,本文用到的是gitee。创建远程仓库idea对创建远程仓库提供了十分便利的操作,首先我们可以在idea上安装gitee插件,然后登录上自己的gitee帐号。最后只要点一个按钮就可以。接着,我们在自己的gitee主页就能查看自己刚刚创建的仓库了。是不是特别..
2021-11-25 20:38:30
3155
3
原创 算法小结-4
????题目链接不用+号,完成加法。public int add(int a, int b) { while (b != 0) { if (b == 0) break; int c = a & b; a = a ^ b; b = c << 1; } return a; }小小刨析一下,毕竟当时没想出来,看题解才懂得???? 。用
2021-11-20 18:33:39
326
原创 算法小结-3
????题目链接这种求好几项的值的时候,求得时候一定不能局限于某一项,要有大橘观,分析前一项和后一项的关系,如果能递推用前一项推出后一项,一定比单求某一项的效率高很多的。
2021-11-20 17:53:27
338
原创 算法小结-2
????题目链接这是一道求满足什么什么条件的题,一开始想到什么不满足的条件一点一点加上,导致很繁琐,没有头绪。get:1,做这种题一定要有大橘观,要想着把不符合条件的情况合并一下,不能想到什么写什么,要一开始就明确自己的思路。像这个题不符合条件的就只有两种情况 a.不是0重复的 b.max-min>4。...
2021-11-20 12:12:05
313
原创 算法小结-1
????题目链接一开始想的是,循环挨个遍历,一看题解发现大可不必,可以利用计算下标的办法!get :1,数组的话一定要想着利用下标访问。2,ArrayList的remove时间复杂度O(n-index)。因为要移动下标后边的数字。LinkedList的删除时间复杂度是(index),因为要挨个遍历到index。那么ArrayList和LinkdList的删除元素效率一样?所累哇多咔呐!ArrayList的底层储存数据的数据结构是数组,而LinkedList的底层储存数据的数据结构是链表,所以A
2021-11-20 12:00:38
345
原创 方法区和堆
1、方法区(Method Area),又称永久代(Permanent Generation),又称非堆区(Non-Heap space)方法区,又称永久代(Permanent Generation),常称为PermGen,位于非堆空间,又称非堆区(Non-Heap space)。方法区是被所有线程共享。所有字段和方法字节码,以及一些特殊方法如构造函数,接口代码也在此定义。简单说,所有定义的方法的信息都保存在该区域,此区属于共享区间。静态变量 + 常量 + 类信息(构造方法/接口定义) + 运行时.
2021-03-20 21:54:25
259
原创 java反射学习总结
1、反射概述1.1什么是反射反射就是把Java类中的各个部分,映射成一个个的Java对象,拿到这些对象后可以做一些事情。既然说反射是反射Java类中的各个组成部分,所以说咱们得知道一个类中有哪儿些部分?例如,一个类有:成员变量,方法,构造方法,等信息,利用反射技术咱们可以把这些组成部分映射成一个个对象。1.2、反射能干什么一般来说反射是用来做框架的,或者说可以做一些抽象度比较高的底层代码,反射在日常的开发中用到的不多,但是咱们还必须搞懂它,因为搞懂了反射以后,可以帮助咱们理解框架的一些原理。所.
2021-03-20 21:52:56
90
原创 序列化反序列化解析
一、什么是序列化和反序列化?序列化:将对象状态信息转化成可以存储或传输的形式的过程(Java中就是将对象转化成字节序列byte[]的过程)反序列化:从存储文件中恢复对象的过程(Java中就是通过字节序列转化成对象的过程)二、为什么需要序列化和反序列化?Java中对象都是存储在内存中,准确地说是JVM的堆或栈内存中,可以各个线程之间进行对象传输,但是无法在进程之间进行传输。另外如果需要在网络传输中传输对象也没有办法,同样内存中的对象也没有办法直接保存成文件。所以需要对对象进行序列化,序列化对象之后.
2021-03-19 22:12:43
127
原创 元注解解析(框架底层怎么使用的注解?)
Annotation(注解)从JDK 1.5开始, Java增加了对元数据(MetaData)的支持,也就是 Annotation(注解)。注解其实就是代码里的特殊标记,它用于替代配置文件:传统方式通过配置文件告诉类如何运行,有了注解技术后,开发人员可以通过注解告诉类如何运行。在Java技术里注解的典型应用是:可以通过反射技术去得到类里面的注解,以决定怎么去运行类。注解可以标记在包、类、属性、方法,方法参数以及局部变量上,且同一个地方可以同时标记多个注解。// 抑制编译期的未指定泛型、未使用和过时.
2021-02-25 20:53:19
115
原创 spring注解
个人主页@Autowired@Autowired是按类型自动转配的,不支持id匹配。需要导入 spring-aop的包!@Qualifier@Autowired是根据类型自动装配的,加上@Qualifier则可以根据byName的方式自动装配@Qualifier不能单独使用。@Resource@Resource如有指定的name属性,先按该属性进行byName方式查找装配;其次再进行默认的byName方式进行装配;如果以上都不成功,则按byType的方式自动装配。都不成功,.
2021-02-25 20:52:36
82
原创 ioc浅析
个人主页全称:Interface Driven Design接口驱动。控制反转(Inverse of Control)控制反转即IoC(Incersion of Control),从字面上理解就是控制反转,将对在自身对象中的一个内置对象的控制权反转。所谓的反转,即把内置对象的控制权反转给一个容器,而应用程序只需要提供对象的类型即可。这是一种解耦的设计思想,并不是什么具体的技术。基本思想是:借助于“第三方”实现具有依赖关系的对象之间的解耦。实现IOC的技术手段:DI(依赖注入)和 DL(依赖查找),.
2021-02-25 20:52:04
103
原创 周总结(大二寒假)
个人主页学习上这一周算是把项目做完了,同时也感觉有一点迷茫。接下来打算把时间放到学习新的知识上,这一周打算把spring security整合到 项目中,同时把大多数时间放到学习算法上。毕竟算法是找工作的时候一个门槛。笔试不过面试的机会都没有。另外看了别人写好的比较完善的项目,赶紧自己对spring的了解还是太浅了,不能仅局限在一些教程里。应该多看多学习别人比较完善的项目。生活上我弟这一周也放假了,前几天还感觉很无聊,我弟一来感觉好多了,又能欺负他了???? ,还可以跟他一块赶集去买好吃的,自己的
2021-02-25 20:51:05
83
原创 周总结(大二寒假)
个人主页关于学习这一周感觉对spring data jpa有点"真香"了,上个星期我还在吐槽jpa太笨重了,但是经过我这几天的学习之后,jpa是真的方便,就那联表查询来说,mybtis的虽然不用再写sql语句,但也要在xml里配置很多,但是jpa只需要几个注解就搞定了,而且在save的时候,根本不用管多对多之间的关联表。项目进度方面,还是有点慢,因为每天整个上午都在练车,中间想走教练不让,然后下午睡一会,一天的时间就浪费了。????算法方面,每日一题,加油!希望蓝桥杯能拿个好成绩。不辜负三百块钱的午
2021-02-25 20:50:22
79
原创 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-reso
个人主页记录一次错误,虽然不知道为什么,但是错误就很突然,以前用maven打包没出现过这个问题。[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project exam: Input length = 1 -> [Help 1][ERROR] [ERROR] To see the full stack tr.
2021-02-25 20:49:01
572
原创 周总结(大二寒假)
个人主页吐槽本来以为今年寒假可以留校学习,但是还是想多了,因为疫情,我们不得不回家。话说我们这一届的真的可怜,没留过校学习就不说了,并且大一下学期,还在家颓废了半年多。感觉少学了很多知识,/(ㄒoㄒ)/~~学习上这一周,学长给我们安排了一个新的项目让我们写,是一个考试系统,而且还能给老师分配任务进行出卷。好像比上个项目更加复杂一点。技术上打算用一下以前没用过的jpa,但是感觉好像没有mybaties好用,不知道为什么按照教程上做,教程上可以,但自己写起来就是不可以。另外,蓝桥杯也快到了,每日一题.
2021-02-25 20:47:43
118
原创 Jwt工具类
个人主页package com.pfxt.util;import com.auth0.jwt.JWT;import com.auth0.jwt.JWTCreator;import com.auth0.jwt.algorithms.Algorithm;import com.auth0.jwt.interfaces.DecodedJWT;import java.util.Calendar;import java.util.Map;/** * @ClassNmae:demo * @na.
2021-02-25 20:46:40
68
原创 生成excel工具类
个人主页设置风格package com.pfxt.util;import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity;import cn.afterturn.easypoi.excel.entity.params.ExcelForEachParams;import cn.afterturn.easypoi.excel.export.styler.IExcelExportStyler;import org.apache..
2021-02-25 20:45:59
159
原创 汉语生成拼音的工具类
package com.pfxt.util;import java.util.regex.Matcher;import java.util.regex.Pattern;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPinyinToneTyp.
2021-02-25 20:42:59
190
原创 找出两个ArrayList集合重复的元素(高效率)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TfwETmpO-1609922929764)(https://b3logfile.com/bing/20190714.jpg?imageView2/1/w/960/h/540/interlace/1/q/100)]除去重复元素 List<String> spa = list2.stream() .distinct() .collect
2021-01-06 16:49:02
1324
原创 周总结(大二上)
个人博客主页链接学习上项目上增加了总管理员对小管理员的管理,各种成绩的混合导出,验证账户的唯一,调整题目的顺序。其中调整题目的顺序是老师新增的功能,庆幸自己以前写的工具类和基础比较完善,所以这些功能写起来比较轻松一点。这也让我认识到项目基础打好,才好拓展的重要性。但是,项目只导入了部门,还没导入真实的教职工信息,估计等到全部导入真实数据的时候,还有很多bug。其余的大部分时间在学习文化课,离散还有一点就复习(预习)完了,下一周小组就要闭组了,而我也迎来了第一个实践周,考试课还有两周的时间,我要抓紧时间
2021-01-06 16:48:00
70
原创 周总结(大二上)
个人博客主页链接关于学习这一周大部分时间都在为昨天的英语四级做准备,哎!当时报名的时候是想着,留下一个月的时间,准备四级考试的,但是在前一个月的时候,开始做项目,因为自己太菜,所以项目到上个星期才断断续续的算完成了,不过肯定还有很多bug,算起来复习的时间也就两个星期左右,题也就刷了两套,更致命的是,听力都没复习,而且在听的过程中,耳机还坏了一次,所以,听力成绩也就随天意吧,幸运的是,考前背的作文模板用上了。也算是对得起我这两个星期的复习了。这次八成是过不了了,下次英语四级一定要好好准备,提前两个月背背
2021-01-06 16:46:44
64
原创 周总结(大二上)
个人博客主页关于学习这一周终于"完成"了那个评分系统,为什么加引号呢,是因为还没有到测试bug阶段,估计等到测试的时候还要有很多很多bug,/(ㄒoㄒ)/~~。其实早就应该写完的,只是我想给项目配置上spring-security。前几天一直在学习spring-security,但感觉学的迷迷糊糊的,再说这个项目本身逻辑也不复杂,再加上我还想学习学习英语,所以就放弃了配置spring-security,直接改用拦截器,话说直接配置过滤器也挺香的,几行代码就搞定了。可恶的英语,简直就是一生之敌,昨天做了
2021-01-06 16:45:26
68
原创 周总结(大二上)
个人博客主页这个星期发现了项目的一个严重的问题,那就是没有配置安全框架,因为以前做项目都是练习的,也没怎么考虑安全的问题,所以以前都没配置过安全框架,现在要做上线的项目,肯定要考虑安全问题,所以我这几天一直在学习springsecriuty和jwt的整合,听得我迷迷糊糊的,希望下个星期能把这个事情搞完吧,还有一个重要的事情,就是英语四级还有两个星期,我连一套完整的题还没刷过,哎!我的二十五快大洋。。...
2021-01-06 16:44:27
71
原创 java中的各种数据类型在内存中存储的方式
个人博客主页JVM的内存区域组成java把内存分两种:一种是栈内存,另一种是堆内存(1)在函数中定义的基本类型变量和对象的引用变量都在函数的栈内存中分配;(2)堆内存用来存放由new创建的对象和数组以及对象的实例变量。在函数(代码块)中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间;在堆中分配的内存由java虚拟机的自动垃圾回收器来管理堆和栈的优缺点堆的优势是可以动态分配内存大小,生存期也不必事先告诉编译器,因为它是在运
2021-01-06 16:43:12
1018
原创 周总结(大二上)
个人主页链接一开始以为自己的后端接口已经写个差不多了,所以周一周二都在学英语,毕竟四级快要到了,但是周三的时候又看了一遍老师发的项目文档,发现自己还有很多接口没写,而且还有很多功能与之前的有些冲突,于是这几天一直在恶改之前的代码。还学习了一些关于excel导入导出的知识,在用excel导出模板的时候,因为要给用户提示一些信息,所以要改变一下excel的格式,但是自己看着源码摆弄半天也没搞好,最后还是在网上找的工具类,哎!,还是别人写好的工具类香,自己就是个小菜鸡。这两天还是学校社团的招新时间,这个社员招
2021-01-06 16:41:12
58
原创 周总结(大二上)
个人博客主页关于学习这一周大部分时间都在做老师交给的评分系统项目,以前做前后端交互项目的时候,就把数据放在model里面,想怎么传就怎么传,但是现在做前后端分离,传输数据就不那么简单了,主要是用结果集来传递数据,结果集里面一般还有状态码,描述信息,数据,一开始做的时候不知道怎么下手,但是学长给了我一个他以前做的例子,仔细看之后,感觉真的很巧妙。感觉自己需要学习的东西真的很多。还有就是持久层部分,做上一个项目的时候,感觉写的sql语句很乱,但这一段时间之后,我感觉我渐渐找到了自己代码的style,写起来
2021-01-06 16:35:17
56
原创 spring data jpa 使用
个人博客主页链接配置文件(applicationContext.xml)<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/
2021-01-06 16:33:55
111
1
原创 周总结(大二上)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lPTEZjkF-1605620014580)(https://b3logfile.com/bing/20200805.jpg?imageView2/1/w/960/h/540/interlace/1/q/100)]关于学习这个星期主要学习了spring data jpa,jpa就是在orm思想上的一种规范,hibernate是对jpa思想的实现,hibernate和jpa的关系相当于jdbc和jdbc驱动的关系,Spring
2020-11-17 21:33:56
93
原创 周总结(大二上)
关于学习这一周大部分时间都在做老师交给的评分系统项目,以前做前后端交互项目的时候,就把数据放在model里面,想怎么传就怎么传,但是现在做前后端分离,传输数据就不那么简单了,主要是用结果集来传递数据,结果集里面一般还有状态码,描述信息,数据,一开始做的时候不知道怎么下手,但是学长给了我一个他以前做的例子,仔细看之后,感觉真的很巧妙。感觉自己需要学习的东西真的很多。还有就是持久层部分,做上一个项目的时候,感觉写的sql语句很乱,但这一段时间之后,我感觉我渐渐找到了自己代码的style,写起来也有点得心应.
2020-11-17 21:33:04
88
原创 周总结(大二上)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6S0TITCJ-1604134123809)(https://b3logfile.com/bing/20180325.jpg?imageView2/1/w/960/h/540/interlace/1/q/100)]学习上上一周说了解了一下Q语言,于是这一周写出了一个不是很完善的淘宝刷喵币脚本,他暂时只能从主界面进到活动页面然后进行签到和那二十次15秒的浏览,但有时候也会被检测到,本来我以为是因为同一次浏览,滑动的距离和时间一
2020-10-31 16:49:07
90
2
原创 周总结(大二上)
小组学习中这一周主要了解了一下汇编语言和Q语言。汇编语言是一个计算机底层的语言,想要将它学好,难度非常大的,但是我感觉每一位程序员都应该学习一下汇编语言,因为它是最底层的,如果不了解他我们就不知道计算机是如何运作的,就比如我们都知道计算机的底层都是0和1,但是他是怎样通过位运算将各种数字做加减乘除的呢?如果没有学习汇编语言,我感觉都是非常难理解的,而且如果能将汇编语言学习好,可以帮助我们更加深入地理解CPU、内存等硬件的工作原理。这一周淘宝有个活动是通过浏览商品来获得收益,我无意间发现了一个手机脚本可
2020-10-24 17:13:16
198
原创 周总结(大二上)
关于学习上午刚参加完蓝桥杯,本来对这次比赛挺期待的,但是感觉自己的信心收到了巨大的打击,只写出来几道简单的题,还不一定对。感觉大部分题都有思路,但就是做不出来,应该还是自己做的题太少的缘故。蓝桥杯过去了,下一个比较重要的就是英语四级考试,因为自己的英语水平本来就差,所以在这不到两个月的时间,一定要好好备考。另外,线代和电子技术基础落下了一大截,最近要好好补一下了。未来规划现在没有了小组学习计划的安排,感觉自己的时间安排空虚了很多,以前还有的时候熬夜写代码,但现在自己好像懒了很多,也有点小迷茫,于是看了
2020-10-17 17:27:50
99
2
原创 三角形最小路径和
原题链接做了这个题之后 感觉收获很大做这道题之前,以为这种题需要用记忆性递归dfs,由上而下一个节点一个节点地相加。于是我一开始地代码是这样地:class Solution { public int minimumTotal(List<List<Integer>> triangle) { for (int i = 0; i < t.length; i++) { for (int j = 0; j < t[0].length; j+
2020-10-15 19:33:14
83
原创 摆动序列
【问题描述】如果一个序列的奇数项都比前一项大,偶数项都比前一项小,则称为一个摆动序列。即 a[2i]<a[2i-1], a[2i+1]>a[2i]。小明想知道,长度为 m,每个数都是 1 到 n 之间的正整数的摆动序列一共有多少个。【输入格式】输入一行包含两个整数 m,n。【输出格式】输出一个整数,表示答案。答案可能很大,请输出答案除以10000的余数。【样例输入】3 4【样例输出】14【样例说明】以下是符合要求的摆动序列:2 1 22 1 32 1 43 1 23 1 33 1 43
2020-10-13 09:40:00
139
原创 周总结(大二上)
关于学习因为这一周的周末是发现杯比赛,所以这一周的大部分的学习时间都放在了学习算法上。感觉学习算法知识学习的太散了,没有总结过算法的类型,导致遇到一些较难的题不知道怎么去分析。打算以后遇到一些新的题型,要用博客记录起来。这样的话遇到新的题型可以套用或者用来对比。关于生活这一周20级新生全部来到了校园,看到他们仿佛看到了去年的自己,这一年经历了很多失望、挫折和遗憾,好想回到大一呀。...
2020-10-10 17:37:55
63
原创 最大的算式
package train;import java.util.Scanner;public class 最大的算式{ public static void main(String[] args){ 最大的算式 test = new 最大的算式(); Scanner in = new Scanner(System.in); // System.out.println("请分别输入一个整数n和一个整数k:"); int n = in.n
2020-10-08 19:40:58
92
原创 第一次讲课总结
虽然感觉自己做足了准备,但这次讲课还是翻了好几次车,总结一下原因:对所讲的知识掌握不够牢固。挑选讲课的内容不够好,也就是学长说的,算法大部分只能是个人理解之后才能很好的掌握,通过讲课的方式很难将自己的想法传递给其他人,更何况我对算法的掌握不透彻。有点紧张。自己的语言组织能力不够好。感觉前前两项都是可以在讲课前做好准备可以克服的。后两项还要经过长期的多锻炼。总之,感觉自己讲课的能力超级差劲。希望下次讲课,不会翻车。...
2020-10-04 17:10:41
382
1
原创 周总结(大二上)
心有灯盏,向阳而生。关于假期这一周的周四是一个举国欢庆的日子,因为它既是国庆节,又是中秋节。并且我们还拥有了一整天的假期。这天我们去了宝龙广场去玩,本来打算吃完中午饭,在三楼看场电影,不料忘记了今天是全国人民的假期,各个电影院各场电影座位全被占满,所以我们只能被迫在宝龙逛商场,在逛的过程中看到了各种俊男靓女。感觉他们过的真的是生活呀!想想我们,过的是什么人间疾苦。但是仔细想一下,我们正是为以后美好的生活做铺垫。加油,冲冲冲!关于讲课小组讲课,已经推迟了好几周了,这一周应该是要正式开始了。因为我是.
2020-10-03 17:37:05
85
原创 递归和动态规划的理解和感悟
首先给大家分享一句话,To Iterate is Human, to Recurse, Divine.+人理解迭代,神理解递归。
2020-10-02 19:40:35
167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人