首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
他要冒蓝火儿
获赞
12
粉丝
0
关注
2
看过 TA
15
男
太原理工大学
2021
大数据开发工程师
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑他要冒蓝火儿吗?
发布(119)
评论
刷题
收藏
他要冒蓝火儿
关注TA,不错过内容更新
关注
2020-08-27 17:54
已编辑
太原理工大学 大数据开发工程师
Springboot配置Filter
Springboot配置Filter # web.xml <!-- 默认情况下,此listener会自动查找 WEB-INF/shiro.ini文件 进行shiro配置 --> <listener> <listener-class>org.apache.shiro.web.env.EnvironmentLoaderListener</listener-class> </listener> <!-- 此filter会将所有的请求过滤 --> <filter> <filter-name>ShiroFil...
0
点赞
评论
收藏
分享
2020-08-27 17:54
太原理工大学 大数据开发工程师
mysql 校对规则
校对规则是在字符集内用于比较字符的一套规则。 一般而言,校对规则以其相关的字符集名开始,通常包括一个语言名,并且以ci(大小写不敏感)、cs(大小写敏感)或_bin(二元)结束 。 比如 utf8字符集,如下: 1)utf8bin:utf8bin将字符串中的每一个字符用二进制数据存储,区分大小写。 2)utf8generalci:utf8generaci不区分大小写,ci为case insensitive的缩写,即大小写不敏感。 3)utf8generalcs:utf8generalcs区分大小写,cs为case sensitive的缩写,即大小写敏感。 MySQL在Linux下数据库名、...
0
点赞
评论
收藏
分享
2020-08-27 17:54
已编辑
太原理工大学 大数据开发工程师
java List每隔x个元素添加一个新元素
public static void main(String[] args) { List<String> list = new ArrayList<String>(); String s1 = "hello"; String s2 = "world"; String s3 = "java"; list.add(s1); list.add(s2); list.add(s3); ListIterator<String> lit = list.listIterator(); while (lit.has...
0
点赞
评论
收藏
分享
2020-08-27 17:53
已编辑
太原理工大学 大数据开发工程师
java 删除 list 中的元素
印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。 1、for循环遍历list for(int i=0;i<list.size();i++){ if(list.get(i).equals("del")) list.remove(i); } 这种方式的问题在于,删除某个元素后...
0
点赞
评论
收藏
分享
2020-08-27 17:53
已编辑
太原理工大学 大数据开发工程师
@RequestParam和@PathVariable的区别
…/test/123 …/test?id=123
0
点赞
评论
收藏
分享
2020-08-27 17:52
已编辑
太原理工大学 大数据开发工程师
SpringBoot之application.properties文件能配置的属性
SpringBoot官方文档的最后一章有介绍application.yml文件能配置哪些属性 @SpringBootApplication注解 继承了 @EnableAutoConfiguration注解(自动配置) 查看哪些配置被加载,哪些配置未被加载: 自己写一个日志配置文件自定义日志内容:
0
点赞
评论
收藏
分享
2020-08-27 17:52
已编辑
太原理工大学 大数据开发工程师
SpringBoot之@SpringBootApplication注解
@SpringBootApplication 由于大量项目都会在主要的配置类上添加 @Configuration @EnableAutoConfiguration @ComponentScan三个注解 因此Spring Boot提供了@SpringBootApplication注解,该注解可以替代上面三个注解(使用Spring注解继承实现)。 @Configuration 标注在类上,相当于把该类作为spring的xml配置文件中的<beans>, 作用为:配置spring容器(应用上下文) @Configuration public class TestConfigurat...
0
点赞
评论
收藏
分享
2020-08-27 17:51
已编辑
太原理工大学 大数据开发工程师
SpringBoot之快速部署
https://blog.csdn.net/whh18254122507/article/details/78011713 快速打包 在idea上写一个maven 打包命令 : clean package -DskipTests=true 打包跳过测试,打包更快 把本地项目jar包上传到Linux服务器 不用再去打开target文件夹了,也不用再点击上传了 先在服务器安装一个文件上传和下载的工具软件包 : yum -y install lrzsz 输入命令 (rz 代表上传, -y 可以强制覆盖文件) rz -y rz命令 因为权限不够 上传失败 解决方案,使用rz命令的时候...
0
点赞
评论
收藏
分享
2020-08-27 17:51
已编辑
太原理工大学 大数据开发工程师
SpringBoot之开发web页面
IDEA创建的Springboot web工程如图做所示 会发现,springboot的工程中并没有传统java web项目中的WEB-INF目录以及下面的web.xml文件, 这让人一头雾水,以前做java web无论使用什么框架还没见过不写web.xml的 两种web开发思想: 前后端完全分离和使用模板开发;这里主要介绍下前后端分离这种方式的开发。 1-前后端分离开发 使用这种方式开发web项目,后端全部开发成rest API,前端交给专业的前端开发工程师去开发,后端和前端之前完全解耦,前端工程师可以根据自己的喜好选择前端开发框架,例如angular、react、vue等。 静态资源...
0
点赞
评论
收藏
分享
2020-08-27 17:51
太原理工大学 大数据开发工程师
SpringBoot之web发展史
使用了@SpringBootApplication注解的话,系统会去 入口类的同级包以及下级包中去扫描实体类 Web发展简史 老一辈的软件开发人员一般经历了从Model1到Model2,然后到后来的三层模型,最后到现在的Spring Boot。如果从Model1到Model2说起到我们现在使用的Spring Boot为整个时间轴的话,大致可以分为4个阶段: (1)初级阶段:使用Model1/Model2/三层模模型进行开发; (2)中级阶段:使用EJB进行分布式应用开发,忍受重量级框架带来的种种麻烦; (3)高级阶段:使用Spring春天带给我们的美好,但是还要忍受很多繁琐的配置; (4)...
0
点赞
评论
收藏
分享
2020-08-27 17:50
已编辑
太原理工大学 大数据开发工程师
redis学习
1、为什么使用redis (一)性能 我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。 这样,后面的请求就去缓存中读取,使得请求能够迅速响应。 (二)并发 在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。 这个时候,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问数据库。 2、单线程的redis为什么这么快 redis是单线程工作模型: (一) 纯内存操作 (二) 单线程操作,避免了频繁的上下文切换 (三) 采用了非阻塞I/O多路复用机制 3、redis的数据类型,以及每种数据类型的使用场...
0
点赞
评论
收藏
分享
2020-08-27 17:50
太原理工大学 大数据开发工程师
ajax 传JSON 写法
以前一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功, 后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。 然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify(data)的方式就能将对象变成字符串。 同时ajax请求的时候也要指定dataType: "json",contentType:"application/json" , 这样就可以轻易的将一个对象或者List传到Java端,使用@RequestBody即可...
0
点赞
评论
收藏
分享
2020-08-27 17:50
已编辑
太原理工大学 大数据开发工程师
jpa 和 hibernate 的联系
JPA (Java Persistence API) Persistence:可持续 Hibernate 是一个开放源代码的 ORM(对象关系映射)框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 JPA和Hibernate之间的关系 可以简单的理解为JPA是标准接口,Hibernate是实现: Jpa是一种规范,而Hibernate是它的一种实现。 除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择 所以使用Jpa的一个好处是,可以更换实现而不必改动太...
0
点赞
评论
收藏
分享
2020-08-27 17:49
太原理工大学 大数据开发工程师
服务器查看 tomcat日志信息
tail -f catalina.out
0
点赞
评论
收藏
分享
2020-08-27 17:49
太原理工大学 大数据开发工程师
java多线程之并发Lock
Lock出现原因 synchronized的缺陷: 如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,如果这个获取锁的线程由于要等待IO或者其他原因被阻塞了,但是又没有释放锁,其他线程便只能干巴巴地等待:如果多个线程都只是进行读操作,当一个线程在进行读操作时,其他线程只能等待无法进行读操作。当有多个线程读写文件时,读操作和写操作会发生冲突现象,写操作和写操作会发生冲突现象,但是读操作和读操作不会发生冲突现象,很影响程序执行效率。因此需要一种可以不让等待的线程一直无期限地等待下去的机制(比如只等待一定的...
0
点赞
评论
收藏
分享
1
3
4
5
6
7
8
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务