自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 浅谈大学计算机专业该如何选择方向

在这个互联网的大背景下,计算机行业真的是一个很幸运的行业,中国的计算机行业搭上了世界潮流的顺风车。而计算机专业也成了热门专业,为何清华称计算机系为贵系,不是没有道理的。许多刚入大学的计算机系的小伙伴可能对于计算机专业没有特别多的了解,或许只是知道计算机专业毕业后能拿到高薪水,许多人会看到这么一张图其实现实真的很残酷,想要到达如图所说的的平均工资根本没有这么容易。如果你是一个普通的人,上的是一所普通的大学,读的是一个普通的计算机专业,如果你在大学没有做好自己的职业规划,计算机专业出来的你或许真的会

2020-06-11 10:16:28 5471

原创 双非二本秋招惨痛经历——被面试官吊打系列

自我介绍本人双非二本院校今年大四主攻Java,即将毕业,在经历了秋招的惨痛教训后,在家好好准备和学习了两个月,最终拿到了自己比较满意的offer面试经历首先说下我在杭州面试的经历,在boss 直聘上海投简历后,当有时四五家公司找到了我,并让我去现场面试,当时的我非常的兴奋,感觉自己的简历还是拿的出手的毕竟第一次做的简历就能让公司筛选通过。来到杭州后去的第一家公司,类似于一家培训机构,面试我的人也不像是技术开发人员,更像是hr,面试的形式更是奇葩,当时是和另外两个同学一起去的那家公司,走进公司后前台让

2020-06-09 15:22:52 2329 1

原创 Java实现自定义注解

在工作中写了一个用于超时的自定义注解,这里坐下简单的分析记录,首先简单介绍下注解:1、注解注解英文称 Annotaion,是Java从1.5开始支持加入源码的特殊语法元数据,作为程序的元数据嵌入到程序当中。注解实现有一个重要的接口Annotation接口,利用@interface关键字,将所有使用该关键字的注解类都实现Annotation接口。Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。使用注解的好处:1、帮助代码编译检查,2、提高代码

2020-05-23 22:09:42 351

原创 Java批量执行sql

直接上代码import java.sql.Connection;import java.sql.SQLException;import java.sql.Statement;import java.util.Date;public class sqlExecute { public void executeBatch() throws Exception { DbUtil dbUtil = new DbUtil(); Connection con =

2020-05-22 10:03:26 1399

转载 Redis总结

Redis简介Redis:开源、免费、高性能、K-V数据库、内存数据库、非关系型数据库,支持持久化、集群和事务Redis安装及配...

2020-02-13 16:16:54 142

原创 lombok @Data注解无效 随手记

项目中使用lombok的@Data注解无效,经过查询发现,需要在idea中引入lombok的插件:搜索lombok点击install下载完成后重启idea即可

2020-02-03 11:31:40 1102 1

转载 二叉树层序遍历——java实现

根据层次遍历的顺序,每一层都是从左到右的遍历输出,借助于一个队列。先将根节点入队,当前节点是队头节点,将其出队并访问,如果当前节点的左节点不为空将左节点入队,如果当前节点的右节点不为空将其入队。所以出队顺序也是从左到右依次出队。代码:import java.util.LinkedList; public class LevelOrder{ public void levelIter...

2020-02-03 10:45:46 310

转载 SQL语句的优化

对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描 select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询: select id...

2020-02-02 22:27:41 117

原创 springboot项目部署到服务器上后,无报错却不显示内容的问题解决 随手记

最近使用springboot完成了一个项目,之后部署到个人服务器上,显示运行成功,但是页面却无内容展示,后经过检查和查阅资料发现原因是数据库的问题:windows和linux下的Mysql对大小写敏感是有区别的:windows下:不区分大小写(不敏感)linux下:区分大小写(敏感)所以只需要把Mysql对大小写设置成不敏感就可以了。首先先查询下是不是设置了对大小写敏感,可以在Mysq...

2020-01-21 08:51:33 1667

原创 使用sdk上传文件到云服务器

我在项目中需要上传图片到云服务器,后经过实践,已经大功告成,这里对每一步的操作都记录一下。首先我们先找一个云服务器,我用的是百度智能云点击链接可以进入页面:我们首先创建对象存储新建一个bucket:记住我们的bucket的名称,我写的是listj,之后点击获取Aeccess Key复制粘贴好,之后要用!!代码:安装SDK工具包使用Maven安装在Maven的pom.x...

2020-01-19 17:02:34 1376

转载 Java8中的Stream

什么是Stream?Java8中的Stream是对集合功能的一种增强,主要用于对集合对象进行各种非常便利高效的聚合和大批量数据的操作。结合Lambda表达式可以极大的提高开发效率和代码可读性。Stream跟Iterator的差别是:无存储:Stream是基于数据源的对象,它本身不存储数据元素,而是通过管道将数据源的元素传递给操作。函数式编程:对Stream的任何修改都不会修改背...

2020-01-18 14:27:40 180

原创 使用ControllerAdvice和ExceptionHandler对异常进行处理

项目中使用了ControllerAdvice和ExceptionHandler对异常进行处理,这里简单记录下整个流程CustomizeExceptionHandler.javapackage com.listj.community.community.advice;import com.alibaba.fastjson.JSON;import com.listj.community.co...

2020-01-17 08:48:29 336

原创 synchronized和ReentrantLock的区别

常规区别synchronized 是 Java 中的关键字,而ReentrantLock是一个类,继承自父类LockReentrantLock更加灵活,提供了超时获取锁,可中断锁。提供了非公平锁和非公平锁,而synchronized仅仅是非公平锁。用法上,ReentrantLock必须手动释放锁,并且只能修饰代码块。而synchronized不用手动释放锁,除此之外可以修饰方法。...

2020-01-16 19:57:49 152

原创 Mysql中表字段设置了默认值,插入数据后默认字段的值却为null,不是默认值的问题 随手记

最近在项目中遇到一个问题,我将Mysql中表的某个字段设置了一个默认值0,但是当向这张表插入数据时,这个字段的值并不是默认值,而是null。错误原因对数据库的操作我使用了mybatis持久化工具,插入数据的时候插入的是整个实体,直接使用的是持久层的insert(实体对象)方法插入到数据库。这样就会出现一个问题,当实体对象中某个属性值为空时,对应的数据库的字段就会插入null值,而默认值是插...

2020-01-16 10:02:24 3290

转载 volatile关键字的作用

volatile关键字的作用volatile关键字经常在并发编程中使用,其特性是保证可见性以及有序性Java内存模型想要理解volatile为什么能确保可见性,就要先理解Java中的内存模型是什么样的。Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,...

2020-01-15 18:51:15 347

原创 Error creating bean with name 'UserMapper' defined in file异常处理

今天再是用mybatis generator时遇到一个坑,出现以下错误Error creating bean with name 'authorizeController': Unsatisfied dependency expressed through field 'userMapper'; nested exception is org.springframework.beans.fact...

2020-01-15 16:31:17 31213 6

原创 简单理解双亲委派模型

面试被问及双亲委派模型,虽然对双亲委派模型有大致的了解,但是还是被问到一脸懵逼,所以记录下双亲委派模型对的基本概念、实现原理等基本概念定义双亲委派模型要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器。双亲委派模型的工作过程如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成。每一个层次的类加载器都是如此。因...

2020-01-14 19:29:17 553

原创 添加Interceptors拦截器后不能加载静态资源的问题 随手记

先上源码:package com.listj.community.community.interceptor;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Configuration;import org.springf...

2020-01-14 15:11:08 1389

原创 Mysql实现分页显示

使用Mysql分页查询实现分页功能。代码IndexController.java前端需要传入两个参数,page(当前页面)和size(页面容量) public String index(HttpServletRequest request, Model model, @RequestPara...

2020-01-13 19:21:13 895

原创 网站CSS样式只有部分起作用。 随手记

在项目中遇到网页CSS样式只有部分起作用,后编写的CSS样式都没有进行渲染,后来清除浏览器缓存后才得以解决。清楚缓存:Ctrl+Shift+Delete 打开浏览器清楚浏览器缓存...

2020-01-13 15:24:36 458

原创 关于Cookie[] cookies = request.getCookies();报空指针异常的问题解决

项目中报java.lang.NullPointerException异常Cookie[] cookies = request.getCookies();for (Cookie cookie:cookies){ if(cookie.getName().equals("token")){ String token=cookie...

2020-01-13 09:19:45 6907 3

原创 To https://github.com/hellojinsilei/community.git ! [rejected]问题的解决

之前自己做的项目提交git时经常会出现这个问题,为了加深自己印象,专门记录下解决方案。git 报错:To https://github.com/hellojinsilei/community.git ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to ...

2020-01-13 09:00:10 1182

原创 Redis相关知识

面试经常问到有关Redis的相关知识,这里我做了一些相关知识的整理来加深自己的印象1. redis 的概念和相关使用场景Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis 使用场景:1.数据高并发的读写2.海量数据的读写3.对扩展性要求高的数据2. redis 的功能1.数据缓存...

2020-01-10 14:05:36 135

原创 如何判断一个服务器能启动多少个进程

说到线程,那一定是和cpu核数相关的。在其它的文章里面,我们可以看到这样的结论:一般说来,大家认为线程池的大小经验值应该这样设置:(其中N为CPUprocessors的个数)如果是CPU密集型应用,则线程池大小设置为N+1,线程的应用场景:主要是复杂算法如果是IO密集型应用,则线程池大小设置为2N+1,线程的应用场景:主要是:数据库数据的交互,文件上传下载,网络数据传输等等+1的原...

2020-01-10 09:52:56 1838 1

原创 SpringBoot+Mybatis实现用户增删改查

用Springboot简单实现一个对用户增删改查的页面项目环境IDEA 2019.2SpringBoot 2.2.0Mybatis 3.4.0JDK 1.8过程及源码创建SpringBoot项目对参数进行点击next,会进入创建依赖包的步骤,这里选择Spring Web。创建完成后需要完善目录结构如图所示。在pom文件中添加相关依赖jar包<?xml...

2020-01-10 09:17:25 1804 2

原创 jsp和html的区别

jsp:一种动态网页技术标准。html:超文本标记语言,是一种标识性的语言。jsp和html的区别有以下几点:一:jsp文件可以和数据库结合...HTML不可以....二:jsp页面没有html页面浏览速度快(Asp需要经过服务器解析后才下载到客户端的)三:后台管理是利用jsp页面通过SQL语句对数据增加修改删除等操作,从而使得前台页面的更新四:html页面是静态页...

2020-01-09 19:40:48 1147

原创 快速排序算法——Java实现

快速排序算法——Java实现某公司第三轮面试,被要求手撕快速排序算法,当时因为没有准备,对算法这块忘记的比较多,所以当场蒙圈,回去后仔细研究了各种排序算法,以下是快排的代码。在这里插入代码片package com.jin.controller;import java.util.Scanner;public class QuickSort { public static void...

2020-01-09 18:00:57 621

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除