- 博客(45)
- 收藏
- 关注
原创 redisLock和redission分布式锁
一、 redisson锁1、 引入包:compile “org.redisson:redisson:3.3.2”@AutowiredRedissonClient redissonClient;2、 Redisservice获取锁public RLock getRedLock(String redLockKey) {return redissonClient.getLock(redLockKey);}3、 RedissonClient的bean@Componentpublic clas
2022-04-29 18:28:31
2042
转载 2019JAVA面试题附答案
JAVA基础JAVA中的几种基本类型,各占用多少字节?下图单位是bit,非字节 1B=8bitString能被继承吗?为什...
2019-08-15 10:20:57
576
转载 深入Java虚拟机之类加载
深入Java虚拟机_ClassLoader类加载器深入剖析Java虚拟机与程序的生命周期在如下几种情况下,Java虚拟机将结束生命周期执行了System.exit()方法程序正常执行结束程序在执行过程中遇到了异常或错误而异常终止由于操作系统出现错误而导致Java虚拟机进程类的加载连接和初始化加载:查找并加载类的二进制数据连接验证:确保被加载的类的正确性准备:...
2019-08-15 10:18:42
169
原创 @RestController注解与@Controller 注解区别
@RestController注解相当于@ResponseBody + @Controller合在一起的作用1)如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。例如:本来应该到success.jsp...
2019-08-14 17:22:19
676
原创 springboot之启动原理解析及源码阅读
springboot之启动原理解析及源码阅读 前言SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘。 正文我们开发任何一个Spring Boot项目,都会用到如下的启动类@...
2019-08-13 17:18:53
218
转载 Springboot项目搭建(前端到数据库,超详细)--
下面详细谈谈我的第一个springboot项目搭建,希望会给还在摸索的同学一点帮助。项目说明:开发环境:Eclips...
2019-08-09 10:23:20
409
转载 MyBatis与Redis简介
一。MyBatis 1.简介 ① MyBatis是一个持久层框架,完成的是对数据库的访问和操作;(CRUD) ...
2019-07-02 10:01:00
623
转载 Linux权限字符串755,775,ugoa 等分别代表什么含义?这些数字是如何得到的?
1.常用的linux文件权限:444 -r--r--r--600 -rw-------644 -rw-r--r--666 -rw-rw-rw-700 -rwx------744 -rwxr--r--755 -rwxr-xr-x777 -rwxrwxrwx注:使用ll命令查看文件/文件夹属性时候,一共有10列,第一个小格表示是文件夹或者连接等等d表示文件夹...
2019-06-27 10:32:04
2192
转载 超详细的springBoot学习笔记--
Spring Boot 1. Spring Boot简介 Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2...
2019-06-05 15:29:30
473
转载 超详细的springBoot学习笔记--
Spring Boot 1. Spring Boot简介 Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2...
2019-06-05 15:29:30
567
转载 java匿名类《转》
版权声明:欢迎大家转载,指正。 https://blog.csdn.net/yin__ren/article/details/79177597 </div> <div id="content_views" class="mar...
2019-03-29 17:34:20
89
原创 Linux查看日志常用命令
Linux查看日志常用命令 1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log ...
2019-03-28 17:27:55
678
转载 虚拟机的脚本(常用命令)
su 切换用户clear 清屏ifconfig 查看网络连接ifconfig 网卡名 down 关闭网卡ifconfig 网卡名 up 启用网卡dhclient 网卡名 自动获取IP地址ifconfig -a 查看详细信息ps -ef|grep sshd 查看sshd服务是否启动kill -9 PID 绝杀service sshd start 启动ss...
2018-10-31 15:22:16
4654
转载 Java线程池ExecutorService
开篇前,我们先来看看不使用线程池的情况:new Thread的弊端执行一个异步任务你还只是如下new Thread吗??1234567new Thread(new Runnable() {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&amp;nbsp;&amp;nbsp;&amp;nbsp;&
2018-09-13 13:51:08
266
1
转载 JAVA多线程Runnable和Thread比较
在我们开发的过程中常常会碰到多线程的问题,对于多线程的实现方式主要有两种:实现Runnable接口、继承Thread类。对于这两种多线程的实现方式也是有着一些差异。既然实现了多线程那必然离不开管理这些线程,当问题比简单时一个或...
2018-09-13 11:38:38
204
原创 Log4j的ConversionPattern参数的格式含义
Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!log4j.rootLogger=DEBUG#将DAO层log记录到DAOLog,allLog中log4j.logger.DAO=DEBUG,A...
2018-05-21 17:37:03
406
转载 初窥Linux 之最常用的20条命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行...
2018-05-11 10:38:05
168
转载 Logger之Logger.getLogger(CLass)使用
之前一直在使用System.out.println()来调试.但是用这种方式开发项目部署到生产环境,会因为众多的控制台输出降低应用的性能.这时候Log4J就成为可平衡开发和部署应用的利器了. 在项目中使用Log4J并不是一件困难的事情,简单粗暴的方式就是在每个类A中声明一个Logger私有属性[html...
2018-04-26 10:11:14
3692
原创 java实现邮件定时发送的方法
java编程实现邮件定时发送的方法 这篇文章主要介绍了java编程实现邮件定时发送的方法,涉及Java基于定时器实现计划任务的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 <div id="content"> <p>本文实例讲述了ja...
2018-04-25 15:43:28
2990
转载 JSF介绍
JSF简介一、 什么是 JSF:JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。JavaServer Faces于2004年三月1....
2018-02-28 15:12:11
1142
转载 简历能帮你争取到面试机会
最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。 如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,...
2018-02-27 18:06:28
1038
转载 Linux基础知识学习()
一、Linux的磁盘分区及目录 Linux的配置是通过修改配置文件来完成。 1.1、Linux磁盘分区 Linux可以将磁盘分
2018-02-27 18:04:18
922
原创 Java同步机制之Monitor监视器与syncrhoized实现原理
一:Monitor Monitor是一个同步工具,相当于操作系统中的互斥量(mutex),即值为1的信号量。 它内置与每一个Object对象中,相当于一个许可证。拿到许可证即可以进行操作,没有拿到则需要阻塞等待。 二:syncrhoize...
2018-02-27 14:34:11
298
转载 @Transactional事务注意几点
这里面有几点需要大家留意:A. 一个功能是否要事务,必须纳入设计、编码考虑。不能仅仅完成了基本功能就ok。B. 如果加了事务,必须做好开发环境测试(测试环境也尽量触发异常、测试回滚),确保事务生效。C. 以下列了事务使用过程的注意事项,请大家留意。1. 不要在接口上声明@Transactional ,而要在具体类的方法上使用 @Tra...
2018-02-08 15:21:56
212
原创 【Hibernate】解析hibernate中的缓存
Hibernate中的缓存一共有三种,一级缓存、二级缓存、查询缓存。缓存除了使用Hibernate自带的缓存,还可以使用redis进行缓存,或是MongoDB进行缓存。所使用的Demo:User.java文件package cn.test.bean;import javax.persistence.Column;import javax.persistence.Entity;i
2018-02-07 17:38:00
328
转载 你的简历能帮你争取到面试机会
最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。 如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些没法通过筛选的简历,简历的主人往往是无从得知的(公司不会主动通知),所以他们依然会混混沌沌,可以预想,在不
2018-02-03 14:58:49
1469
原创 webService拦截器
CXF为什么要设计拦截器? 为了在webservice请求过程中,能动态操作请求和响应数据, CXF设计了拦截器。拦截器分类 1.按所处的位置分:服务器端拦截器,客户端拦截器 2.按消息的方向分:入拦截器,出拦截器 3.按定义者分:系统拦截器,自定义拦截器 3.1系统拦截器: LoggingInInterceptor(系统日志入拦截器类) LoggingOutI
2018-02-01 14:36:40
1767
转载 2016最新笔试题汇总
JAVA知识:1.现在java的最新版本是多少?2.java语言由什么公司创立的?3.”白富美”,在java编程中最接近的是什么? 接口,他就定义了一个概念,到底怎么样 算白,富 ,美没实际的内容。JAVA中的三剑客指的是什么?JSF2.0、EJB3.1、JPA2.04.java类中有一个私有的属性,并没有提供public get 方法获取这个属性,有什么
2018-01-31 17:07:19
439
转载 2016上海某公司面试题_4
今天某金融公司邀请我参加编程基础测试在线笔试,题目前两个蛮简单的:1.判断题(2分): java数组有length方法吗?(B) 数组中的是属性!!!A、对B、错误2.判断题(2分): java的String类有length方法吗?(A)字符串中是方法!!!A、对B、错误3.编程题(30分):有一种数字口算游戏,N个人站成一排,编号为1到N,游戏规则:编号1-3的前
2018-01-31 17:04:19
291
转载 2016上海某公司面试题_3
一、 选择题1. 表达式!x||a==b等效于( D )。 A. !((x||a)==b) B. !(x||y)==b C. !(x||(a==b)) D. (!x)||(a==b)2. 以下( )表达式产生一个0~7之间(含0,7)的随机整数。( )A. Math.floor(Math.random()*6)B. Math.floor(Ma
2018-01-31 17:02:12
481
转载 2016上海某公司面试题_2
1、某棋牌馆为了提高效率、计划开发了一套信息管理系统。该系统的主要功能包括:以Interent的形式向客服端提供座位预定的服务,如果暂时无法获取座位,允许客服进入等待队列,当有人退订之后将及时通知客户,另外,该系统还将为总台服务员提供座位的安排,以及结账的功能,要求能够支持现金和银行卡两种结账方式。请写出描述以上需求的用例图。2.假设有一个博客系统,数据库存储采用mysql,用户数据量为
2018-01-31 17:00:03
486
转载 2016上海某公司面试题_1
一、JAVA核心1.什么是OO思想?我理解的面向对象就是把某事物的特点和功能都抽象出来封装成一个类,由这个类来创建具体的对象,比如我们可以把狗封装成一个类,狗有的特点比如有毛,腿,眼睛,耳朵(这个相当于类的成员变量),狗的功能呢比如会叫,咬人(这个就相当于类的成员函数),具体要要用的时候呢,可以根据这个狗(类)来创建小白,小黑,小花等具体的狗(对象)。2.什么事JRE?什么是J
2018-01-31 16:58:29
286
转载 2016上海某公司面试题_0
选择题:哪个类或接口不包括在JDK Collection Framework中? (A)A、Iterator B、Arrays C、TreeMap D、CollectionsCharacter流与Byte流的区别是? (D)A、每次度日的字节数不同B、前者带缓冲、后者没有C、二者没有区别、可以互换使用D、前者是块读写、后者是字节读写快速排序最坏情况下的
2018-01-31 16:50:28
381
转载 最新上海---面试过程中遇到的问题--连载
JAVASE知识:面向对象有封装,继承,多态,说说你对多态的理解?封装:封装的概念好比一辆汽车,你学开车的时候只需学会诸如踩油门、刹车,转方向盘即可,无需去了解它的发动机是如何发动。继承:继承,先说说我对类的理解,类起到的作用有:分类(你所用某个类创建的对象实际上该类的个案)和模板的作用,那么继承则起到了对类再次分类的作用,比如,有个类“动物”,“哺乳动物”继承“动物”
2018-01-31 16:35:18
779
转载 设计模式学习之适配器模式
在我们平时的开发过程中,适配器模式可以说是经常能见到的设计模式,ListView 和 RecyclerView 的 Adapter 就是典型的适配器模式,当我们在开发时,碰到要在两个完全没有关系的类之间进行交互,第一个解决方案是修改各自类的接口,但是如果无法修改源代码或者其他原因导致无法更改接口,此时怎么办?这种情况我们往往会使用一个 Adapter ,在这两个接口之间创建一个粘合剂接口,将原本无
2018-01-29 18:11:32
178
转载 四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)
众所周知,现在解析XML的方法越来越多,但主流的方法也就四种,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里SAX:http://sourceforge.net/projects/sax/JDOM:http://jdom.org/downloads/index
2018-01-29 13:53:46
163
转载 设计模式学习之策略模式
写代码时总会出很多的if…else,或者case。如果在一个条件语句中又包含了多个条件语句就会使得代码变得臃肿,维护的成本也会加大,而策略模式就能较好的解决这个问题,本篇博客就带你详细了解策略模式。简单工厂模式:客户端传一个条件进工厂类,工厂类根据条件创建相应的产品类对象,并return给客户端,供客户端使用。即客户端使用的是工厂类生产的产品对象。策略模式:客户端创建一个C
2018-01-29 10:36:04
190
转载 常见的排序算法
描述:排序算法可谓数据结构模块中的重中之重,常见的哈希表,二叉树,搜索树/平衡树,位图等数据结构只是处理实际问题的抽象方法,实际在处理接受或生成的数据集时,排序算法显得尤其重要,排序算法家族很庞大,其中包括了冒泡排序,选择排序,插入排序,堆排序,快速排序,归并排序,基数排序,计数排序,希尔排序,箱排序,树型排序等众多算法,每种排序都有各自的特性,没有好坏之分,只有在特定的场景使用合适的排序
2018-01-27 14:55:13
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人