自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java笔记虾

欢迎关注我的微信公众号:Java笔记虾 ,技术文章第一时间送达!

  • 博客(17)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Java线程池实现原理与技术I

无限制线程的缺陷多线程的软件设计方法确实可以最大限度地发挥多核处理器的计算能力,提高生产系统的吞吐量和性能。但是,若不加控制和管理的随意使用线程,对系统的性能反而会产生不利的影响。一种最为简单的线程创建和回收的方法类似如下:new Thread(new Runnable() {    @Override    public void run() {        //do st...

2018-11-21 12:49:00 627

原创 调用支付宝第三方支付接口详解(沙箱环境)

首发地址:Java知音注:这里的支付是沙箱模拟支付注册蚂蚁金服开放平台蚂蚁金服开放平台注册地址支付宝扫码登陆 -> 注册为自主研发者2. 配置你的沙箱支付宝支付宝提供一键生成工具便于开发者生成一对RSA2密钥:https://docs.open.alipay.com/291/105971该工具使用需要java环境windows安装java环境:https://bl...

2018-11-21 12:38:19 6210

原创 Spring全家桶——SpringBoot之AOP详解

Spring全家桶——SpringBoot之AOP详解//本文作者:cuifuan面向方面编程(AOP)通过提供另一种思考程序结构的方式来补充面向对象编程(OOP)。OOP中模块化的关键单元是类,而在AOP中,模块化单元是方面。准备工作首先,使用AOP要在build.gradle中加入依赖//引入AOP依赖compile "org.springframework.boot:spr...

2018-11-21 12:33:53 833

原创 Spring全家桶系列——[SpringBoot渐入佳境]

Spring全家桶系列——[SpringBoot渐入佳境]萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫小哥:那不是可以自动生成吗?萌新:虽然可以自动生成,但是如果我要修改某个变量的数据类型,我岂不是还要去修改get/set方法?小哥:哈哈,那我今天给你说一个插件,lombok可以解决你的问题1.Lombok插件对于开发人员来说,我要解释这个什么意思,你肯定也是一...

2018-11-21 12:29:44 8171

原创 Spring全家桶系列一一SpringBoot与Mybatis结合

本文首发于"Java知音"。Mybatis 是一个持久层ORM框架,负责Java与数据库数据交互,也可以简易理解为中介,相对于它,还有个中介是hibernate,不过在mybatis中sql语句的灵活性,可优化性比较强,这也是现在大多数人选择的原因。1. mapper.xml、dao接口、实体类自动生成下载 https://pan.baidu.com/s/1JY7Xduk5E3KPm5...

2018-11-12 17:08:39 886

原创 Spring全家桶————[SpringBoot入门到跑路]

本文首发于“Java知音”对于之前的Spring框架的使用,各种配置文件XML、properties一旦出错之后错误难寻,这也是为什么SpringBoot被推上主流的原因,SpringBoot的配置简单,说5分钟能从框架的搭建到运行也不为过,现在更是微服务当道,所以在此总结下SpringBoot的一些知识,新手教程。1.在官网快速创建SpringBoot项目Gradle是一个基于A...

2018-11-12 17:05:57 889

原创 Docker极简教程 【高级】

1.Registry介绍Registry 是镜像仓库,我们可以从镜像仓库中拉取一些镜像到本地,也可以提交镜像到仓库。一些术语:ENGLISH 中文 host 宿主机 image 镜像 container 容器 registry 仓库 daemon 守护程序 client 客户端 与registry仓库的交互:查找...

2018-11-12 17:01:23 1093

原创 Java面试中遇到的坑【填坑篇】

//本文将收录到公众号菜单栏:《面试官来了》专栏中看到大家对上篇《Java面试中遇到的坑》一文表现出强力的关注度,说明大家确实在面试中遇到了类似的难题。大家在文章留言处积极留言探讨面试中遇到的问题,其中几位同学还提出了自己的见解,我感到非常高兴,还有几位同学强烈要求给出题目答案,那我很乐意跟大家一起探讨分享这些题目。我将题目答案写下来,这个并非标准答案,有不准确的地方请大家辩证补充。1...

2018-11-12 16:58:30 1405

原创 漫画 | Java多线程与并发(一)

1、什么是线程?  2、线程和进程有什么区别?  3、如何在Java中实现线程?  4、Java关键字volatile与synchronized作用与区别?  volatile修饰的变量不保留拷贝,直接访问主内存  synchronized用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段...

2018-11-09 09:59:51 682

原创 Java-函数式编程(一)初识篇

原文链接:https://www.javazhiyin.com/20249.html开发者使用Java8编写复杂的集合处理算法,只需要简单的代码就能在多喝cpu上高效运行,这就是Lambda表达式的初衷。提示:函数式编程和语言无关,它是一种思想,任何语言都可以实现函数式编程,区别只是实现的难易程度不同而已。在java中,lambda本身就是函数式编程的运用,那什么是函数式编程呢?...

2018-11-08 13:10:51 660

原创 Java-函数式编程(二)Lambda表达式

原文链接:https://www.javazhiyin.com/20336.html“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包(注意和数学传统意义上的不同)。认识lamb...

2018-11-08 13:10:05 1048

原创 Java-函数式编程(三)流(Stream)

原文链接:https://www.javazhiyin.com/20359.html流使程序猿可以在抽象层上对集合进行操作。从外部迭代到内部迭代什么是外部迭代和内部迭代呢?个人认为,外和内是相对集合代码而言。如果迭代的业务执行在应用代码中,称之为外部迭代。反之,迭代的业务执行在集合代码中,称为内部迭代(函数式编程)。语言描述可能有点抽象,下面看实例。1. 外...

2018-11-08 13:09:20 575

原创 Docker极简教程 【进阶】

原文链接:https://www.javazhiyin.com/20513.html1. DockerFile创建镜像创建文件Dockerfile文件,该文件名不可更改vi Dockerfile写入文本FROM alpine:latestMAINTAINER smilevtCMD echo "Hello Docker!保存退出docker build命令用于...

2018-11-08 13:08:05 859

原创 Docker极简教程【初识】

开头安利一个Java方向的学习群:欢迎加入 Java知音三千人的社群:696209224Docker 是一个开源的应用容器引擎,基于 Go 语言] 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API...

2018-11-08 13:06:56 678

原创 面试中常问的List去重问题,你都答对了吗?

面试中经常被问到的list如何去重,用来考察你对list数据结构,以及相关方法的掌握,体现你的java基础学的是否牢固。我们大家都知道,set集合的特点就是没有重复的元素。如果集合中的数据类型是基本数据类型,可以直接将list集合转换成set,就会自动去除重复的元素,这个就相对比较简单。如下示例:public class Test {    public static void ...

2018-11-01 11:33:57 1405 1

原创 如何高效的使用-Notepad++

本文为原创投稿文,作者:微笑面对生活Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。中文版下载地址:链接: https://pan.baidu.com/s/14a3va-9HCMJ_DWN...

2018-11-01 11:32:39 6747

转载 从源码看Spring Security之采坑笔记(Spring Boot篇)

本文为原创投稿文,作者:像风一样转载请注明出处一、唠嗑鼓捣了两天的Spring Security,踩了不少坑。如果你在学Spring Security,恰好又是使用的Spring Boot,那么给我点个赞吧!这篇博客将会让你了解Spring Security的各种坑!二、开始1、准备 Spring boot 1.5 Mysql 5.7 导入依赖...

2018-11-01 11:31:25 975 1

空空如也

Java知音_的留言板

发表于 2020-01-02 最后回复 2020-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除