文章库ARTICLE COLUMN

  • 第三十章:SpringBoot使用MapStruct自动映射DTO

    第三十章:SpringBoot使用MapStruct自动映射DTO

    摘要:商品类型实体恒宇少年码云商品基本信息实体恒宇少年码云接下来我们继续创建相关的。注解是用于标注接口抽象类是被自动映射的标识,只有存在该注解才会将内部的接口方法自动实现。 MapStruct是一种类型安全的bean映射类生成java注释处理器。我们要做的...

    weakishweakish 评论0 收藏0
  • Redis分布式锁解决抢购问题

    Redis分布式锁解决抢购问题

    摘要:废话不多说,首先分享一个业务场景抢购。下面就是分布式锁的解决方法。首先要加入的依赖,该类只有两个功能,加锁和解锁,解锁比较简单,就是删除当前的键值对。这时继续执行,由于所以该线程获取到锁。 废话不多说,首先分享一个业务场景-抢购。一个...

    taoszutaoszu 评论0 收藏0
  • Java对象克隆了解标识接口

    Java对象克隆了解标识接口

    摘要:主要内容清楚对象克隆的操作结构巩固接口的作用具体内容对象克隆对象克隆指的就是对象的复制操作,在类里面提供有一个专门克隆的方法。此方法上抛出一个异常,如果要使用对象克隆的类没有实现接口,那么就会抛出此异常。 主要内容 清楚对象克隆的操作...

    DesGeminiDesGemini 评论0 收藏0
  • 开发之路(设计模式十:迭代器模式上)

    开发之路(设计模式十:迭代器模式上)

    摘要:感谢你看到这里,迭代器模式上部分到这里就结束了,本人文笔随便,若有不足或错误之处望给予指点,度弯腰很快我会补全这个内容,生命不息,编程不止参考书籍设计模式 有许多种方法可以把对象堆起来成为一个集合 好消息,当地的餐厅和煎饼屋合并了,但...

    ThanatosThanatos 评论0 收藏0
  • java mail 多线程处理大量收件人,并将发送结果储存到数据库

    java mail 多线程处理大量收件人,并将发送结果储存到数据库

    摘要:邮件信息发件人信息每个线程发送邮件的最大数量去除重复的收件人存储发送失败的收件人存储发送成功的收件人记录发送邮件的次数每个收件人创建一个线程用来发送邮件处理结果 前言 之前用java mail发送邮件,都是分给每个邮件一个线程,在邮件发送成功后...

    jsummerjsummer 评论0 收藏0
  • MyEclipse操作之删除不在使用的工作空间

    MyEclipse操作之删除不在使用的工作空间

    摘要:删除不再使用的工作空间记录比如说我有两个工作空间,其中一个是原始使用到的因为代码做升级从到,就新建一个工作空间,源码合并完成并且已经投入到生成环境中,所以不要新的那个工作空间如何修改一多个工作空间的图示第一步找到制定的路径中找到安装目...

    godlong_Xgodlong_X 评论0 收藏0
  • java实现构造无限层级树形菜单

    java实现构造无限层级树形菜单

    摘要:继续填上篇文章的坑,这里来讲一下后台如何构造多叉树,这样前台就可接收到数据递归构造树形菜单了。 继续填上篇文章的坑,这里来讲一下后台java如何构造多叉树,这样前台就可接收到数据递归构造树形菜单了。 我们来理一下如何实现构造多叉树的逻辑吧...

    seasonleyseasonley 评论0 收藏0
  • 深入浅出AQS之条件队列

    深入浅出AQS之条件队列

    摘要:从上面的代码可以看出,条件队列是建立在锁基础上的,而且必须是独占锁原因后面会通过源码分析。明天就是国庆长假了,我自己也计划出国玩一趟,散散心。提前祝广大朋友国庆快乐。 相比于独占锁跟共享锁,AbstractQueuedSynchronizer中的条件队列可能被...

    VEIGHTZVEIGHTZ 评论0 收藏0
  • java重写equals及hashcode方法

    java重写equals及hashcode方法

    摘要:序本文介绍一下几种重写和的方法。规则如果两个对象相等的话,它们的必须相等但如果两个对象的相等的话,这两个对象不一定相等。方法使用的注解比如使用的方法如果仅仅是根据所有字段来生成,则可以使用方法方法自带的有个方法来根据字段生成 序 本文...

    sourcesource 评论0 收藏0
  • GoLang 字符串变位词

    GoLang 字符串变位词

    摘要:实现其中关键点定义保存最后判断两个字符串是否相同的长度的取值根据表可以知道第一个单字符的进制值位最后一个单字符进制值位得到之间的差值为这里预测每个字符都被使用到了所以长度直接定义为了实现和上面类似欢迎加入学习交流群,大家一起学习交流。...

    shixinzhangshixinzhang 评论0 收藏0
  • selenium 自动化爬虫 5分钟爬取新浪李敖大师1751条微博.

    selenium 自动化爬虫 5分钟爬取新浪李敖大师1751条微博.

    摘要:是一个浏览器自动化测试框架可以模拟用户的所有操作很久以前就想把李敖大师的所有微博爬取下来一直没空前天看见群里有人推荐和就学了做了个你们想爬别人的只要把李敖大师的地址换成你要的就行了我还没学不过我猜他就是去掉功能的浏览器这样可以让爬虫更...

    zhichangterryzhichangterry 评论0 收藏0
  • 第二十九章:基于SpringBoot平台使用Lombok来优雅的编码

    第二十九章:基于SpringBoot平台使用Lombok来优雅的编码

    摘要:还提供了全部参数的构造函数的自动生成,该注解的作用域也是只有在实体类上,因为只有实体类才会存在构造函数。当然除了全部参数的构造函数,还提供了没有参数的构造函数,使用方式与一致。 Lombok对于Java偷懒开发者来说应该是比较中意的,恰恰笔者就...

    fanuxfanux 评论0 收藏0
  • 第二十八章:SpringBoot使用AutoConfiguration自定义Starter

    第二十八章:SpringBoot使用AutoConfiguration自定义Starter

    摘要:代码如下所示自定义业务实现恒宇少年码云消息内容是否显示消息内容,我们内的代码比较简单,根据属性参数进行返回格式化后的字符串。 在我们学习SpringBoot时都已经了解到starter是SpringBoot的核心组成部分,SpringBoot为我们提供了尽可能完善的封装...

    fasssfasss 评论0 收藏0
  • MediaPlayer实现金额的语音播报功能

    MediaPlayer实现金额的语音播报功能

    摘要:推荐阅读封装之路学习资源分享合集最近写了一个金额的语音播报功能,已封装成依赖库到,希望对大家有所帮助。把要播报的金额转换成大写的金额,比如零壹贰叁肆伍陆柒捌玖分角拾佰仟万拾佰仟亿拾佰仟万的组合。设置当前的播放位置,单位是毫秒。 推荐阅...

    ermaoLermaoL 评论0 收藏0
  • 浅析Java线程池 ExecutorService

    浅析Java线程池 ExecutorService

    摘要:创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。创建一个定长线程池,支持定时及周期性任务执行。 ExecutorService是Java中对线程池定义的一个接口,它java.util.concurrent包中. 创建一个什么样的ExecutorService的实例(即线...

    dinferdinfer 评论0 收藏0
  • 如何从两个List中筛选出相同的值

    如何从两个List中筛选出相同的值

    摘要:转换为社保卡和,从二者中找出匹配的社保卡。准备初始化数据小明小红小王小目标从中筛选出中存在的卡片遍历很容易看出,时间复杂度采用通过观察发现,两个取相同的部分时,每次都遍历两个。 showImg("https://segmentfault.com/img/remote/14600000114...

    BothEyes1993BothEyes1993 评论0 收藏0
  • String的内存模型,为什么String被设计成不可变的

    String的内存模型,为什么String被设计成不可变的

    摘要:证明返回常量池中已存在的对象,不等于新建的对象。为什么要设计成一下内容来自发现百度的中文版本基本也是此文的翻译版。总之,安全性和字符串常量池缓存是被设计成不可变的主要原因。 String是Java中最常用的类,是不可变的(Immutable), 那么String...

    vspidersvspiders 评论0 收藏0
  • Java中ArrayList remove会遇到的坑

    Java中ArrayList remove会遇到的坑

    摘要:前言平时最常用的莫过于和了,面试的时候也是问答的常客。先不去管容量负载因子什么的,就是简单的使用也会遇到坑。元素经常遇到的一个场景是遍历然后找到合适条件的给删除掉,比如删除所有的偶数。文初的做法不报错,但结果并不是我们想要的。 前言 ...

    LiangJLiangJ 评论0 收藏0
  • 如何准备校招技术面试

    如何准备校招技术面试

    摘要:网易跨境电商考拉海购在线笔试现场技术面面。如何看待校招面试招聘,对公司而言,是寻找劳动力对员工而言,是寻找未来的同事。 如何准备校招技术面试 标签 : 面试 [TOC] 2017 年互联网校招已近尾声,作为一个非 CS 专业的应届生,零 ACM 经验、零期...

    MkkHouMkkHou 评论0 收藏0
  • 【自己读源码】Netty4.X系列(二) 启动类成员Channel

    【自己读源码】Netty4.X系列(二) 启动类成员Channel

    摘要:下面无耻的贴点源码。启动类我们也学,把启动类抽象成两层,方便以后写客户端。别着急,我们慢慢来,下一篇我们会了解以及他的成员,然后,完善我们的程序,增加其接收数据的能力。文章的源码我会同步更新到我的上,欢迎大家,哈哈。 废话两句 这次更...

    watercwaterc 评论0 收藏0
  • centos安装java运行环境jdk+tomcat

    centos安装java运行环境jdk+tomcat

    摘要:一安装查看的可用版本安装默认安装在标红的地方是小版本,可能是不同的,下面加环境变量的时候需要注意设置环境变量添加如下内容让修改生效验证二安装下载解压启动停止是防火墙打开端口增加下面这条,放到最后一 一、安装jdk7 1、查看jdk的可用版本: ...

    weakishweakish 评论0 收藏0
  • 开发之路(设计模式九:模板方法模式)

    开发之路(设计模式九:模板方法模式)

    摘要:让一切变得更简单抽象化深入封装算法块,这便是设计模式当中的一种模式模板方法模式。定义模板方法模式在一个方法中定义一个算法的框架,而将一些步骤延迟到子类中。 让一切变得更简单抽象化 深入封装算法块,这便是设计模式当中的一种模式:模板方法...

    kgbookkgbook 评论0 收藏0
  • ArrayList源码和多线程安全问题分析

    ArrayList源码和多线程安全问题分析

    摘要:源码和多线程安全问题分析在分析线程安全问题之前,我们线对此类的源码进行分析,找出可能出现线程安全问题的地方,然后代码进行验证和分析。即当多线程调用方法的时候会出现元素覆盖的问题。 1.ArrayList源码和多线程安全问题分析 在分析ArrayList线...

    genednagenedna 评论0 收藏0
  • LinkedList源码和并发问题分析

    LinkedList源码和并发问题分析

    摘要:在次操作中其实即尾节点是共享资源,当多个线程同时执行此方法的时候,其实会出现线程安全问题。同样会出现并发安全问题,下面对此问题进行分析。 1.LinkedList源码分析 LinkedList的是基于链表实现的java集合类,通过index插入到指定位置的时候使用Li...

    xietao3xietao3 评论0 收藏0
  • 一起学并发编程 - 等待与通知

    一起学并发编程 - 等待与通知

    摘要:如果有其它线程调用了相同对象的方法,那么处于该对象的等待池中的线程就会全部进入该对象的锁池中,从新争夺锁的拥有权。 wait,notify 和 notifyAll,这些在多线程中被经常用到的保留关键字,在实际开发的时候很多时候却并没有被大家重视,而本文则...

    MeathillMeathill 评论0 收藏0

热门文章

<