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

Nginx学习(1)--- 介绍与安装

1、基础介绍   常用功能     1、HTTP服务       动静分离、WEB缓存、虚拟主机设置、URL Rewrite     2、负载均衡     3、反向代理     4、正向代理     5、邮件服务器   优点     高扩展、高可用、支持高并发、低资源消耗、可平滑升级重...[2018/10/30]

Redis数据备份和重启恢复

一、对Redis持久化的探讨与理解 目前Redis持久化的方式有两种: RDB 和 AOF 首先,我们应该明确持久化的数据有什么用,答案是用于重启后的数据恢复。 Redis是一个内存数据库,无论是RDB还是AOF,都只是其保证数据恢复的措施。 所以Redis在利用RDB和AOF进行恢复...[2018/10/30]

spring boot 集成 zookeeper 搭建微服务架构

PRC原理   RPC 远程过程调用(Remote Procedure Call)   一般用来实现部署在不同机器上的系统之间的方法调用,使得程序能够像访问本地系统资源一样,通过网络传输去访问远程系统资源,RPC框架实现的原理都是类似的,如下图:   Client Code:客户端...[2018/10/30]

JDBC 笔记--Day01--JDBC概述+JDBC完成CRUD+DAO设计

JDBC 笔记--Day01--JDBC概述+JDBC完成CRUD+DAO设计

JDBC 笔记 作者:晨钟暮鼓c 个人微信公众号:程序猿的月光宝盒 Day1--JDBC概述+JDBC完成CRUD+DAO设计 1.JDBC概述 1.1 什么是持久化(persistence): 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。 ? 保存数据: ...[2018/10/30]

RxJava2|Flowable以及背压

RxJava2 Flowable以及背压 前述 java-1.8 maven-3 rxjava-2.2.3 背压 背压是指在异步场景中,被观察者发送事件速度远快于观察者的处理速度的情况下,一种告诉上游的被观察者降低发送速度的策略。 ----https: www.jianshu.com...[2018/10/30]

1 分钟教会你用 Spring Boot 发邮件

Spring Boot 提供了一个发送邮件的简单抽象,使用的是下面这个接口。 org.springframework.mail.javamail.JavaMailSender Spring Boot 提供了一个 starter,并能自动配置,下面来做个小例子,顺便解析它做了什么工作。 0、...[2018/10/30]

shiro源码篇 - shiro的session共享,你值得拥有

前言   开心一刻     老师对小明说:"乳就是小的意思,比如乳猪就是小猪,乳名就是小名,请你用乳字造个句"    小明:"我家很穷,只能住在40平米的乳房"    老师:"..., 这个不行,换一个"    小明:"我每天上学都要跳过我家门口的一条乳沟"    老师:"......, 这...[2018/10/30]

headfirst设计模式(5)—工厂模式体系分析及抽象工厂模式

先编一个这么久不写的理由 上周我终于鼓起勇气翻开了headfirst设计模式这本书,看看自己下一个设计模式要写个啥,然后,我终于知道我为啥这么久都没写设计模式了,headfirst的这个抽象工厂模式,额,我看了好几次,都不太理解。 在我的印象中,简单工厂,工厂方法,抽象工厂,这三个东西应该是层...[2018/10/30]

PHP实现单例模式

<?php /** * 单例模式实现 */ cla Singleton { 静态变量保存全局实例 private static $instance = null; private function __clone() { 私有构造函数,...[2018/10/30]

Java抽象类和接口

Java抽象类和接口

首先来简单说一下是抽象类和接口,对于很多初学者来讲,怎样区分这两点的使用是一个问题?下面的知识希望可以提供帮助。 一、抽象类   抽象类中可以包含构造方法(可以包含也可以不包含),这里是个出题的陷阱?抽象类是不可产生对象的,即是不可以new 的,但是却可以定义构造方法。   总:虽然抽象类是...[2018/10/29]

idea maven创建web项目

一,前言 经过前两步给idea设置默认使用的maven配置、给idea设置默认使用的JDK的配置,我的idea已经可以开始正常工作了。 在文章maven创建web工程中,我使用了eclipse maven 创建了一个maven web工程。那么就下来我就使用刚刚准备好的idea创建一个web工...[2018/10/29]

最新Java校招面试题及答案

本文作者在一年之内参加过多场面试,应聘岗位均为 Java 开发方向。在不断的面试中,分类总结了 Java 开发岗位面试中的一些知识点。 主要包括以下几个部分: Java 基础知识点 Java 常见集合 高并发编程(JUC 包) JVM 内存管理 Java 8 知识点 网络协议相关 数据库相关 MV...[2018/10/29]

java基础继承

为什么用继承: 因为继承可以减少代码的冗余,提高维护性,为了从根本上解决存在的问题,就需要继承,就是将多个类当中的相同的地方提取到一个父类当中。父类更通用,子类更具体。 1 父类的继承格式 2 语法:public cla 父类{ 3 4 } public cla 子类 ext...[2018/10/29]

模拟QQ登录

模拟QQ登录

2018-10-28 15:54:38 开始写         1 import javax.swing.JFrame; 2 import javax.swing.JPanel; 3 import javax.swing.bo...[2018/10/29]

多线程入门

本次主要内容,主要是初步了解线程,创建线程,使用一些简单的API,多线程的五种状态。   线程和进程 什么是线程?什么是进程?线程和进程的区别是什么?(面试常问) 用例子说明:我们打开电脑,同时打开qq,网易云音乐,word多个软件,在任务管理器中就可以看到这些就是进程,进程是正...[2018/10/29]

深入理解 Spring 事务原理

一、事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开...[2018/10/29]

Java基础教程(12)--深入理解类

一.方法的返回值 ??当我们在程序中调用方法时,虚拟机将会跳转到对应的方法中去执行。当以下几种情况发生时,虚拟机将会回到调用方法的语句并继续向下执行: 执行完方法中所有的语句; 遇到return语句; 方法抛出一个异常(有关异常的内容将会在后面的文章中讨论)。 ??这里我们重点介绍retur...[2018/10/29]

讲师、老师,一字之差有多远?

     讲师、老师,一字之差有多远?     小时候,我每次见到老师,尤其是班主任,都会呈现一种不自然的状态,这种不自然掺杂着害羞,害怕,不知道说什么,甚至心里面就会默念着“你看不见我,你看不见我,走快点,转过去啊,别看见我.....”,哎...[2018/10/29]

【Java】模拟Sping,实现其IOC和AOP核心(一)

在这里我要实现的是Spring的IOC和AOP的核心,而且有关IOC的实现,注解+XML能混合使用! 参考资料: IOC:控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(De...[2018/10/29]

Javaweb之EL表达式

1.EL表达式简介 EL全名为Expre ion Language。EL的主要作用为: 获取数据:EL表达式主要用于替换jsp页面中的脚本表达式,以从各种类型的web域中检索java对象,获取数据。(某个web域中的对象,访问JavaBean的属性,访问list集合,访问map集合,访问数组)...[2018/10/29]

Java中不得不谈的值传递和地址传递

Java中不得不谈的值传递和地址传递

个人的一些认识,希望能对初学Java的你,或者困惑于方法参数传递的你祈祷一丝帮助! 下面是一些作者的个人观点,如果有错,欢迎各位大牛指出错误,灰常感谢您的观看与支持... -------------------------------------------------------------...[2018/10/29]

SpringBoot(七)整合themeleaf+bootstrap

SpringBoot(七)整合themeleaf+bootstrap

Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中—HTML能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。Thymeleaf能够处理HTML,XML,Ja...[2018/10/29]

java包装类的自动装箱拆箱中对象的变化

java包装类的自动装箱拆箱中对象的变化

   在java中,有几个基本数据类型,在java的一切皆对象的思想下,他们好像显得比较特殊,比如我们直接一个int i=1;好像这个1并不是一个对象,其实这个是java采用了一种自动装箱和拆箱来实现,首先java的编译器对int i =1加上了Integer.valueOf(),使得实...[2018/10/29]

一份针对于新手的多线程实践

前言 前段时间在某个第三方平台看到我写作字数居然突破了 10W 字,难以想象高中 800 字作文我都得巧妙的利用换行来完成(懂的人肯定也干过??)。 干了这行养成了一个习惯:能撸码验证的事情都自己验证一遍。 于是在上周五通宵加班的空余时间写了一个工具: https: github.com/cro...[2018/10/29]

disconf原理 “入坑”指南

之前有了解过disconf,也知道它是基于zookeeper来做的,但是对于其运行原理不太了解,趁着周末,debug下源码,也算是不枉费周末大好时光哈 :) 。关于这篇文章,笔者主要是参考disconf源码和官方文档,若有不正确地方,感谢评论区指正交流~ disconf是一个分布式配置管理平...[2018/10/29]

关于在MySql的decimal中犯的一个错-此篇文章目的在于警醒自己

今天在运行一段程序的时候报了Out of range value错误,网上的解释是说这个值与数据库字段类型不匹配,然而程序里面设置的是BigDecimal,数据库设置的是decimal,没有多想就把sql语句copy出来在数据库执行,发现是OK的,就有点懵逼了,然后就各种Debug,没有发现任何问...[2018/10/29]

设计模式之单例模式

设计模式之单例模式 作者:SimpleWu 为什么要使用单例模式? ? 古代的皇帝有且只能有一个,如果有多个皇帝会怎么样,那么就会出问题。所以有些对象有且只能有一个的,多了就会出问题,一山难容二虎。这个时候就有了我们的单例模式。 什么是单例模式? 在系统中,有些对象比如:配置文件,工具类,...[2018/10/29]

实现PHP内部的通知机制,如当一个类的属性发生变化时,另外一个类就可以收到通知

设计模式:观察者模式 当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新。 使用场景 一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理逻辑,当更新得逻辑增多之后,代码会变得难以维护,这种方式是耦合的,侵入式的,增加新的逻辑需要改变事件主题的代...[2018/10/29]

深入理解Java 8 Lambda(语言篇)

State of Lambda by Brian Goetz 原文链接:http: lucida.me/blog/java-8-lambdas-insideout-language-feature 关于 本文介绍了 Java SE 8 中新引入的 lambda 语言特性...[2018/10/29]

相关问题

EJB与JAVA BEAN的区别?   Java Bean是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常通常情况下,由于Java Bean是被容器所创建(Tomcat)的,所以Java Bean应具有一个无参构造器,另外,通常Java...[2018/10/29]

框架:SpringBoot 数据库:MySql 前端:JS 后端读取数据库中时间并返回到前端是时间戳

框架:SpringBoot 数据库:MySql 前端:JS 后端读取数据库中时间并返回到前端是时间戳

经历: SSM框架下实体类中有Date类型属性,将数据返回到前端,结果显示的是时间戳 解决方案是在Date类型属性上加上:JsonFormat(pattern=''yyyy-MM-dd HH:mm: '',timezone=GMT+8)即可解决 后来在SpringBoot框架下又遇到这类问题,...[2018/10/26]

Spring接收web请求参数的几种方式

1 查询参数 请求格式:url?参数1=值1&参数2=值2... 同时适用于GET和POST方式 spring处理查询参数的方法又有几种写法: 方法一: 方法参数名即为请求参数名 查询参数1 @RequestMapping(value = "/test/query1", ...[2018/10/26]

Java8虚拟机内存模型

1.  Java虚拟机运行时数据区 在JDK1.8之前,JVM运行时数据区分为堆、虚拟机栈、本地方法栈、方法区、程序计数器。如下图所示: 虚拟机栈:线程私有,随线程创建而创建。栈里面是一个一个“栈帧”,每个栈帧对应一次方法调用。栈帧中存放了局部变量表...[2018/10/26]

java的三个体系

Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由JamesGosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: 1、Java SE(平台板的标准)开发桌面应用程序,它是学习JavaEE的基础。...[2018/10/26]

5.Spring Cloud初相识-------Hystrix熔断器

前言: 1.介绍Hystrix 在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如何能够保证在一个依赖出问题的情况下,不会导致整体服务失败,这个就是Hystrix需要做的事情。Hystrix提供了熔断、隔离、Fallback、cache、监控等功能,能够在一个、或多个依赖同时...[2018/10/26]

6.Spring Cloud初相识-------Zool路由

前言: 在生产环境中,我们不可能将每个服务的真实信息暴漏出去,因为这样太不安全。 我们会选择使用路由代理真实的服务信息,由它负责转发给真实的服务。 新建一个Zool: 1.添加依赖 <?xml version="1.0" encoding="UTF-8"?> <project...[2018/10/26]

测试博客

测试 测试 慈恩寺 试试啊 package com.didapinche.rs.phoenix.util; import com.alibaba.fastjson.JSON; import lombok.extern.slf4j.Slf4j; import java.text.DateForm...[2018/10/26]

JAVA 四舍五入Math.round方法

    今天由于测试场景,利息的计算中涉及小数点的保留。保留的规则是:两位小数+四舍五入方式     使用的语言是JAVA,     看了许多网上的方法。因为最后保留的小数还会进行计算。所以我考虑最好不要保留的结果是String类型,...[2018/10/26]

forward和redirect的区别

1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址....[2018/10/26]

简单快速的让你的json解析速度快上加快

背景 最近小编在做公司的一个需求。要求是把系统内的一些大型文本文件上传到第三方那里,而且第三方要求的交互数据的方式是采用post请求发送json串的形式进行的。 问题 做到中途才发现问题,由于单个文本都有一两兆的大小,一次请求要传四五个文件,这些文件内容和其它要传输的参数加起来就有七八兆了...[2018/10/26]

Java实例 Part2:Java语言基础

Java实例 Part2:Java语言基础

Part2:Java语言基础 ** Example01:从控制台接收输入字符 ** 运行结果: 实现代码: import java.util.Scanner; public cla Example01 { public static void main(String[]...[2018/10/26]

Java开发笔记(十四)几种运算符的优先级顺序

到目前为止,我们已经学习了Java语言的好几种运算符,包括算术运算符、赋值运算符、逻辑运算符、关系运算符等基础运算符,并且在书写赋值语句时都没添加圆括号,显然是默认了先完成算术、逻辑、关系等运算,最后才进行赋值操作。也就是说,在这四类运算符当中,赋值运算符的优先级最低,那么其他三种运算符的优先级顺...[2018/10/26]

linux系统下部署项目

一、修改防火墙设置,开放对应的端口 修改Linux系统防火墙配置需要修改 /etc ysconfig/iptables 这个文件,如果要开放哪个端口,在里面添加一条  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --d...[2018/10/26]

git常用操作命令

1. 查看远程分支 ~/mxnet$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/nnvm remotes/origin/...[2018/10/26]

Hibernate从入门到了解

目录 Hibernate的介绍与执行流程 运行流程: Hibernate运行环境搭建 Hibernate的基础示例 持久类的编写 持久类的介绍 几个考虑遵守的规则: 补充: Hibernate核心文件配置 使用XML配置核心文件: 基础配置选项 可选配置: 使用properties配置核心...[2018/10/26]

28、HTML 标签1列表、图片、表格

内容简单看一下理解就行了。 HTML 是用来描述网页的一种语言。就是用来编写网页的语言   内容:换行、分割,标签属性,编码方式设置,字体标签,特殊符号,列表、图片、表格标签 ############################################ ###换行标签:...[2018/10/26]

[十四]基础类型之StringBuffer 与 StringBuilder对比

[十四]基础类型之StringBuffer 与 StringBuilder对比

StringBuilder 和 StringBuffer是高度类似的两个类 StringBuilder是StringBuffer的版本改写,下面从几个方面简单的对比下他们的区别 类继承关系 上文中,我们简单介绍了AbstractStringBuilder 他是可变的字符序列的抽象模型,...[2018/10/26]

ssm框架整合快速入门

写在前面:   公司一直都是使用 h框架(Struts2,Spring,Hibernate)来开发,但是现在外面的公司大多数都是使用的 m框架,所以也有必要多学习一下外面的新技术。这里就快速搭建一个小的demo来入门了解一下。      m的分别表示:SpringMVC、Sprin...[2018/10/26]

JVM垃圾回收

1.  概念理解 1.1.  并行(Parallel)与并发(Concurrent) 并行:指多个垃圾收集线程并行工作,但此时用户线程仍然处于等待状态 并发:指用户线程与垃圾收集线程同时执行 1.2.  Minor GC 与 Major GC Mi...[2018/10/26]

Akka-Cluster(1)- Cluster Singleton 单例节点

   关于cluster-singleton我在前面的博文已经介绍过,在这篇我想回顾一下它的作用和使用方法。首先,cluster-singleton就是集群某个节点上的一个actor。任何时间在集群内保证只会有一个这种actor的实例。它可以是在任何节点上,具体位置由akka-...[2018/10/26]

561
216
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多