标签:java 第4页

Java

模仿hibernate框架,详解hibernate部分方法设计

4

songhua.gao 发布于 2019-03-17

导读 源码地址 公司的持久层采用的hibernate框架,这也是很多公司使用的一种持久层框架。它将瞬时态的数据转化为持久态、或将持久态的数据转化为瞬时态数据。我比较喜欢看源码,看别人的架构思想,因为,笔者想向架构师的方向进发。看了别人的源码,突然想模拟hibernate框架,自己...

阅读(14)评论(0)赞 (0)

Spring

Spring MVC之基于java config无xml配置的web应用构建

4

xiaoli.he 发布于 2019-03-17

更多spring相关博文参考: http://spring.hhui.top 前一篇博文讲了SpringMVC+web.xml的方式创建web应用,用过SpringBoot的童鞋都知道,早就没有xml什么事情了,其实Spring 3+, Servlet 3+的版本,就已经支持ja...

阅读(16)评论(0)赞 (0)

Java

从宏观微观角度浅析JVM虚拟机

8

zhuangli 发布于 2019-03-17

1.问题 1、JAVA文本文件如何被翻译成CLASS二进制文件? 2、如何理解CLASS文件的组成结构? 3、虚拟机如何加载使用类文件的生命周期? 4、虚拟机系列诊断工具如何使用? 5、虚拟机内存淘汰机制? 6、虚拟机指令集架构? 2.关键词 编译,魔数,常量池,字面量,数据表,...

阅读(22)评论(0)赞 (0)

Java

java中CAS

dulong 发布于 2019-03-17

前言:在JDK1.5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题: (1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。  (2)一个线程持有锁会导致其它所有需要此锁的线程挂起。 ...

阅读(15)评论(0)赞 (0)

Java

第八届蓝桥杯Java B——日期问题

zhuangli 发布于 2019-03-17

小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个...

阅读(15)评论(0)赞 (0)

Java

Jenkins + docker + docker-compsoe + svn 持续集成 原 荐

12

yanxinchi 发布于 2019-03-17

一  架构规划 实验环境是通过SVN提交代码,使用Jenkins一键发布到测试环境进行镜像build和站点安装测试,将DOCKER镜像上传到 私有镜像仓库,最终通过jenkins一键发布到正式环境 环境规划: 192.168.157.130  Jenkins&...

阅读(18)评论(0)赞 (0)

Java

第八届蓝桥杯Java B——承压计算

尖兵 发布于 2019-03-17

X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。 每块金属原料的外形、尺寸完全一致,但重量不同。 金属材料被严格地堆放成金字塔形。 7 5 8 7 8 8 9 2 7 2 8 1 4 9 1 8 1 8 8 4 1 7 9 6 1 4 5 4 5 6 5 5 6 9 5 6 ...

阅读(13)评论(0)赞 (0)

Java

第八届蓝桥杯Java B——纸牌三角形

1

yeseng 发布于 2019-03-17

A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。 下图就是一种排法 这样的排法可能会有很多。 如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢? import java.util.HashSet; import jav...

阅读(17)评论(0)赞 (0)

编程技术

从技术演变的角度看互联网后台架构

44

尖兵 发布于 2019-03-17

这是去年在部门内部做的一个面向后台开发新同学的课程,因为其他BG一些同学要求分享,所以发一下。 其实内容都是些常见开源组件的high level描述,比如flask, express框架,中间件的演化,micro service的概念,一些对nosql/column based ...

阅读(20)评论(0)赞 (0)

Java

使用Gradle做Java代码质量检查

2

尖兵 发布于 2019-03-17

Maven –> Gradle 首先安装gradle: Mac安装 brew install gradle Ubuntu安装 apt install gradle Maven项目切换Gradle项目,再Maven根目录下运行: gradle init --typ...

阅读(17)评论(0)赞 (0)

Java

Web开发模式

1

dulong 发布于 2019-03-17

Model1 显示层,控制层,数据层,统一交给jsp或者javabean处理. 处理流程 客户端发送request 到 jsp jsp 执行javabean javabean读取databases 返回 databases 返回给javabean 在返回给jsp 在respons...

阅读(12)评论(0)赞 (0)

Java

Java Calendar类使用总结

小丁 发布于 2019-03-16

平时在浏览一些网站时,有些网站会显示出当前时间,如现在是xx年xx月xx日 xx时xx分xx秒,在实际的开发过程中,也会涉及到日期和时间的计算,Java中提供了一个专门的类Calendar来处理日期与时间。 接下来就讲解下Calendar类的使用场景及使用方法。 1.获取Cale...

阅读(15)评论(0)赞 (0)

Java

Java SimpleDateFormat处理日期与字符串的转换

2

wenming.gapo 发布于 2019-03-16

1.为什么要使用SimpleDateFormat? 在Java中,如果我们想获取当前时间,一般会使用Date类的无参构造函数,如下所示,我们获取到当前时间并输出: import java.util.Date; public class SimpleDateFormatDemo {...

阅读(15)评论(0)赞 (0)

Spring

框架与RTTI的关系,RTTI与反射之间的关系

5

darida 发布于 2019-03-16

导读 在之后的几篇文章,我会讲解我自己的hibernate、spring、beanutils框架,但讲解这些框架之前,我需要讲解RTTI和反射。 工作将近一年了,我们公司项目所使用的框架是SSH,或者,其他公司使用的是SSM框架。不管是什么样的框架,其都涉及到反射。那么,什么是反...

阅读(13)评论(0)赞 (0)

Java

Android NDK开发之JNI基础

5

hanze 发布于 2019-03-16

前言 之前写了一篇文章简单的介绍了Android NDK的组件和结构,以及在Android studio中开发NDK,NDK是Android底层的c/c++库,然而要在java中调用c/c++的原生功能,则需要使用JNI来实现。 什么是JNI JNI(Java Native In...

阅读(21)评论(0)赞 (0)

Spring

Lombok安装及Spring Boot集成Lombok

3

yeseng 发布于 2019-03-16

Lombok有什么用 在我们实体 Bean 中有大量的 Getter/Setter 方法以及 toString , hashCode 等可能不会用到,但是某些时候仍然需要复写;在使用 Lombok 之后,将由其来自动帮你实现代码生成。注意,其是在 编译源码 过程中,帮你自动生成的...

阅读(17)评论(0)赞 (0)

Spring

190316-Spring MVC之基于xml配置的web应用构建

6

likai 发布于 2019-03-16

直接用SpringBoot构建web应用可以说非常非常简单了,在使用SpringBoot构建后端服务之前,一直用的是Spring + SpringMVC基于xml的配置方式来玩的,所以在正式进入SpringBoot Web篇之前,有必要看一下不用SpringBoot应该怎么玩的,...

阅读(17)评论(0)赞 (0)