经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
Java相关:JavaJSPJFinalGroovySpringSpring BootServletScalaStruts2JUnit设计模式
 Java相关

spring-boot-maven-plugin 插件

添加了spring-boot-maven-plugin插件后,当运行maven打包的命令,项目会被打包成一个可以直接运行的jar包,使用"java -jar"可以直接运行。   当项目中有两个启动类时,需要制定要执行的类,如果不指定,启动会报错。   指定启动类有两种情...[2018/10/15]

第二章作业

1、请谈一下你对二分法思想的体会 我对二分法在高中时已有所耳闻,当时看的是牛顿的二分法用来解决函数零点的所在区间和零点的精度问题。 应用二分法比较重要的一点是要先看数据是否有序,无序的话一定要先排序,然后就是要找准分界点,做好这两点应用二分法解决问题就不会有太大错误了。 二分法在处理大数据时...[2018/10/15]

springboot aop使用介绍

第一步:添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo...[2018/10/15]

Java开发小技巧:使用Apache POI读取Excel

前言 在数据仓库中,ETL最基础的步骤就是从数据源抽取所需的数据,这里所说的数据源并非仅仅是指数据库,还包括excel、csv、xml等各种类型的数据接口文件,而这些文件中的数据不一定是结构化存储的,比如各种各样的报表文件,往往是一些复杂的表格结构,其中不仅有我们需要的数据,还有一些冗余的、无价值...[2018/10/15]

IDEA创建Maven项目和子模块

  一、新建Project a. 新建项目,点击Create New Project b. 选择使用maven来新建项目 选择新建Maven模块(对IDEA来说是项目) 如果Project SDK那里没有配置好jdk,点new进行配置 不勾选Create from archetype,...[2018/10/15]

java中Future与FutureTask使用与分析

Future与FutureTask都是用于获取线程执行的返回结果。下面我们就对两者之间的关系与使用进行一个大致的介绍与分析 一、Future与FutureTask介绍: Future位于java.util.concurrent包下,它是一个接口 public interface Futur...[2018/10/15]

一键安装JDK和JDK环境

我使用的jkd   首先下载要安装的jdk jdk-7u79-windows-i586.exe --- 32位windos系统 jdk-7u80-windows-x64.exe  --- 64位windos系统 jdk必须与 bat文件同目录  如...[2018/10/15]

REST风格框架实战:从MVC到前后端分离(附完整Demo)

版权声明:欢迎转载,注明作者和出处就好!如果不喜欢或文章存在明显的谬误,请留言说明原因再踩哦,谢谢,我也可以知道原因,不断进步! https: blog.csdn.net/justloveyou_/article/detail 74379479 摘要:   本人在前辈《从MVC到前后端分离...[2018/10/15]

Java 语言中的实例初始化块 ( IIB) 详解

在 Java 语言中的类初始化块 文章中我们简单的介绍了下 Java 中的实例初始化块 ( IIB )。不过我觉得介绍的有点简单了,于是,再写一篇文章详细介绍下吧。 Java 语言中,存在三种操作:方法 、构造函数 和 初始化块。 其中初始化块又分为 实例初始化块 ( IIB ) 和 静态初始...[2018/10/15]

springboot使用乱记

springboot运行的三种方式 1.直接运行main 2.打成jar包,使用java -jar命令运行 3.spring-boot:run方法运行   Springboot热部署 依赖: <dependency>     &nbs...[2018/10/15]

项目经验不丰富、技术不突出的程序员怎么打动面试官?

前言 相信不少的程序员都有过类似的困惑:如果我没有大型的项目经历,也不能靠技术征服面试官,那我要怎么才能给面试官留下一个好印象呢? 按照本人的面试经验来说,面试主要看几点:项目经验+基本技术+个人潜力 关于项目经验 我认为方腾飞讲的一段话非常好: 介绍产品时面试官会考察应聘者的沟通能力和思考...[2018/10/15]

SSM的整合

SSM的整合

框架的整合: 1. 依赖整合 aop的包: aspectweaver spring-aop spring核心: spring-context spring-web spring-webmvc ...[2018/10/15]

线程部分

sleep()和wait()有什么区别。   sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,把执行机会给其他线程,但是监控状态依然保持,到时候会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此...[2018/10/15]

Java中的对象转型

Java中的对象转型

向上转型:子类对象转为父类,父类可以是接口。公式:Father f = new Son();Father是父类或接口,son是子类。 向下转型:父类对象转为子类。公式:Son s = (Son)f; 我们将形参设为父类Animal类型,当执行test.f(c)时,内存情况如下图: c作为Cat...[2018/10/15]

Spring入门学习笔记(3)——事件处理类

目录 Spring中的事件处理 Spring内建事件 监听Context事件 Example 自定义Spring事件 Spring中的事件处理 ApplicationContext 是Spring的核心模块,管理着Beans完整的生命周期。当加载Bean时,ApplicationConte...[2018/10/15]

spring使用乱记

装配方式 1.XML方式的自动装配 设置:<bean />元素的:autowire属性 <bean id="somebean" cla ="SomeBean全限定名"  autowire="byType"/>   autowire属性:让spring按...[2018/10/15]

mac终端运行java程序

以前都在Windows环境下开发java,今天在mac上配置了java环境,结果测试运行hello world的时候竟然出错, sudo javac helloworld.java能通过,sudo java helloworld.cla 竟然报错 --> Cla NotFound ???...[2018/10/15]

Java设计模式——适配器模式(Adapter)

Java设计模式——适配器模式(Adapter)

目的:把源类型适配为目标类型,以适应客户端(Client)的需求;此处我们把目标接口的调用方视为客户端 使用场景:需要对类型进行由源类型到目标类型转换的场景中 前置条件:已有客户端 Client 一个调用目标接口的方法Cla  ClientInvoking {sta...[2018/10/15]

接口隔离原则

面向接口的编程过程中每个接口进行高内聚,一个接口负责一个功能,避免将多个功能由一个接口实现。 接口隔离原则核心思想:使用多个小的转门接口,而不要使用大的总接口。 接口隔离的的有效手段:多重继承分离,通过接口多继承来实现客户端需求。 例子:实际生活中电脑的使用,小孩用电脑学习、大人用电脑工作、...[2018/10/15]

设计模式之简单工厂模式

简单工厂模式,也叫静态工厂模式,即由一个静态工厂类来统一创建所需要的实例对象。 本例中,将主要实现加减乘除计算。 第一步,定义抽象基类Operation 1 /** 2 * @author abo 3 * @title Operation 4 * @ProjectName T...[2018/10/15]

Java收发邮件过程中具体的功能是怎么实现的

SMTP协议 用户连上邮件服务器后,要想给它发送一封电子邮件,需要遵循一定的通迅规则,SMTP协议就是用于定义这种通讯规则的。 因而,通常我们也把处理用户smtp请求(邮件发送请求)的邮件服务器称之为SMTP服务器。(25) POP3协议 同样,用户若想从邮件服务器管理的电子邮箱中接收一封电子...[2018/10/15]

Java ArrayList的底层实现方法

Java ArrayList的底层实现方法

如下所示: package com.soto.collection; /** * 自己实现一个ArrayList,帮助我们更好地理解ArrayList的底层结构; * @author 王 * */ public cla SxtArrayList { pr...[2018/10/15]

对Java ArrayList的自动扩容机制示例讲解

注意: 不同的JDK版本的扩容机制可能有差异 实验环境:JDK1.8 扩容机制: 当向ArrayList中添加元素的时候,ArrayList如果要满足新元素的存储超过ArrayList存储新元素前的存储能力,ArrayList会增强自身的存储能力,已达到存储新元素的要求 Arr...[2018/10/15]

对ArrayList和LinkedList底层实现原理详解

对ArrayList和LinkedList底层实现原理详解

1、说一下 ArrayList 底层实现方式? ①ArrayList 通过数组实现,一旦我们实例化 ArrayList 无参数构造函数默认为数组初始化长度为 10 ②add 方法底层实现如果增加的元素个数超过了 10 个,那么 ArrayList 底层会新生成一个数组,长度为原数组的 1.5 倍+...[2018/10/15]

微服务领域Spring Boot自动伸缩的实现方法

前言 自动伸缩是每个人都想要的,尤其是在微服务领域。让我们看看如何在基于Spring Boot的应用程序中实现。 我们决定使用Kubernetes、Pivotal Cloud Foundry或HashiCorp's Nomad等工具的一个更重要的原因是为了让系统可以自动伸缩。当然,这些工具...[2018/10/15]

Java IDE的历史变迁及idea的使用

Java开发工具的历史变迁   JCreator Jcreator是荷兰的Xinox Software公司开发的一个用于Java程序设计的集成开发环境(IDE),该公司成立于2001年; 官方网站:http: www.jcreator.com/   JBuilder JBui...[2018/10/12]

Java日常错误及需要注意细节,持续更新......

Java日常错误及需要注意细节,持续更新......

记录日常工作中一些容易被忽视的错误及细节,持续更新...... 一、问题:HashMap<Long, String>中,用get(Integer key)取不到值 Map<Long, String> map = new HashMap<Long, ...[2018/10/12]

springboot之mybatis注解形式

springboot整合mybatis对数据库进行访问,本实例采用注解的方式,如下: pom.xml文件 <parent> <groupId>org.springframework.boot</groupId> &l...[2018/10/12]

Java 中 ThreadLocal的基本原理

Java 中 ThreadLocal的基本原理

1.  ThreadLocal是什么 ThreadLocal提供线程局部变量。这些变量与普通的变量不同之处在于,每个访问这种变量的线程(通过它的get或set方法)都有自己的、独立初始化的变量副本。 ThreadLocal实例通常是希望将状态关联到一个线程的类的私有静态字段(比如,use...[2018/10/12]

java绘图合并图像AlphaComposite模式测试

package com.hdwang.test;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt.image.BufferedImage;i...[2018/10/12]

Appium+java 获取元素状态

Appium+java 获取元素状态

元素的属性我们经常会用到,当定位到某个元素后,有时会需要用到这个元素的text值、cla Name、resource-id、checked等。  一般标准的属性我们都可以通过get_attribute(“属性名称”)来获取,我们来看看下面截图的元素都是怎么获取的吧。从上到下来看。 我们...[2018/10/12]

MySQL之SQL优化实战记录

MySQL之SQL优化实战记录背景 本次SQL优化是针对javaweb中的表格查询做的。部分网络架构图  业务简单说明 N个机台将业务数据发送至服务器,服务器程序将数据入库至MySQL数据库。服务器中的javaweb程序将数据展示到网页上供用户查看。原数据库设计 windows单机主从分...[2018/10/12]

做JAVA开发的同学一定遇到过的爆表问题,看这里解决

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由净地发表于云+社区专栏 记一次Java线上服务器CPU过载问题的排查过程,详解排查过程中用到的Java性能监测工具:jvisualvm、jstack、jstat、jmap。 背景:Java线上服务运行一周后,某个周六晚...[2018/10/12]

jdk基础之Object类getClass()方法

转自https: www.cnblogs.com/melburg/ java反射学习     所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编...[2018/10/12]

jdk基础之Object类hashCode()和equal()方法

转自:http: www.iteye.com/topic/257191 一个对象的hashcode是用来干什么的? 只有用到Hashtable、HashMap、HashSet、LinkedHashMap等时才要注意hashcode,其他地方hashcode无用。 为什么hashSet要用ha...[2018/10/12]

(六)加密的字段类型入库

在(一)敏感信息混淆中处理了加密字段,但如果要把这个加密字段使用mybatis入库,则会报以下错误: Caused by: java.lang.IllegalStateException: Type handler was null on parameter mapping for prope...[2018/10/12]

线程通信

1.  wait / notify 要想执行 wait() / notify() / notifyAll() 这些方法,必须首先获得对象的监视器 换言之,这些方法必须在 synchronized 中执行 package com.example.demo22; ...[2018/10/12]

Idea导入git项目后运行找不到或无法加载主类

描述:run找不到或无法加载主类,注解下划线飘红。 原因:未知。 解决:删掉项目重新导入。[2018/10/12]

IDEA run下output标签悬浮/弹出状态

就是这样,在哪儿有一个恢复布局标签 [2018/10/12]

乐观锁和悲观锁

一、什么是乐观锁和悲观锁 乐观锁和悲观锁主要使用在并发的情况下,在多个事务中共同访问同一个数据库资源,为了避免因为同时访问造成的数据操作错误而产生。这里从两方面说,第一指的是数据库,第二是java. 数据库中的乐观锁和悲观锁 乐观锁,主要强调的是每次取数据的时候,都认为别的线程或事务不会修改...[2018/10/12]

maven添加阿里云镜像与常用配置

maven解压后conf文件夹有个 settings.xml 在这个文件中可以配置我们的maven 配置阿里云镜像: 找到<mirrors></mirrors>找到这个节点在节点中添加:   <!-- 配置阿里云 ...[2018/10/12]

spark大批量读取Hbase时出现java.lang.OutOfMemoryError: unable to create new native thread

spark大批量读取Hbase时出现java.lang.OutOfMemoryError: unable to create new native thread

这个问题我去网上搜索了一下,发现了很多的解决方案都是增加的nproc数量,即用户最大线程数的数量,但我修改了并没有解决问题,最终是通过修改hadoop集群的最大线程数解决问题的。 并且网络上的回答多数关于增加nproc的答案不完整,我这里顺便记录一下。 用户最大线程数可以通过linux下的命令...[2018/10/12]

Spring入门学习笔记(1)

Spring入门学习笔记(1)

目录 Spring好处 依赖注入 面向面编程(AOP) Spring Framework Core Container Web Miscellaneous 编写第一个程序 IoC容器 Spring Bean Spring配置元数据 Spring - Bean Scopes singleton...[2018/10/12]

聊聊 API Gateway 和 Netflix Zuul

最近参与了公司 API Gateway 的搭建工作,技术选型是 Netflix Zuul,主要聊一聊其中的一些心得和体会。   本文主要是介绍使用 Zuul 且在不强制使用其他 Neflix OSS 组件时,如何搭建生产环境的 Gateway,以及能使用 Gateway 做哪些事...[2018/10/12]

说说设计模式

 设计模式——简单来说一个函数的封装也是一种设计模式;   我们常见到的23种设计模式总结的是大部分场景下比较通用的一些设计模式; 他们可以分类三类:         1:创建型——用来更好,更智能的创建对象的   &...[2018/10/12]

浅谈设计模式

转载请注明出处:https: www.cnblogs.com/wenjunwei/p/9770693.html 设计模式简介 设计模式(Design Pattern)代表了最佳实践,通常被有经验的软件开发人员所采用。设计模式是软件开发人员在开发过程中面临的一般问题的解决方案。这些解决方案是众多软件...[2018/10/12]

开放封闭原则

       软件设计本身所追求的目标是封装变化、降低耦合,开放封闭原则是对这一目标的最直接体现。其他的设计原则,很多时候是为了实现这一目标服务的。        核心思想:对扩展开放,对修改封闭。   ...[2018/10/12]

依赖倒置原则

名词解释:抽象来自于具体,但在编程过程中,需要让具体依赖于抽象,从而降低模块间的耦合度,既是依赖倒置。 以上为个人便于理解记忆的总结。 具体而言,依赖倒置体现在: 高层模块不应该依赖于底层模块,二者都应该依赖于抽象。 抽象不应该依赖于具体,具体应该依赖于抽象。[2018/10/12]

hive 自定义udf 编写

HIVE 编写自定义函数UDF   eclipse中编写UDF ①新建JAVA项目 并添加 hive-exec-2.1.0.jar 和hadoop-common-2.7.3.jar ,保证与集群中的版本一致 ②UDF类要继承org.apache.hadoop.hive.ql.exec.UD...[2018/10/12]

Spring Cloud Gateway全局异常处理的方法详解

前言 Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud ...[2018/10/12]

561
218
 友情链接:直通硅谷  直通硅谷 怎么样 mac软件下载
加载更多