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

Java开发环境

 [2018/11/3]

变量

变量

 [2018/11/3]

关键字 标识符 数据类型

 [2018/11/3]

“吃人”的那些Java名词:对象、引用、堆、栈

记得中学的课本上,有一篇名为《狂人日记》课文;那时候根本理解不了鲁迅写这篇文章要表达的中心思想,只觉得满篇的“吃人”令人心情压抑;老师在讲台上慷慨激昂的讲,大多数的同学同我一样,在课本面前“痴痴”的发呆。 作为一个有着8年Java编程经验的IT老兵,说起来很惭愧,我被Java当中的四五个名词一直困...[2018/11/2]

POST不同提交方式对应的Content-Type,及java服务器接收参数方式

POST不同提交方式对应的Content-Type,及java服务器接收参数方式

POST不同提交方式对应的Content-Type,及java服务器接收参数方式 注:本博客参考了网上的文章结合自己工作总结后所写,主要用于记录自己工作所得,如有错误请批评指正. 简介: Content-Type(MediaType),即是Internet Media Type,互联网媒体类型;...[2018/11/2]

6.4(java学习笔记)转换流

一、乱码问题   我们来看下列例子:   public cla ConStream { 当前平台默认采用GBK public static void main(String[] args){ String str = "依风"; ...[2018/11/2]

Java并发 synchronized实现原理

Java并发 synchronized实现原理

一、synchronized用法 Java中的同步块用synchronized标记。 同步块在Java中是同步在某个对象上(监视器对象)。 所有同步在一个对象上的同步块在同时只能被一个线程进入并执行操作。 所有其他等待进入该同步块的线程将被阻塞,直到执行该同步块中的线程退出。 (注:不要使用全局对象...[2018/11/2]

支付宝退款总结

1.支付宝退款接口需要的参数 支付宝网关,appID,private_key,public_key,sign_type,input_charset,format; 2.使用接口需要上传的参数 支付宝支付交易号/订单号,退款金额,参数只要这两个就能完成退款,不过支付宝的文档上面有的写的可选...[2018/11/2]

1--SpringCloud的服务注册与发现Eureka

1--SpringCloud的服务注册与发现Eureka

Eureke   Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry(注册登记)和Service Discovery(发现)实现。也是springcloud体系中最重要最核心的组件之一。   服务中心:   服务中心又称注册中心...[2018/11/2]

javaDay03

package zrs; public cla javaDay03 { public static void main(String[] args) { while循环 int x=1; while(x<5) { 大括号里面叫做循环体,循环需要一个结束循环的条件,来控制...[2018/11/2]

javaDay03_2

javaDay03_2

package zrs; public cla javaDay03_2 { public static void main(String[] args) { for循环 int sum=0; for(int x=1;x<=10;x++) { sum=sum+x; ...[2018/11/2]

javaDay03_3

package zrs; public cla javaDay03_3 { public static void main(String[] args) { 循环的嵌套 for(int x=0;x<3;x++) { 外循环控制行 for(int y=0;y<4;y...[2018/11/2]

JVM知识(四):GC配置参数

      JVM配置参数分为三类参数:跟踪参数、堆分配参数、栈分配参数     这三类参数分别用于跟踪监控JVM状态,分配堆内存以及分配栈内存。 跟踪参数   跟踪参数用户跟踪监控JVM,往往被开发人员用于JVM调优以及故障排查。 1、当发生GC时,打印GC简要信...[2018/11/2]

再也不用担心面试官问你HashCode和equals了

结论 如果两个对象相等,则hashcode()必须相等。 如果两个对象相等,a.equals(b)==b.equals(a)==true 如果两个对象有相同的hashcode值,他们也不一定是相等的。但若两个对象相等,则hashCode值一定相等。 因此若equals()被覆盖过,则hashCode...[2018/11/2]

SpringMVC从认识到细化了解

目录 SpringMVC的介绍 介绍: 执行流程 与strut2的对比 基本运行环境搭建 基础示例 控制器的编写 控制器创建方式: 请求映射问题: 获取请求提交的参数 通过域对象(request,response,se ion)获取: 同名参数自动封装: 手动映射封装: 数组、集合类型参数绑定...[2018/11/2]

Solr学习笔记---部署Solr到Tomcat上,可视化界面的介绍和使用,Solr的基本内容介绍,SolrJ的使用

Solr学习笔记---部署Solr到Tomcat上,可视化界面的介绍和使用,Solr的基本内容介绍,SolrJ的使用

学习Solr前需要有Lucene的基础 Lucene的一些简单用法:https: www.cnblogs.com/dddyyy/p/9842760.html 1.部署Solr到Tomcat(Windows)   Solr自带小型服务器jetty,但在我们开发环境中,习惯使用Tomcat,所以把...[2018/11/2]

推荐 3 篇关于 java8 Lambda表达式的文章

推荐 3 篇关于 java8 Lambda表达式的文章

State of the Lambda 这篇主要讲 Labmbda 的背景和用法 译文:深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法) State of the Lambda: Libraries Edition 这篇主要讲 Stream 操作 译...[2018/11/2]

java_servlet

java_servlet

1.什么是Servlet   servlet就是java里面一种类,只不过这种java类有一些特殊的应用,称呼他为servlet 2.servlet的作用   可以让浏览器直接通过一个路径取访问。(一般Java类做不到这一点) 3.如何写一个servlet类   3.1.三种实现方式: ...[2018/11/2]

Storm框架:如何消费RabbitMq消息(代码案例)

1、定义拓扑topology public cla Me ageTopology { public static void main(String[] args) throws Exception { 组装topology TopologyBuilde...[2018/11/2]

Storm框架:如何根据业务条件选择不同的bolt进行下发消息

Strom框架基本概念就不提了,这里主要讲的是Stream自定义ID的消息流。默认spout、bolt都需实现接口方法declareOutputFields,代码如下: @Override public void declareOutputFields(OutputFieldsDeclarer ...[2018/11/2]

Scala Try 与错误处理

一.概述 当你在尝试一门新的语言时,可能不会过于关注程序出错的问题, 但当真的去创造可用的代码时,就不能再忽视代码中的可能产生的错误和异常了。 鉴于各种各样的原因,人们往往低估了语言对错误处理支持程度的重要性。 事实会表明,Scala 能够很优雅的处理此类问题, 这一部分,我会介绍 Scala ...[2018/11/2]

Scala模式匹配常用

今天在工作中遇到的几个小问题,总结一下: 1.因为业务需要调用PHP的接口,获取到的返回体需要做一段逻辑处理,然而某个字段接收到的参数是io.serializable类型,字段的类型不是预期的string类型,当时有点懵逼,因为是用Scala的match case做模式匹配,也没多想,...[2018/11/2]

每天一个设计模式之单例模式

博主按:《每天一个设计模式》旨在初步领会设计模式的精髓,目前采用javascript(靠这吃饭)和python(纯粹喜欢)两种语言实现。诚然,每种设计模式都有多种实现方式,但此小册只记录最直截了当的实现方式 :) 网速过慢的朋友请移步《每天一个设计模式之单例模式》原文地址 欢迎来我的小站看更...[2018/11/2]

java8中Stream的使用示例教程

java8中Stream的使用示例教程

前言 Java8中提供了Stream对集合操作作出了极大的简化,学习了Stream之后,我们以后不用使用for循环就能对集合作出很好的操作。 本文将给大家详细介绍关于java8 Stream使用的相关内容,下面话不多说了,来一起看看详细的介绍吧 1. 原理 Stream 不是集...[2018/11/1]

Java的“Goto”与标签及使用详解

goto在Java中是一个保留字,但在语言中并没有用到它;Java没有goto。但是,Java也能完成一些类似于跳转的操作,主要是依靠:标签。 为什么要使用标签 在迭代语句中,我们可以使用break和continue来中断当前循环。但如果出现循环嵌套的情况,使用break和continue...[2018/11/1]

浅谈在Spring中如何使用数据源(DBCP、C3P0、JNDI)

在 Spring 中,有以下三种方式来创建数据源: 通过 JNDI 获取应用服务器中的数据源; 在 Spring 容器中配置数据源; 通过代码来创建数据源,这种方式适用于无容器依赖的单元测试。 1 配置数据源 Spring 在第三方依赖包中包含了 2 种数据源...[2018/11/1]

关于Java8 parallelStream并发安全的深入讲解

背景 Java8的stream接口极大地减少了for循环写法的复杂性,stream提供了map/reduce/collect等一系列聚合接口,还支持并发操作:parallelStream。 在爬虫开发过程中,经常会遇到遍历一个很大的集合做重复的操作,这时候如果使用串行执行会相当耗时,因...[2018/11/1]

微信公众号H5支付-JAVA版

微信开发之微信公众号H5支付-JAVA版   引子   从事JAVA开发一年多了,一直都在看博客园,CSDN的博客,从很多前人哪里学习了很多,突然觉得自己也要尽一份力,写点博客自己给自己做做记录,也给要开发微信人提提醒少遇点坑。   很多人开发微信的时候,总是在抱怨...[2018/11/1]

Nginx简单认识

写在前面:   最近一直在学习,这几天了解了下Nginx,虽然看了些资料,斌哥也讲解了一下,但是貌似缺少了实践,就显得对其认识的不那么深刻。这里也还是简单的记录下把。      什么是Nginx?   Nginx (engine x) 是一款轻量级的Web服务器 、反向代理服务器...[2018/11/1]

Java配置----JDK开发环境搭建及环境变量配置

Java配置----JDK开发环境搭建及环境变量配置

【声明】 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http: www.cnblogs.com myhvae/ 文章来源:http: www.cnblogs.com myhvae/p/3788534.html   【正文】 1、安装JDK开发环境 下载网站:http:...[2018/11/1]

Java的“Goto”与标签

goto在Java中是一个保留字,但在语言中并没有用到它;Java没有goto。但是,Java也能完成一些类似于跳转的操作,主要是依靠:标签。 为什么要使用标签 在迭代语句中,我们可以使用break和continue来中断当前循环。但如果出现循环嵌套的情况,使用break和continue只...[2018/11/1]

消息队列总结

     前言:关于消息队列应该大家都不陌生,在实际的项目中消息队列也无处不在,今天我和大家分享一下关于消息队列的问题。 1、消息队列定义 消息队列大家又经常称为MQ(me age queue),从字面的含义来看就是一个存放消息的容器。 2、消息队列应用场景 ...[2018/11/1]

Tomcat的jvm配置

Tomcat的jvm配置

Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,JAVA程序启动时JVM会分配一个初始内存和最大内存给程序。当程序需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。 1.Tomcat异常类型 常...[2018/11/1]

hashmap实现及哈希冲突

  原文: https: www.cnblogs.com/peizhe123/p/5790252.html      HashMap 采用一种所谓的“Hash 算法”来决定每个元素的存储位置。当程序执行 map....[2018/11/1]

JVM知识(三):内存模型和可见性

这篇文章我们将根据JVM的内存模型探索java当中变量的可见性以及不同的java指令在并发时可能发生的指令重排序的情况。来聊聊java线程对一个变量的更新怎么通知另一个线程,及volatile的作用和指令重排序的问题。 内存模型   首先我们思考一下一个java线程要向另外一个线程进行通信,应...[2018/11/1]

Tigase 发送消息的流程源码分析

XMPP 的<me age/>节是使用基本的”push”方法来从一个地方到另一个地方得到消息。因为消息通常是不告知的,它们是一种”fire-and-forget”(发射后自寻目的)的机制来从一个地方到另一个地方快速获取信息 消息节有五种不同的类型,通过 type 属性来进行区分:例如 c...[2018/11/1]

程序员,你总要有点自己的想法吧!

程序员,你总要有点自己的想法呀!~~思维       个人总会倾向于认定自己的能力比较强。个人总会高估自己的能力而弱化他人的能力。 团队绩效考评,假设总分100分,看团队里每个人的绩效占比。如果让每个人自评,那么结果往往会超过100%。而如果让每个...[2018/11/1]

javaDay02_3

javaDay02_3

package zrs; public cla javaDay02_3 { public static void main(String[] args){ witch 结构 int x=5; switch(x){ x 支持byte short int char 5.0以后...[2018/11/1]

netty 与 webSocket

netty 与 webSocket 起因 有个需求需要用到webSocket ,然后最近又正好在学netty,然后合起来走一波。写篇文章记录一下,做一个念想。 协议格式 0 1 2 3 ...[2018/11/1]

SpringBoot Kafka 整合 实例 源码

  1、使用IDEA新建工程引导方式,创建消息生产工程 springboot-kafka-producer。 工程POM文件代码如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="...[2018/11/1]

Java开发笔记(十七)各得其所的多路分支

前面提到条件语句的标准格式为“if (条件) { /* 条件成立时的操作代码 */ } else { /* 条件不成立时的操作代码 */ }”,乍看之下仿佛只有两个分支,一个是条件成立时的分支,另一个是条件不成立时的分支。很明显仅仅两个分支是不能满足复杂的业务需求的,自然Java代码也不会这么傻瓜...[2018/11/1]

java 分库关联查询工具类

      问题:   由于公司业务扩大,各个子系统陆续迁移和部署在不同的数据源上,这样方便扩容,但是因此引出了一些问题。   举个例子:在查询"订单"(位于订单子系统)列表时,同时需要查询出所关联的"用户"(位于账户子系统)的姓名,而这时由于数据存储在不同的数据源...[2018/11/1]

写完这段代码,就被开除了……

写完这段代码,就被开除了……

最近在Java技术栈微信公众号粉丝微信群里看到一张图,说是刚写完这段下面这段代码就被开除了。 开除的原因是因为没写注释吗? 显然不是,休眠的逻辑,大家都懂,不需要写注释,你注释写休眠 1 天也没意义啊。。。 这个程序员的思维不是一般的牛啊,获取下一天的日期,居然要休眠等到下一天再获取,欲...[2018/11/1]

【Java千问】你了解代理模式吗?

代理模式详解 1 什么是代理模式? 一句话描述:代理模式是一种使用代理对象来执行目标对象的方法并在代理对象中增强目标对象方法的一种设计模式。 详细描述: 1、理论基础-代理模式是设计原则中的“开闭原则(对扩展开放、对修改关闭)”的具体实践,代理对象代为执行目标对象的方法,并在此基础上进行相应的...[2018/11/1]

IDEA包名显示设置

项目结构视图右上角那个齿轮 选择【Compact Empty Middle Packages】,包会合并显示   【Hide Empty Middle Packages】去掉前面的√,不分层级显示  [2018/11/1]

转载:EJB到底是什么 - Killer-V

  这篇博客用通俗易懂的语言对EJB进行了介绍,写得很好,笔者在这里转载一下。   链接:https: www.cnblogs.com trugglion/p/6027318.html [2018/10/31]

深入了解类加载过程及Java程序执行顺序

/** * @author chris * @date 2018/10/30 - 15:24 * 类加载执行顺序: * 1.静态属性,静态方法声明,静态块。 * * 2.动态属性,普通方法声明,构造块。 * * 3.构造方法。 * * 当new一个对象时,此时会调用构造方法,但...[2018/10/31]

JAVA中实现多线程的四种方式

Java中多线程实现方式主要有四种:1>继承Thread类、2>实现Runnable接口、3>实现Callable接口通过FutureTask包装器来创建Thread线程、4>使用ExecutorService、Callable、Future实现有返回结果的多线程。 其中...[2018/10/31]

使用爬虫框架htmlunit整合springboot出现的一个不兼容问题

使用爬虫框架htmlunit整合springboot出现的一个不兼容问题

  使用爬虫框架htmlunit整合springboot不兼容的一个问题 本来使用htmlunit爬虫爬取数据非常正常好用,之前一直是直接java程序或者整合Javaswing界面,都没有问题,但是后来整合springboot变成BS架构之后,同样的代码却报错,报错 信息如下: ...[2018/10/31]

[十六]基础类型BigInteger简介

    BigInteger和BigDecimal都是Java针对大数提供的类 超出了java的表示范围   属性简介 借助于signum和mag 来实现数据的符号位和实际数据的保存 final int signum 保存BigInteger的...[2018/10/31]

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