腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java系列文章
专栏成员
举报
77
文章
99839
阅读量
18
订阅数
订阅专栏
申请加入专栏
全部文章(77)
java(32)
编程算法(22)
spring(21)
spring boot(10)
api(9)
https(7)
http(6)
jdk(6)
面向对象编程(6)
xml(5)
json(5)
sql(5)
网站(5)
容器(5)
网络安全(5)
hashmap(5)
数据库(4)
linux(4)
缓存(4)
jvm(4)
spring cloud(4)
php(3)
maven(3)
腾讯云测试服务(3)
分布式(3)
数据结构(3)
servlet(2)
node.js(2)
html(2)
android(2)
云数据库 Redis(2)
mvc(2)
打包(2)
ide(2)
git(2)
tomcat(2)
文件存储(2)
日志服务(2)
aop(2)
tcp/ip(2)
uml(2)
微信(2)
负载均衡(1)
其他(1)
区块链(1)
ios(1)
xcode(1)
javascript(1)
jquery(1)
eclipse(1)
github(1)
jar(1)
负载均衡缓存(1)
apache(1)
容器镜像服务(1)
访问管理(1)
SSL 证书(1)
数据加密服务(1)
存储(1)
开源(1)
mybatis(1)
dns(1)
jdbc(1)
二叉树(1)
socket编程(1)
安全(1)
nest(1)
ipv6(1)
汽车(1)
date(1)
dto(1)
factory(1)
map(1)
parent(1)
quartz(1)
root(1)
rotation(1)
string(1)
设计模式(1)
注解(1)
搜索文章
搜索
搜索
关闭
求求你别在用IF ELSE校验参数了
spring boot
java
spring
验证数据是贯穿所有应用程序层(从表示层到持久层)的常见任务。通常在每一层实现相同的验证逻辑,这既费时又容易出错。为了避免重复这些验证,开发人员经常将验证逻辑直接捆绑到域模型中,将域类与验证代码混在一起,这些验证代码实际上是关于类本身的元数据,与业务逻辑不相关。
乱敲代码
2020-12-15
1.7K
0
自定义注解加AOP怎么玩?
打包
aop
java
jvm
注解是在JDK1.5之后引入的新特性位于java.lang.annotation,注解其实就是对代码进行一种特殊的标记,这些标记可以在编译,类加载和运行时被读取,并执行相应的处理。本文主要分析如何自定义注解和注解的一些基础知识,然后在配合这AOP在实际运用中玩出新花样。
乱敲代码
2020-05-21
1.6K
0
SpringBoot如何优雅的校验参数
java
dto
map
string
注解
做web开发有一点很烦人就是要校验参数,基本上每个接口都要对参数进行校验,比如一些格式校验 非空校验都是必不可少的。如果参数比较少的话还是容易 处理的一但参数比较多了的话代码中就会出现大量的IF ELSE就比如下面这样:
乱敲代码
2019-12-17
1.5K
0
Java实现简单的区块链
编程算法
java
区块链
本文中,我们将学习区块链技术的基本概念。也将根据概念使用 Java 来实现一个基本的应用程序。
乱敲代码
2019-11-18
1.9K
0
不用 Spring Security 可否?试试这个小而美的安全框架
java
网络安全
spring
spring boot
云数据库 Redis
在一款应用的整个生命周期,我们都会谈及该应用的数据安全问题。用户的合法性与数据的可见性是数据安全中非常重要的一部分。但是,一方面,不同的应用对于数据的合法性和可见性要求的维度与粒度都有所区别;另一方面,以当前微服务、多服务的架构方式,如何共享Session,如何缓存认证和授权数据应对高并发访问都迫切需要我们解决。Shiro的出现让我们可以快速和简单的应对我们应用的数据安全问题
乱敲代码
2019-10-23
616
0
让人头大的各种锁,从这里让你思绪清晰
java
编程算法
说到了锁我们经常会联想到生活中的锁,在我们日常中我们经常会接触到锁。比如我们的手机锁,电脑锁,再比如我们生活中的门锁,这些都是锁。
乱敲代码
2019-09-25
334
0
死磕并发:Java内存模型
缓存
java
编程算法
首先我们在了解java内存模型之前先看一下计算机内存模型,理解了计算机内存模型的话后面在看JMM就会简单的多,上篇文章我是直接写的。
乱敲代码
2019-09-17
445
0
ThreadLocal可以解决并发问题吗
java
编程算法
到底什么是线程的不安全?为什么会存在线程的不安全?线程的不安全其实就是多个线程并发的去操作同一共享变量没用做同步所产生意料之外的结果。那是如何体现出来的呢?我们看下面的一个非常经典的例子:两个操作员同时操作同一个银行账户,A操作员存钱,100B操作员取钱50。我们看一下流程。
乱敲代码
2019-09-02
701
0
Java内存模型详解(一)
编程算法
java
其实JMM很好理解,我简单的解释一下,在Java多线程中我们经常会涉及到两个概念就是线程之间是如何通信和线程之间的同步,那什么是线程之间的通信呢,其实就是两个线程之间互相交换信息线程之间通信的方式共有两种:一种就是共享内存,和消息传递。在共享内存中的并发模型中线程是通过读取主内存的共享信息来进行隐性通信的。在消息传递通信中线程之间没有公共的状态,只能通过发送消息来进行显性通信。然而这只是线程通信,那么同步呢,同步就是在多线程的情况下有顺序的去执行。在共享内存中同步时显式进行的,在代码中我们必须要去指定方法需要同步执行比如说加同步锁等。在消息传递的并发模型中发送消息必须是在消接收之前,所以同步时隐式的。
乱敲代码
2019-08-23
559
0
为什么选择 Spring 作为 Java 框架?
spring
java
api
网站
spring boot
在本文中,我们将讨论 Spring 作为最流行的 Java 框架之一的主要价值体现。
乱敲代码
2019-08-19
665
0
如何使用Arrays工具类操作数组
编程算法
java
我们要先知道Arrays 是什么。 java.util.Arrays 类是 JDK 提供的一个工具类主要用来操作数组,比如数组的复制转换等各种方法,Arrays 的方法都是静态方法可以通过Arrays.方法名称直接调用。本文主要分析一些常用的方法。
乱敲代码
2019-08-06
642
0
Java 内存模型详解
编程算法
java
Java的内存模型(Java Memory Model )简称JMM。首先应该明白,Java内存模型是一个规范,主要规定了以下两点:
乱敲代码
2019-07-31
646
0
一张图讲解对象锁和关键字synchronized修饰方法(代码块)
java
编程算法
其他
每个对象在出生的时候就有一把钥匙(监视器Monitor),那么被synchronized 修饰的方法相当于给方法加了一个锁,这个方法就可以进行同步,在多线程的时候,不会出现线程安全问题。
乱敲代码
2019-07-30
1.5K
0
如何排查Java内存泄漏?看完我给跪了!
java
linux
jvm
没有经验的程序员经常认为Java的自动垃圾回收完全使他们免于担心内存管理。这是一个常见的误解:虽然垃圾收集器做得很好,但即使是最好的程序员也完全有可能成为严重破坏内存泄漏的牺牲品。让我解释一下。
乱敲代码
2019-07-24
1.4K
0
何时使用Entity或DTO
腾讯云测试服务
java
JPA和 Hibernate允许你在 JPQL和 Criteria查询中使用 DTO和 Entity作为映射。当我在我的在线培训或研讨会上讨论 Hibernate性能时,我经常被问到,选择使用适当的映射是否是重要的? 答案是:是的!为你的用例选择正确的映射会对性能产生巨大影响。我只选择你需要的数据。很明显,选择不必要的信息不会为你带来任何性能优势。
乱敲代码
2019-07-17
1.9K
0
Java效率工具之Lombok
打包
java
编程算法
eclipse
api
还在编写无聊枯燥又难以维护的POJO吗?洁癖者的春天在哪里?请看Lombok!在过往的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。首先说明一下:任何技术的出现都是为了解决某一类问题的,如果在此基础上再建立奇技淫巧,不如回归Java本身。应该保持合理使用而不滥用。Lombok的使用非常简单,下面我们一起来看下:
乱敲代码
2019-07-12
574
0
HashMap源码分析(一)(超级详细)
hashmap
jdk
编程算法
数据结构
java
HashMap基于哈希表的Map接口实现,是以key-value存储形式存在。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。) HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。在 JDK1.8 中,HashMap 是由 数组+链表+红黑树构成,新增了红黑树作为底层数据结构,结构变得复杂了,但是效率也变的更高效。
乱敲代码
2019-07-09
464
0
一文搞懂springboot启动原理
spring
java
spring cloud
容器
xml
SpringBoot为我们做的自动配置,确实方便快捷,但一直搞不明白它的内部启动原理,这次就来一步步解开SpringBoot的神秘面纱,让它不再神秘。
乱敲代码
2019-06-20
7.3K
0
【震精】LinkedList源码竟然可以这样玩!!
node.js
文件存储
编程算法
java
注意一点LinkedList并没有实现RandomAccess所以随机访问是非常慢的。
乱敲代码
2019-06-20
370
0
JDK源码阅读(三):ArrayList源码解析
编程算法
java
一般来讲文章开始应该先介绍一下说下简介。这里就不介绍了 如果你不知道 ArrayList 是什么的话就没必要在看了。大致讲一下一些常用的方法
乱敲代码
2019-06-17
396
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档