java技术车

Java Web 开发之动态代理

A 接口有 c 方法,类 B 实现 A 接口,原本应该是执行 B 类中的 c 方法,可现在不这样做,可以先声明产生 B 类的代理类 B', 由它来冒充 B 类的 “兄弟” 并“实现”A 接口, 对外界来说 B'应该也有 c 方法,可当真正调用它的时候, 它会去执行与它关联 InvocationHandler 的 invoke()方法, 在这个方法里面你可以做很多事情。

Spring Boot 揭秘与实战(二) 数据存储篇 - JPA

本文讲解 Spring Boot 基础下,如何整合 JPA 框架,编写数据访问。 博客地址:http://blog.720ui.com/ 环境依赖 修改 POM 文件,添加 spring-boot-starter-data-jpa 依赖。 <group…

借助 Java 8 实现柯里化

在函数式编程中,函数的概念跟数学中函数的概念是一样的,类似于 “映射”。高阶函数和柯里化是函数式编程的特性。

程序员易混淆的10个基础概念

/sbin/init在核心完整的加载后,开始运行系统的第一支程序,主要的功能就是准备软件运行的环境,包括系统的主机名称、网络配置、语系处理、文件系统格式及其他服务的启动等。 /etc/sysvinit就是 system V 风格的 init 系统,顾名思义,它源于 System…

如何提高代码的可读性

任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。

Springboot 集成 Mybatis,并配置多数据源等

Springboot 集成 Mybatis,并配置多数据源,开启 Druid 监控,全局捕获异常,log4j2 等,封装了 Service Dao Mapper 各层

程序员必须搞清的概念equals和=和hashcode的区别

  1. 首先equals()和hashcode的介绍 该协定声明相等对象必须具有相等的哈希码。 但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些封装类在使用equals()方法时, 已经覆盖了object类的equals()方法。比如在…


Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统

Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统 Demo 相关阅读: 1、Spring MVC+Hibernate JPA+ Bootstrap 搭建的博客系统项目中所遇到的坑 由于整个系统不是很难,这里就不详细介绍了,我相信看源码…

设计模式 -- 单例模式的几种写法及比较

设计模式 -- 单例模式的几种写法及比较

Spring Boot 揭秘与实战(五) 服务器篇 - 内嵌的服务器 Tomcat剖析 | 掘金技术征文

Spring Boot 默认使用的是 Tomcat 作为内嵌的服务器。所以,我们搭建一个 Web 工程将会变得非常的简单。 内嵌的 Tomcat,一个Jar包运行 还记得,《Spring Boot 揭秘与实战(一) 快速上手》讲到的例子么?我们来回顾下。首先,修改 POM 文件…

Springboot 热部署的两种方式

Springboot 热部署的两种方式

超级灵活的 Java JSON 库

独特源自创新。让 Java 和 PHP/Javascript 一样灵活地处理 JSON ,并且用延迟解析的技术来获得最好的性能。

2016 腾讯软件开发面试题

这篇博客是 2016 腾讯软件开发面试题中不定项选择题集合中的 1 -12 题,其中后面的 13-25 题在下周的博客中写,说明一下,这篇博客跟以往的每周一题有点不同,因为如果选择一两题,博客的边幅有点少,而且选择题相对来说,难度没那么大,更主要的是为了让大家全面的感受一下腾讯的面试题。

从 JDK 源码角度看 java 并发的原子性如何保证

从 JDK 源码角度看 java 并发的原子性如何保证

java 之注解开发应用

java 核心技术

Spring MVC 深入源码之二 FrameworkServlet 上篇

上一篇讲了 Spring MVC 中 HttpServletBean 的源码,本篇会顺着类的继承结构来讲一下 HttpServletBean 的子类 FrameworkServlet

java 善假于物(四):生成缩略图

我们开发中经常遇到这样的业务需求,比如用户上传一张大头像,但是不是所有展示页面我们都给用户看到那张大图,那样会降低加载速度,影响用户体验,而且浪费流量,那我们要怎么做才能生成缩略图呢?

Spring MVC 深入源码之一 HttpServletBean

系列文章来深入探讨理解下 Spring MVC 的运行方式及源码实现

Spring MVC+Hibernate JPA搭建的博客系统项目中所遇到的坑|掘金技术征文

相关阅读: 项目代码地址:https://github.com/zhisheng17... 如果觉得不错的话,欢迎给个 star , 如果你想完善这个项目的话,你也可以 fork 后修改然后推送给我。 转载请注明出处和保留以上文字! 背景: 最近在学习 Sprin…

[[转] 单点登录原理与简单实现](https://juejin.im/entry/583d9...

单点登录原理与简单实现超详细讲解(转自今日头条)

通讯录之按汉字首字母排序 --java--pinyin4J

pinyin4j 是一个支持将简体和繁体中文转换到成拼音的 Java 开源类库

关于 RxJava 最友好的文章—— RxJava 2.0 全新来袭

前言 之前写RxJava相关文章的时候,就有人想让我谈谈RxJava2.0的新特性,说实话,一开始我是拒绝的。因为在我看来,RxJava2.0虽然是版本的重大升级,但总归还是RxJava,升级一个版本还能上天是咋的?了解一下它的更新文档不就好了么?真的有必要单出一篇文章来谈这个…

java读取文件

转载请务必注明出处,谢谢合作:java读取文件 java读取文件 以字节为单位读取文件 以字符为单位读取文件 以行为单位读取文件 随机读取文件内容 ReadFromFile.java package cn.zhisheng.io; import java.io.; /

DOM 之访问

DOM 基础知识,访问节点

RxJava 系列番外篇:一个 RxJava 解决复杂业务逻辑的案例

之前写过一系列 RxJava1 的文章,也承诺过会尽快有 RxJava2 的介绍。无奈实际项目中还未真正的使用 RxJava2,不敢妄动笔墨。所以这次还是给大家分享一个使用 RxJava1 解决问题的案例,希望对大家在使用 RxJava 的时候有一点点启发。对 RxJava 还不了解的同学可以先去看…

50道Java基础编程练习题

50道经典Java编程练习题,将数学思维运用到编程中来。抱歉哈找不到文章的原贴了,有冒犯的麻烦知会声哈,这里为了做收藏用。 1.指数计算问题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程…

Java8 新特性——Lambda 表达式 (一)

Java8 新特性——Lambda 表达式

Spring Boot 揭秘与实战(二) 数据存储篇 - 声明式事务管理

本文讲解 Spring Boot 如何使用声明式事务管理。 博客地址:http://blog.720ui.com/ 声明式事务 Spring 支持声明式事务,使用 @Transactional 注解在方法上表明这个方法需要事务支持。此时,Spring 拦截器会在这个方法调用时,…

SpringBoot+SpringMVC+MybatisPlus 框架整合练习之【美女图片】爬虫 --- 图文详细流程

摘要: 最近浏览很多博客,学习了不少新的知识,收获颇多,就想着能不能将新学的知识整合一下来练练手,提高自己撸代码搭框架的能力,还有就是给大家一个新年福利,爬一爬美女图片网站。上车请刷卡,哈哈。顺便就拿这爬来的数据作为基础数据来整合最近学习的框架。一劳多得。当然,本文还是以框架整合为主,爬取美女图片只是为了获取基础数据而已啦!!

计算机程序的思维逻辑 (62) - 神奇的序列化

在前面几节,我们在将对象保存到文件时,使用的是 DataOutputStream,从文件读入对象时,使用的是 DataInputStream, 使用它们,需要逐个处理对象中的每个字段,我们提到,这种方式比较啰嗦,Java 中有一种更为简单的机制,那就是序列化。 简单来说,序列化就是将…

Spring Boot 揭秘与实战(二) 数据缓存篇 - Redis Cache

本文,讲解 Spring Boot 如何集成 Redis Cache,实现缓存。 博客地址:http://blog.720ui.com/ 在阅读「Spring Boot 揭秘与实战(二) 数据缓存篇 - 快速入门」后,对 Spring Boot 集成缓存机制有一定了解后,我们来…

[[译] 使用 WebSocket 和 CSS3 创造魔法](https://juejin.im/entry/58946...

如何实现如同魔术一般酷炫的动画效果?快来看看吧

Log4j 使用简记

基础概念与 xml 和 properties 配置实例。

Java8 新特性——StreamAPI(一)

Java8 新特性——StreamAPI

Springboot 整合 Memcached

Springboot 内置了非常多的缓存,却唯独没有 Memcached。这里将如何整合 Memcached 分享给大家。

java 多线程核心技术梳理 (附源码)

本文对多线程基础知识进行梳理,主要包括多线程的基本使用,对象及变量的并发访问,线程间通信,lock 的使用,定时器,单例模式,以及线程状态与线程组。

深入理解 Java 之线程池

Java 线程池的一些理解

使用 RESTful Web 服务

本指南将指导您完成创建使用 REST 式 Web 服务的应用程序的过程。

jsoniter:全世界最快的 JSON 解析器(Java & Go)

jsoniter(json-iterator)是一款快且灵活的 JSON 解析器,同时提供 Java 和 Go 两个版本

跨域问题,解决方案 - Nginx反向代理

原文地址:跨域问题,解决方案 - Nginx反向代理博客地址:http://blog.720ui.com/ 跨域问题,解决之道 链接文章:跨域问题,解决之道 解决思路 跨域问题,是由于JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。如果,我们将不同的域名整…

JAVA 中的网路编程

这一文章主要关于 JAVA 网络编程,包括
1、JAVA 中的网路编程
2、网络模型
3、网络通信的三要素:IP 地址,端口,还有传输协议
4、传输协议:UDP
5、传输协议:TCP
6、网络传输应用

Android Things 全解析,中国 Android 开发者大有可为

谷歌开发技术专家:Android Things 正式接替 Brillo 亮相,名称的改变带来了什么新的内容,广大 Android 开发者如何进入这一新的领域,通过本文,你不仅会了解 Android Things 的来龙去脉,也会直接通过代码来体验开发带给你的魅力。

Spring Boot 揭秘与实战(二) 数据缓存篇 - 快速入门

为了提高性能,减少数据库的压力,使用缓存是非常好的手段之一。本文,讲解 Spring Boot 如何集成缓存管理。 博客地址:http://blog.720ui.com/ 声明式缓存 Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如…

Java多线程之并发安全经典案例-卖票

线程相关知识1.创建线程的两种方式 继承Thread类。 实现Runnable接口。(这种方式较为常用) 2.实现Runnable接口的好处 将线程的任务从线程的子类中分离出来,进行了单独的封装。按照面向对象的思想将任务的封装成对象。 避免了java单继承的局限性。 #多线程…


校园交易市场 APP 和后端

APP 基于 HTTPS+MVP+Rxjava+retrofit+realm+dagger2+fresco+butterknife 等技术,
后端采用 spring boot+spring data mongo+swagger+mongodb.

APP 代码中的小实现
fresco 自定义 ImagePipeline,使用 OkHttp 加载图片, 并加入 SSL 访问证书
retrofit 通过 okHttp 拦截器实现 token 验证,过期自动获取新 token
retrofit 支持 https 访问
RecyclerView 万能适配器
retrofit http 日志打印
结合 RxJava 实现的后台轮询
MVP 模式的实现
Dagger2 实现简单依赖注入
Realm 数据库实现页面数据存储
fresco 加载 gif,实现启动动画
fresco 实现圆形头像
RxJava+retrofit 实现 HTTP 访问
retrofit 实现多图片和 javabean 同时上传

Server 代码中的小实现
spring data mongo 使用 MongoTemplate 实现复杂数据操作
Multipart 接收多多图片存储,并生成图片获取链接
使用 SpringMVC 拦截器验证 Token 是否过期和合法
swagger 配置,自动根据 springmvc 的控制器注解生成 API 文档
MongoRepository 设置从 mongo 读取列
jwt token 的创建
spring boot 配置 https


通俗易懂权限管理模块设计 - Java

用简单的实例说明 Java 后台 权限管理模块,并使用 SpringMVC+Hibernate+Bootstrap 完成,供大家参考

Spring Boot 揭秘与实战(二) 数据缓存篇 - Guava Cache

本文,讲解 Spring Boot 如何集成 Guava Cache,实现缓存。 博客地址:http://blog.720ui.com/ 在阅读「Spring Boot 揭秘与实战(二) 数据缓存篇 - 快速入门」后,对 Spring Boot 集成缓存机制有一定了解后,对 S…

Java 实现 RSA、DSA、ECDSA 算法的签名与验签

针对数字签名进行分析,比较三种算法异同,并用 Java 实现 RSA、DSA、ECDSA 算法的签名与验签

Spring Boot 揭秘与实战(七) 实用技术篇 - FreeMarker 模板引擎

Spring Boot 提供了很多模板引擎的支持,例如 FreeMarker、Thymeleaf。这篇,我们看下 Spring Boot 如何集成和使用 FreeMarker。 博客地址:http://blog.720ui.com/ Spring Boot 中使用 FreeMa…

Spring Boot 揭秘与实战 自己实现一个简单的自动配置模块

书接上回,《Spring Boot 揭秘与实战 源码分析 - 工作原理剖析》。为了更好的理解 Spring Boot 的 自动配置和工作原理,我们自己来实现一个简单的自动配置模块。 博客地址:http://blog.720ui.com/ 假设,现在项目需要一个功能,需要自动记录…

Java8 新特性——StreamAPI(二)

Java8 新特性——StreamAPI

SSM(七)在JavaWeb应用中使用Redis

前言 由于最近换(mang)了(de)家(yi)公(bi)司接触了新的东西所以很久没有更新了。这次谈谈Redis,关于Redis应该很多朋友就算没有用过也听过,算是这几年最流行的NoSql之一了。Redis的应用场景非常多这里就不一一列举了,这次就以一个最简单的也最常用的 缓存…

Spring Boot 揭秘与实战(二) 数据缓存篇 - EhCache

本文,讲解 Spring Boot 如何集成 EhCache,实现缓存。 博客地址:http://blog.720ui.com/ 在阅读「Spring Boot 揭秘与实战(二) 数据缓存篇 - 快速入门」后,对 Spring Boot 集成缓存机制有一定了解后,我们来了解下 …

MyBatis 在 Spring 环境下的事务管理

MyBatis 在 Spring 环境下的载入过程
MyBatis 在 Spring 环境下事务的管理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值