自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿龙Growing的博客

一起学习,一起进步!

  • 博客(34)
  • 资源 (13)
  • 收藏
  • 关注

转载 Java程序员的4个职业发展方向,你该如何利用好自己的黄金5年

Java程序员你是否有了明确的职业发展规划?就现在经济大环境而言,很不乐观,Java程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处充满危机。但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只要你能潜下心来,...

2019-01-05 15:36:21 585 4

原创 Spring boot 整合Junit遇到的坑

这是我在使用springboot整合Junit的时候遇到的坑1.在pom.xml中添加junit环境的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>

2018-12-31 09:28:10 4220

原创 saiku2.6完整版(运行Tomcat可以直接使用)

**完整包的使用步骤**需要的资源jdk1.8自己下载,1.7应该也可以自己下载其他的我已全部提供,下载地址在我的上传资源要想使用saiku服务大致分为三步一,运行Tomcat使项目跑起来二,配置数据源mysql,SqlServer ,Oracle。。。。三,建立数据库和需要的表,并编写需要的schema.xml文件下面来说一下具体的步骤:1.下载需要有jdk环境2.下载我的...

2019-03-14 08:43:24 785 7

原创 Java截取exe程序执行结束时候的结果(完整例子)

准备一个exe小程序(我的小程序下载链接),java开发环境,我们使用的是Process类java的进程管理类,需要使用里面的方法,process.getInputStream();在网上看了好多,讲的好复杂,自己写了一个例子,拿来既可以使用,超级简单,有什么问题请留言我准备的exe小程序是只能执行一分钟,然后会输出一个hello,最终结果就是打印到控制台,使用java程序去获取结果直接上例子...

2019-02-22 10:11:02 975 2

原创 docker中使用mongoDB操作详解(一篇入门)

一 获取MongoDB镜像和基本 操作1.我们需要使用命令从官方docker上面拉取镜像docker pull mongo2.把镜像变成容器(自动运行)docker run --name some-mongo -d mongo:tag注意:其中,some-mongo表示自己定义的容器名称。tag是我们对应的镜像版本,默认为latest。默认情况下,MongoDB会在容器内启动2701...

2019-01-14 11:06:11 8420 1

原创 mysql三表联合查询(员工表,部门表,工资表)

部门 员工 工资三表联查有关问题 ,面试常见列出薪金比关羽高的所有员工。列出所有员工的姓名及其直接上级的姓名。列出受雇日期早于直接上级的所有员工的编号、姓名、部门名称。列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门。列出所有文员的姓名及其部门名称,部门的人数。

2019-01-07 17:07:52 28907 1

原创 Springboot中使用corn表达式遇到的坑

这是我在springboot 使用定时任务遇到的坑:先了解一下cron表达式格式cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}例如: “0 30 12 ? * MON” 这是在每星期一下午12:30 执行(年份通常 省略) 这里使用的星期来确定天 ,我们还可以使用具体的天数(就是 “?” 的位置改一下)**注意这...

2019-01-07 16:54:31 2553 1

转载 Java总结篇系列:java.lang.Object

从本篇开始,将对Java中各知识点进行一次具体总结,以便对以往的Java知识进行一次回顾,同时在总结的过程中加深对Java的理解。Java作为一个庞大的知识体系,涉及到的知识点繁多,本文将从Java中最基本的类java.lang.Object开始谈起。Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起。作为其他所有类的基类,Object具有哪些属性和行为,是...

2019-01-06 17:14:09 556

转载 Java总结篇系列:Java多线程(三)

本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Account account = new Account("123456", 1000); 5 ...

2019-01-06 17:13:50 85

转载 Java总结篇系列:Java多线程(二)

本文承接上一篇文章《Java总结篇系列:Java多线程(一)》。四.Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行。 1 public c...

2019-01-06 17:13:28 107

转载 Java总结篇系列:Java多线程(一)

多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t =...

2019-01-06 17:13:00 87

原创 java二分法查找给定值的下标

算法:当数据量很大适宜采用该方法。采用二分法查找时,数据需是有序不重复的。 基本思想:假设数据是按升序排序的,对于给定值 x,从序列的中间位置开始比较,如果当前位置值等于 x,则查找成功;若 x 小于当前位置值,则在数列的前半段中查找;若 x 大于当前位置值则在数列的后半段中继续查找,直到找到为止。假设有一个数组{11, 22, 44, 56, 78, 88, 98},现要求采用二分法找出指定的...

2019-01-06 17:12:35 500

转载 Docker最全教程——从理论到实战(四)

容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。本篇教程持续编写了2个星期左右并且一直在完善、补充具体的细节和实践,预计全部完成需要1到2个月的时间。由于编写的过程中极其费时,并且还需要配合做一些实践(有些实践存在一些坑,而且极其费时费事)。因此目前产出的速度已经跟不上发布的速度了,后续的发布节奏会放慢,请大家多多理解和多多包含。你可以...

2019-01-06 17:12:08 155

转载 Docker最全教程——从理论到实战(三)

容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。本篇教程持续编写了2个星期左右,只是为了大家更好地了解、理解和消化这个技术,能够搭上这波车。你可以关注我们的公众号“magiccodes”给我们留言,也可以加入我们的QQ群(85318032)一起讨论,我们希望能够多多交流,多多分享。如果觉得不错,请多多点赞或者请我们喝杯咖啡,你们的支...

2019-01-06 17:11:38 312

转载 Docker最全教程——从理论到实战(二)

容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。本篇教程持续编写了2个星期左右,只是为了大家更好地了解、理解和消化这个技术,能够搭上这波车。你可以关注我们的公众号“magiccodes”给我们留言,也可以加入我们的QQ群(85318032)一起讨论,我们希望能够多多交流,多多分享。如果觉得不错,请多多点赞或者请我们喝杯咖啡,你们的支持是我们...

2019-01-06 17:11:07 130

转载 Docker最全教程——从理论到实战(一)

容器是应用走向云端之后必然的发展趋势,因此笔者非常乐于和大家分享我们这段时间对容器的理解、心得和实践。本篇教程持续编写了2个星期左右,只是为了大家更好地了解、理解和消化这个技术,能够搭上这波车。你可以关注我们的公众号“magiccodes”给我们留言,也可以加入我们的QQ群(85318032)一起讨论,我们希望能够多多交流,多多分享。如果觉得不错,请多多点赞或者请我们喝杯咖啡,你们的支持是我...

2019-01-05 17:44:58 186

原创 mybatis-generator自动生成代码插件

mybatis-generator自动生成代码插件使用详解  mybatis-generator是一款在使用mybatis框架时,自动生成model,dao和mapper的工具,很大程度上减少了业务开发人员的手动编码时间,今天自己研究了一下,也分享一下使用心得供大家简单使用。本人使用的是maven构建,首先需要在pom.xml文件添加mybatis-generator依赖包以及插件,配置如下:...

2019-01-05 16:39:26 732 3

原创 Mybatis入门案例

01 mybatis简介以及简单案例1、Mybatis简介MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。MyBatis是一个优秀的持久层框架,使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plain Old Java...

2019-01-05 16:01:54 759

转载 spring boot开发遇到的一些坑

本文是个人在做spring boot微服务改造时遇到的一些坑,简单记录一下。一、spring boot热部署spring boot热部署有两种方式:在spring-boot-maven-plugin中添加springloaded依赖,pom如下:<plugin>          <groupId>org.spr...

2019-01-05 15:49:39 1241 3

转载 java和C程序员工资待遇差别大吗

我们都知道程序员工资高,但是你们所不知道的是,程序员也有细分的,不是所有的程序员薪资待遇一样。比如说JAVA程序员和C程序员的工资就会有不同。三顾人才正好是做精英程序员招聘的,今天可以为大家讲解一下JAVA程序员和C程序员的真正差距在哪?  1、食堂里,吃完饭就走的是JAVA程序员,吃完饭还要自己收拾的那就是是C程序员。至于为什么会这样,大家都明白(因为JAVA自带垃圾回收机制,C需要手动释放...

2019-01-05 15:38:56 3877 1

转载 毕业3年,Java程序员年薪拿到20万,他是怎么做到的?

我14年专科毕业,到今已有3个年头。期间入职过两家公司。很多次学习技术,都是走到临门一脚,然后就没有往下了。我和大牛之间的差距就是,别人看完了源码,而我只是会用。这是我20170412做的一次笔记,最后记住就是有多少种设计模式系统的了解一下, 是这样的。然后这样的有幸阅读了《刻意练习》这本书,收获的3大技巧第一步:走出舒适区第二步:寻找导师第...

2019-01-05 15:32:17 422

转载 FreeMarker

1.什么是FreeMarker? FreeMarker是一款模板引擎,一种开源的、基于模板的、用来生成/输出文本的通用工具。 它不是面向最终用户的,不是Web应用框架,它是Java的一个类库,是Web应用框架中的一个实用的组件,是一款可以嵌入开发产品的一款应用程序。 FreeMarker的设计是被用来生成HTML页面,尤其是通过基于实现了MVC模式的Servlet...

2019-01-05 15:13:52 200

原创 oracle中存储过程和存储函数的详解 | 面试

面试题:说一下oracle中 存储过程(procedure)和函数(Function)的区别和联系?一、存储过程1.定义存储过程是存储在数据库中提供所有用户程序调用的子程序,定义存储过程的关键字为procedure。2.创建存储过程create [or replace] procedure 存储过程名  [(参数1 类型,参数2 out 类型……)]    ...

2019-01-05 13:51:09 3105 3

原创 oracle中char与varchar2的区别 | 面试

概括:char与varchar2都是Oracle的数据存储格式。char是定长的,varchar2是变长。都可以存储字符串。char是定长的 char(10) , varchar2(10)是变长的 当我们同样存 a ,char占用了10个字符(a占一个,另外9个使用空格占用),varchar2 只占用了 一个字符(注意:一个中文占两个字符,英文占一个)。但是char的查询速度要比varch...

2019-01-05 13:39:41 2127 1

原创 Springboot整合springdata JPA

1.我们要想在maven工程中使用Springboot 需要导入一个父类依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v...

2018-12-31 10:00:54 128

原创 Redis的持久化和数据相关的知识

Redis知识点一、redis的了解1.redis是一种内存型、非关系型数据库;2.redis的数据会存储到硬盘上;3.Redis(持久化)保存数据一种采用的是rdb(快照的形式进行数据的保存,快照是采用一种机制保存,这种机制你可以自己在redis的配置文件中进行配置,隔多长时间保存多少数据,这种方法是比较快了,数据会被保存到硬盘上,当redis启动的时候,硬盘上的数据会在写到数据库中,这...

2018-12-25 13:39:58 94

原创 分布式事务解决方案

分布式事务解决方案——柔性事务与服务模式1柔性事务在业内,主要用来解决分布式事务的方案是使用柔性事务。所谓柔性事务,相比较与数据库事务中的ACID这种刚性事务来说,柔性事务保证的事“基本可用,最终一致。”这其实就是基于BASE理论,保证数据的最终一致性。虽然柔性事务并不像刚性事务那样完全遵循ACID,但是,也是部分遵循ACID的,简单看一下关于ACID四个属性,柔性事务的支撑程度:原子性:...

2018-12-25 13:31:19 97

原创 mysql优化和常用命令

 mysql优化1.设置高速缓存1.1.设置高速缓存1.1.1.查看高速缓存是否可用? 1 SHOW VARIABLES LIKE ‘have_query_cache’; 1.1.2.设置和查询高速缓存大小? 1 2 3 4 5 6 7 SET GLO...

2018-12-25 13:15:19 200

原创 java垃圾回收 | 克服面试

一,我们要知道面试官为什么这样问我们假定碰上了一位理性且有足够知识储备的面试官。一个好的面试过程通常是逐步推进的,面试官要通过不断深入的问题来判断被面试者的知识极限在哪里,所以没有必要担心被问到自己不知道答案的问题——那就是你的极限,然而那个极限或许已经可以满足这个职位了。在被推向极限时,最好能表现出积极思考的状态,有理有据的从一些基本原理出发去推论;此时漫无边际的胡乱回答一通或者畏缩而不回答都...

2018-12-25 11:43:23 96

原创 JVM的内存区域划分

了解java中虚拟机的内存区域划分对我们学习java是很有不要的.说到Java内存区域,可能很多人第一反应是“堆栈”。首先堆栈不是一个概念,而是两个概念,堆和栈是两块不同的内存区域简单理解的话,堆是用来存放对象而栈是用来执行程序的。其次,堆内存和栈内存的这种划分方式比较粗糙,这种划分方式只能说明大多数程序员最关注的、与对象内存分配关系最密切的内存区域是这两块,Java内存区域的划分实际上远比...

2018-12-21 15:29:55 148

原创 java异常处理 | 菜鸟教程

异常的体系,以及异常的处理

2018-12-21 10:35:37 668

原创 简单工厂模式和适配器模式

面向接口编程之制定标准和简单工厂模式制定一个标准,让别人去实现或者说满足它!interface USB{//定义USB标准 void useUSB();//USB有使用USB的行为}简单工厂模式构建一个工厂出来,在里面进行生产,用的时候直接拿我的总结:好处:屏蔽不同子类实现的差异,提高代码的可拓展性和可维护性;package reviewDemo;//简单工厂模式i...

2018-12-21 09:40:04 1840

原创 java数组 | 菜鸟教程

Java 数组数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,…,number99。本教程将为大家介绍 Java 数组的声明、创建和初始化,并给出其对应的代码。声明数...

2018-12-20 16:31:16 603

原创 java封装继承多态

java封装继承多态面向对象面向对象的三个特征:封装(Encapsulation);继承(Inheritance);多态(Polymorphism)。我的总结:面向过程:强调的是具体的功能实现;(执行者)面向对象:强调的是具备功能的对象。(管理者)2、类类(class)是Java 语言的最小编程单位,也是设计和实现Java 程序的基础,本部分将深入介绍类的相关知识。类的概...

2018-12-20 16:04:19 2551 3

视图保护器

我们数据库中某些的视图,需要进行保护,某些人有某些权限,数据库视图保护器

2019-04-11

登录触发器

这是一个登录时候的触发器,登录的时候会遇到各种情况,我们需要进行判定触发一个触发器

2019-04-11

日期时间格式处理

这个函数处理传入两个参数DATEMINE('20010202', '1512')他会把这连个参数返回一个字符串 '2001-02-02 15:12',的到这个字符串,就可以使用数据库内置的函数DATEDIFF(year,'2001-02-02 15:12','2001-02-02 15:15',) 这个结果是 年差是 0,,,,DATEDIFF(month,'2001-02-02 15:12','2001-12-02 15:15',) 这个结果是 月差是 10 求出两个时间的差值,可以求年,月,日,时,分 的差值。

2019-04-11

PDF预览插件完整版,拿来就可以直接在项目中使用

PDF预览插件完整版,放到项目的web目录下直接就能使用,注意目录结构,注意::::运行之后就是传一个参数 这个参数就是PDF文件的名字, /路径?fileName=xxx.pdf 具体使用方法我会在博客中介绍,有问题留言!!

2019-04-11

排班工具(纯前端实现,使用Tomcat,Nginx直接跑就行)

排班工具(纯前端实现,使用Tomcat,Nginx直接跑就行),这是一个完整版的纯前端,完全不涉及后台,简单的排班工具,后续会在我的博客里面详细介绍,有问题留言!!

2019-04-11

值班 排班工具完整版(含java源码,数据sql建表文件,和war包)

这是一个排班值班的系统模块,本人刚跑过的项目,有java源码,数据库sql文件,在web目录下,有war包,在dist目录下,拿来就能使用,有问题留言,后续我会在自己的博客里面写介绍

2019-04-11

saiku2.6解压我的Tomcat资源可以直接运行

使用的是war包运行,要想使用多维数据,主要还是数据源和约束文件的编写,地址栏输入http://localhost:8080/ 账号密码都是admin,这是我写的博客里面有详细的步骤,有什么问题可以留言 地址:https://blog.csdn.net/qq_43036122/article/details/88537930, 要想使用saiku服务大致分为三步 一,运行Tomcat使项目跑起来 二,配置数据源mysql,SqlServer ,Oracle。。。。 三,建立数据库和需要的表,并编写需要的schema.xml文件

2019-03-14

java截取exe程序执行结果测试使用

java截取exe程序执行结果测试使用,准备一个exe小程序(我的小程序下载链接),java开发环境,我们使用的是Process类java的进程管理类,需要使用里面的方法,process.getInputStream();在网上看了好多,讲的好复杂,自己写了一个例子,拿来既可以使用,超级简单,***有什么问题请留言***

2019-02-22

黑马就业班前13天讲义

这是黑马程序员就业班前13天的讲义,这是2018年最新版的

2019-01-05

敏捷开发培训(员工)+文档+PPT

这里面包括敏捷开发的讲课PPT, 文档,可以直接使用,用来培训员工,学生

2019-01-05

中国省市县三级联动

这是一个省市县三级联动的小插件(完整版),拿来即用 ,里面含有省市县数据 ,还有前端页面的city.js插件

2019-01-05

上传下载utils

DownLoadUtil.java 和UploadUtil.java简单的工具类 实现文件的上传下载

2019-01-05

java仓库管理系统

javaweb实现的简单的仓库管理系统(适合期末大作业)该系统分为系统管理员模块、登录管理模块、货物信息管理模块,供货商模块,出入库管理模块,库存管理模块,综合查询模块等模块。

2019-01-05

空空如也

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

TA关注的人

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