自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (4)
  • 收藏
  • 关注

原创 IDEA maven更新后导致language level重置

今天构建新项目的时候发现的一个问题,每次当mavne更新后,项目的language leval就会被重置为5-eunm keyword,generics,autoboxing etc解决方法:在pom文件中添加<build> <plugins> <plugin> <groupId>or...

2020-02-12 23:14:42 1020

原创 tomcat启动“成功”,但是浏览器无法访问

今天尝试了一下在linux上搭建java环境,在tomcat遇到了问题。在解压,配置环境变量成功后,使用bin目录下的startup.sh进行启动tomcat,从打印的日志来看是正常启动了但是在网页放访问8080端口的时候,没有出现预期的画面于是就去查看logs目录下的catalina.out日志,显示的是:/usr/local/tomcat/apache-tomc...

2019-10-16 16:16:03 21875 4

转载 idea注册码(当修改不了host文件的时候使用)

公司给换了一个电脑,使用的账户不是管理员账户没有修改的权限,使用lanyu的方法已经无法注册idea,于是只能另外再找注册码下面的这个注册码是从其他的博主那边复制过来的,只是为了记录,防止下次的时候找不到这个博客了 K03CHKJCFT-eyJsaWNlbnNlSWQiOiJLMDNDSEtKQ0ZUIiwibGljZW5zZWVOYW1lIjoibnNzIDEwMDEiLCJhc3Np...

2018-12-10 14:41:20 1609

原创 SQL语句分组查询,elt,interval的使用

今天在熟悉项目的过程中发现了sql的一个函数,觉得挺有意思的,这边就记录一下当我们使用SQL语句查询的时候,总会遇到对区间进行分组查询的需求的,这时候我们就需要用到interval和elt两个函数来组合完成 首先介绍一下这两个函数1.elt()   ELT(N,str1,str2,str3,...)如果N= 1,返回str1,如果N= 2,返回str2,等等。如果N小于1或...

2018-09-29 17:07:57 7536 1

原创 SQL语句,IN 和ORDER BY搭配使用的结果

工作过程中遇到的一个现象,觉得很神奇,记录一下不多说,直接上SQL语句SELECT * FROM `industry_sector` where industry_id IN (11,4,6) ORDER BY industry_id asc原本我以为出现的结果会是然而现实是然后我就很奇怪,为什么order by语句没有起作用,尽管不知道为什么,但是我还是尝试了SE...

2018-09-28 11:00:23 5311

原创 idea中安装插件报错“read time out”,解决方案

因为英语不好,每次给变量或者实体起名字都成为我的老大难问题,经好友推荐发现了一款idea自带的好用翻译插件Translation,但是在安装插件的时候出现了问题:之前也出现过类似的问题,点击确定之后,再重新点击一次install就可以安装成功了,但是这次这个方法却行不通了。于是就去百度了一下,终于被我找到一个方法这样子去掉上图中的那个勾选,然后再去安装就可以成功了!...

2018-09-18 10:18:18 6137 2

原创 解决应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。

使用的是win10 64位系统,印象笔记版本升级了一下之后,打开就弹出了上述错误的弹窗,马上就是百度了一下,各种解决办法1.右键兼容运行2.下载安装各种版本的 DirectX3.安装VisualC++4.安装.net5.ddl文件放置路径错误(64位软件的dll文件放在了32位系统路径中或者是32位软件的dll文件放在了64位系统路径中)........以上方法基本上...

2018-08-21 17:22:03 15466 2

原创 关于验证码的随机生成

其实验证码在我们的生活中很经常见到的,比如某些网站登录的时候,需要输入4位的验证码,注册时候收到的6位纯数字的短信验证码,银行相关app在支付的时候收到的6位数字+字母格式的短信验证码等等今天呢,通过对手头上项目的基础代码的查看,总结一下,对于各种格式的验证码要怎么生成纯数字的验证码生成方式基础类中,length不用多说,是验证码的长度public static String g...

2018-07-24 09:41:14 861

原创 CAP+Base初步了解

    说到分布式就一定要了解CAP原理,那么什么是CAP原理呢?1.CAP原理是什么?C(Consistency )强一致性:在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)A(Availablity )可用性: 在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性),简单来说,就是网站不能处于一种不能使用的状态...

2018-04-27 17:50:19 854

原创 关于NoSql的理解,键值数据库,文档数据库,列式存储数据库,图形数据库

1.NoSql是什么?    Nosql = not only sql,意即“不仅仅是sql”,泛指非关系型数据库。这些类型的数据存储不需要固定的模式(当然也有固定的模式),无需多余的操作就可以横向扩展。    说到非关系型数据库,就要简单的介绍一下关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据,我们平常使用的数据库,像MySQL,Oracle,S...

2018-04-26 10:33:54 14057 1

原创 JUC学习之Fork/Join分支合并框架

1.什么是Fork/Join框架?    Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。2.Fork/Join框架的结构:需要ForkJoinPool才能使用    在Fork/Join中,我们主要用它自定义的线程池来提交任务和调度任务,称之为:ForkJoinPool;同时我们有它自己的任务执...

2018-04-24 17:23:15 380 1

原创 JUC学习之线程池

本文为看视频学习笔记,若有错误请指正,谢谢!原先如果要用到线程,需要在使用的时候new一个线程出来,并且不需要使用之后,还要销毁 new Thread(ticket,"1号窗口").start();但是当任务数量较多的情况下,开发人员频繁的创建线程然后销毁线程的话,是非常耗费资源的,那么就有了线程池的概念。概念上与数据库连接池类似线程池:提供了一个线程队列,队列中保存着等待状态的线程,只要有任务,...

2018-04-23 17:11:34 470

原创 JUC学习之线程8锁

本文为看视频学习资料,若有错误,请指正,谢谢!介绍线程8锁围绕一个题目展开,题目:打印的是“one”还是“two”?1.两个普通同步方法,两个线程,打印?public class TestThread8Monitor { public static void main(String[] args){ Number number = new Number(); ...

2018-04-20 15:53:28 737

原创 JUC学习之ReadWriteLock读写锁

本文为看视频学习笔记,若有错误,请指正,谢谢!之前,在涉及到线程安全问题时,一般都会给选择直接加锁,保证一次只有一个线程能够访问到共享变量,但是这会一定程度上导致性能问题,因此今天要来介绍一下读写锁读写锁维护了一对锁,一个用于读操做的读锁,另一个是用于写操作的写锁。读锁可以被多个线程并发的持有,在没有写操作的时候;写锁只能被一个线程持有。应用场景:写写/读写场景下,锁需要“互斥”;        ...

2018-04-20 15:05:21 188

原创 JUC学习之线程按序交替

本文为看视频学习笔记,若有错误请指正,谢谢!例题:编写一个程序,开启3个线程,这3个线程的ID分别是A,B,C,每个线程将自己的ID在屏幕上面打印10遍,要求输出的结果必须按顺序显示。例如:ABCABCABC……一次递归代码:public class TestABCAlternate { public static void main(String[] args){ Al...

2018-04-20 10:24:15 204

原创 JUC学习之生产者消费者案例-Lock-Condition线程通信

本文是看视频学习笔记,若有错误请指正!生产者消费者案例的lock写法其中涉及到了Condition的用法,简答的介绍一下:1.Condition接口描述了可能会与锁相关的条件变量,这些变量在用法上与使用Object.wait访问的隐式监视器类似,但提供了更强大的功能。需要特别之处的是,单个lock可能会与多个Condition对象关联,为了避免兼容性问题,Condition方法的名称与对应的Obj...

2018-04-19 17:53:32 215

原创 JUC学习之生产者消费者案例-synchronized-虚假唤醒

本文为看视频学习记录,若有错误请指正!在实际开发过程中,我们可以将添加和创建数据的线程看做是生产者,删除和销毁数据的线程看做是消费者。若不用等待唤醒机制,假设生产者过快,消费者跟不上,那么会导致数据的丢失;                                  假设消费者过快,生产者跟不上,那么可能会导致重复的数据或者是错误的数据;synchronized写法-等待唤醒public c...

2018-04-19 17:08:29 420

原创 JUC学习之Lock同步锁

本文为看视频学习笔记,若有错误请指正!解决线程安全问题的方式一共有3种1.同步代码块2.同步方法3.同步锁Lock其中第1,2种方式是jdk1.5之前就已经提供了的,使用的时候我们需要加上synchronized关键字,是一个隐式锁,而同步锁Lock是jdk1.5的concurrent包提供的,是一个显示锁,需要通过lock()方法上锁,必须通过unlock()释放锁,像这样相较于synchron...

2018-04-19 15:05:34 284

原创 JUC学习之创建线程执行的方式三-实现Callable接口

本文是看视频学习资料,若有错误请指正!我想所有人都知道,创建线程执行方式有2种:继承Thread类创建线程;实现Runnable接口创建线程,但是实际上,创建执行线程的方式有4种:除了上述2种,还有实现Callable接口创建线程以及线程池的方式创建线程。对于第一和第二种方法,一般使用的是第二种方式,那么Runnable和Callable有什么区别呢?1.Callable允许带泛型2.重写的方法不...

2018-04-18 17:33:03 248

原创 面向对象思想之多态

1.什么是多态?

2018-04-18 09:52:04 239 1

原创 JUC学习之CountDownLatch 闭锁

本文为看视频学习笔记,若有错误请指正,谢谢!1.什么是CountDownLatch ?    一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或者多个线程一直等待,在jdk1.5之后提供2.什么是闭锁?        在完成某些运算时,只有其他多有线程的运算全部完成,当前运算才继续执行上代码public class TestCountDownLatch { public...

2018-04-17 17:53:37 175

原创 JUC学习之同步容器类ConcurrentHashMap

本文是看视频的笔记,若有错误请指出,谢谢!jdk1.5之后添加了ConcurrentHashMap类,其底层是CAS算法实现的,采用的是“锁分段”机制,有个concurrentLevel分段级别,默认的级别为16,也就是说默认有16个分段,每个分段中也有一个默认长度为16的表,表中的每个单位由链表组成。每个段都是独立地锁,当多个线程并发访问时,可以并行进行操作,效率高了并且线程安全。在这个包中还提...

2018-04-17 16:18:00 245

原创 面向对象思想:继承

1.为什么要由继承?    可以让代码简洁,减少项目中的重复代码;2.通过“class A extends B”的方式实现类的继承。    子类 :A    父类(或者是基类SuperClass):B3.子类继承父类之后,父类中声明的属性,方法,子类就可以获取到。    明确一点:当父类中私有的属性或者方法时,子类同样可以获取到,只是由于封装性的设计,使得子类不可以直接调用。    子类除了可以通...

2018-04-16 17:51:24 186

原创 模块的可插拔设计(策略模式)

业务背景:有一个套餐,里面有多个模快组成,现固定了4种套餐,套餐中的模快有重复,例如模快:A,B,C,D套餐:甲:A          乙:A,B          丙:A,C          丁:A,B,C,D现要求,使用者可以根据自己的需求制定专属套餐,而不是局限于在上述四个套餐中进行选择,这样,就需要我们做到套餐中模快的可插拔设计,动态的组合。看一下具体的uml设计图对每个模快,我们都要有...

2018-04-13 18:01:35 11475

原创 变量的分类

成员变量VS局部变量相同点:遵循变量声明的格式;都有作用域;都有声明周期不同点:1.声明的位置不同:    成员变量:声明在类里,方法外;    局部变量:声明在方法内,方法的形参部分,代码块内;2.成员变量的修饰符有4个:public,private,protected,缺省   局部变量没有修饰符,与所属方法的修饰符相同3.关于初始化值:一定会有初始化值    成员变量:如果在初始化的时候,不...

2018-04-13 15:14:18 393

原创 JUC学习之原子变量与CAS算法

本文为看视频学习记录,若有错误,请指正,谢谢!首先介绍一下i++操作的原子性i++的操作实际上分成3个步骤“读-改-写”例如:Int i = 10;I = i++;实际上Int temp = i;I = i + 1;I = temp;看一段代码,表明在开发过程中原子性问题的表现:public class TestAtomicDemo { public static void main(St...

2018-03-26 20:29:36 213

原创 Java学习之内存的基本结构

看视频学习记录,若理解有错,请指正,谢谢!底层内存结构主要分为:栈,堆,静态域,常量池栈(stack):存放局部变量,对象的引用;堆(heap):存放new出来的对象;静态域:存放静态变量(由static修饰);常量池:一般存放字符串常量和基本类型常量;大致上的分布图。关于数组的复制,在内存中的具体存储,先上一段代码:int[] array1;int[] array2;array1 = ne...

2018-03-23 18:00:45 126

原创 JUC学习--volatile关键字&内存可见性

学习记录,若存在错误,请指出,谢谢!首先,介绍一些内存可见性内存可见性:当多个线程操作共享数据时,彼此不可见为什么会导致这个情况?在线程运行的过程中,JVM或者说是内存会为每一个线程分配一个独立的缓存用于提高效率。举个例子:现在有一个读操作的线程和一个写操作的线程,对主存中的一个共享变量进行操作写操作:线程先从主存中将共享变量读到线程独有的缓存中,然后对变量的值进行修改,最后再把修改后的变量的值写...

2018-03-21 17:14:25 202

原创 关于时间戳的转换问题

本人是职场新手,想通过记博客的方式给自己的学习之路做一点记录,若有不对还望指正!在开发的过程中总会遇到时间戳与“YYYY-MM-DD HH:mm:ss”格式的时间之间的转换,但是有时候时间戳是以毫秒为单位的数据形式组装成json发送给前端的,有时候又是以秒为单位,这样就造成了他们工作的繁琐度,想着能不能直接传回去“YYYY-MM-DD HH:mm:ss”格式的时间,这样,双方都方便。经过搜索资料,...

2018-01-17 09:03:15 1170

原创 Java项目中几个常用的数组排序

1.冒泡排序 (将相近的两个数字依次比较,将值最大或最小的一次提取,进行排序)public void bubbleSort() { int a[]={32,87,3,58,12,70,20,8,62,17}; nt n = a.length; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - 1; j++) {

2017-10-23 19:48:43 263

原创 关于面试(2)

本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!1.Spring容器注入bean,自动注入是怎么实现的,当容器中bean被注入好了之后,怎么使用这些bean首先是在Spring的配置文件中设置自动扫描的包,那么在编写实体类的时候在类的头部加上@autowired关键字,之后在controller层调用该实体类时也加上@autowired关键字,这样就相

2017-10-20 12:38:27 138

原创 关于面试(1)

本人是新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!面试的岗位是Java开发实习生,先将面试过程中被问到的几个问题做一个整理;1.Spring容器是怎么配置(注入)的?①属性注入(setter方法)• 属性注入即通过setter 方法注入Bean的属性值或依赖的对象 • 属性注入使用 元素, 使用 name 属性

2017-10-18 13:04:10 218

原创 Java基础学习之java基本语法(4)【数组】

本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!默认初始化数组是引用数据类型,它的元素相当于类的成员变量,因此数组一经分配空间,其中的每个元素也被按照成员变量同样的方式被隐式初始化例如:public class Test { public static void main(String argv[]){ int a[]= new int[

2017-10-10 21:31:22 277

原创 Java基础学习之Java基本语法(3)【字符集】

本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!1.ASCII码在计算机内部,所有数据都是用二进制表示。每一个二进制位(bit)有0和1两种状态,因此8个二进制位就可以组合出256种状态,这被称为一个字节(byte)ASCII码一共规定了128个字符的编码缺点:①不能表示所有的字符;②相同的编码表示的字符不一样:比如130在法语编码中表

2017-10-07 15:17:35 143

原创 Java基础学习之Java基本语法(2)【变量的分类】

本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!关于变量的分类,大致上可以分为按数据类型、按声明的位置不同两种1.按数据类型分类数据类型可以分成基本数据类型以及引用数据类型①基本数据类型:可以分成数值型、字符型、布尔类型(1)数值型:整数类型(byte、short、int、long)浮点类型(float、double)(

2017-10-07 14:02:32 137

原创 Java基础学习之Java基本语法(1)【Java命名规范+程序执行过程】

本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!Java中的名称命名规范包名:多单词组成时所有字母都小写:xxxyyyzzz类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz常量名:所有字母都大写。多单词时每个单词用下划

2017-10-07 13:53:38 155

原创 Java基础学习之Java语言概述

本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!Java语言的特点:特点一:面向对象1.两个基本概念:类、对象;2.三大特性:封装、继承、多态特点二:健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制特点三:跨平台性1.跨平台性:通过Ja

2017-10-05 16:15:07 212

原创 Hibernate学习之Hibernate开发步骤(一)

本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!1.创建Hibernate配置文件2.创建持久化类3.创建对象-关系映射文件4.通过Hibernate API编写访问数据库的代码创建Hibernate配置文件•Hibernate 从其配置文件中读取和数据库连接的有关信息,这个文件应该位于应用的classpath下.root12

2017-09-14 14:39:30 182

原创 Hibernate学习之相关概念

本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!对象的持久化狭义的理解,“持久化”仅仅指把对象永久的保存到数据库中广义的理解,“持久化”包括和数据库相关的各种操作①保存:把对象永久的保存到数据库中②更新:更新数据库中对象(记录)的状态。③删除:从数据库中删除一个对象。④查询:根据特定的查询条件,把符合查询条件的一个或者多个对象从数据库加载到

2017-09-13 16:16:22 159

原创 sssp整合分页之完成删除操作

本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!确定开发目标:•      URL:emp/{id}、method:DELETE•      Dao 层:直接使用 SpringData 已经自带的 delete 方法即可•      Service 层:直接调用 Dao 方法即可•      Controller 层: –     直接

2017-09-10 14:42:56 473

校招笔试题

校招笔试题,校招笔试题,校招笔试题,校招笔试题,校招笔试题

2017-10-23

2015恒生电子笔试题

恒生电子笔试, 恒生电子笔试, 恒生电子笔试, 恒生电子笔试

2017-10-23

尚硅谷MySQL高级_思维导图.pdf

尚硅谷MySQL高级_思维导图,尚硅谷MySQL高级_思维导图尚硅谷MySQL高级_思维导图尚硅谷MySQL高级_思维导图尚硅谷MySQL高级_思维导图

2017-09-14

apache-tomcat-8.5.20-windows-x64.zip

tomcat8.50版,windows系统64位,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

2017-09-10

空空如也

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

TA关注的人

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