文章库ARTICLE COLUMN

  • Tomcat配置HTTPS

    Tomcat配置HTTPS

    创建证书 需要安装JDK1.4以上版本并配置JAVA_HOME和PATH环境变量。 切换到命令窗口1)生成密钥 keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "f: omcat.keystore" 在交互命令行中,第一项您的名字与姓氏是什么?需要填写服务...

    NoraXieNoraXie 评论0 收藏0
  • 记一个Android微博客户端的开发

    记一个Android微博客户端的开发

    摘要:地址最近抽了点时间开发了一个微博系统来练手,踩了不少坑,也积累了一些经验。字段登录后存入,并缓存到登录后自动刷新,旧的自动废弃。 github地址 最近抽了点时间开发了一个Android微博系统来练手,踩了不少坑,也积累了一些经验。 因为之前没有做...

    CoderStudyCoderStudy 评论0 收藏0
  • 如何在ubuntu上安装virtualbox的driver module vboxdrv

    如何在ubuntu上安装virtualbox的driver module vboxdrv

    摘要:干净的安装完毕之后是没有这个的。新建一个使用下载安装包下载完毕使用安装之后如果遇到的错误信息执行完毕之后,执行命令安装完毕。 干净的ubuntu安装完毕之后是没有vboxdrv这个driver module的。 showImg("https://segmentfault.com/img/remote/1460...

    lansheng228lansheng228 评论0 收藏0
  • 【源起Netty 正传】Netty Channel

    【源起Netty 正传】Netty Channel

    摘要:搞懂了这部分后,我们将明白在世界中扮演的角色进击的此图展示的已经算是优化后的了用到了线程池。多线程将这种处理操作分隔出来,非型操作业务操作配备以线程池,进化成多线程模型这样的架构,系统瓶颈转移至部分。 Channel定位 注意:如无特别说明,...

    jindongjindong 评论0 收藏0
  • Java多线程基础(1)Condition

    Java多线程基础(1)Condition

    摘要:造成当前线程在接到信号被中断或到达指定最后期限之前一直处于等待状态。我们喜欢在多带带的等待中保存线程和线程,这样就可以在缓冲区中的项或空间变得可用时利用最佳规划,一次只通知一个线程。 Condition接口 Condition的功能类似于传统线程技术中...

    wangtdgoodluckwangtdgoodluck 评论0 收藏0
  • Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问

    Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问

    摘要:是开始提供的时间日期,主要用来优化以前对于时间日期的处理操作。然而,我们在使用或使用的时候,往往会发现使用请求参数或返回结果中有的时候会发生各种问题。 LocalDate、LocalTime、LocalDateTime是Java 8开始提供的时间日期API,主要用来优化Jav...

    UCloudUCloud 评论0 收藏0
  • 手把手0基础项目实战(三)——教你开发一套电商平台的安全框架

    手把手0基础项目实战(三)——教你开发一套电商平台的安全框架

    摘要:在领域,有两大主流的安全框架,和。角色角色是一组权限的集合。安全框架的实现注解的实现本套安全框架一共定义了四个注解。该注解用来告诉安全框架,本项目中所有类所在的包,从而能够帮助安全框架快速找到类,避免了所有类的扫描。 写在最前 本文是...

    RaoMengRaoMeng 评论0 收藏0
  • Spring【DAO模块】就是这么简单

    Spring【DAO模块】就是这么简单

    摘要:连接对象执行命令对象执行关闭值得注意的是,对数据库连接池是有很好的支持的。给我们提供了事务的管理器类,事务管理器类又分为两种,因为的事务和的事务是不一样的。 前言 上一篇Spring博文主要讲解了如何使用Spring来实现AOP编程,本博文主要讲解Sp...

    NSFishNSFish 评论0 收藏0
  • java并发机制与底层实现原理

    java并发机制与底层实现原理

    摘要:并发机制与底层实现原理是轻量级的它在多处理器开发中保证了共享变量的可见性,因为它不会引起线程上下文的切换和调度,所以比的使用和执行成本更底。如果线程间存在锁竞争,会带来额外的锁撤销的消耗。轻量级锁竞争的线程不会阻塞,提高了程序的响应速...

    scola666scola666 评论0 收藏0
  • 猫头鹰的深夜翻译:Volatile的原子性, 可见性和有序性

    猫头鹰的深夜翻译:Volatile的原子性, 可见性和有序性

    摘要:有可能一个线程中的动作相对于另一个线程出现乱序。当实际输出取决于线程交错的结果时,这种情况被称为竞争条件。这里的问题在于代码块不是原子性的,而且实例的变化对别的线程不可见。这种不能同时在多个线程上执行的部分被称为关键部分。 为什么要额...

    Lionad-MorotarLionad-Morotar 评论0 收藏0
  • Spring常用Annotation简介

    Spring常用Annotation简介

    摘要:在中使用该注解,表示按注入。显示声明依赖,根据来默认注入是必须的。此注解使用在上,声明此类是一个服务类,执行业务逻辑计算调用内部等。此类使用在上声明此类用于访问数据库,一般作为的角色。此外,之后引入了一系列的变种。负责将对象转换为请求...

    MockingBirdMockingBird 评论0 收藏0
  • JAVA运行时的泛型擦除与反序列化的应用

    JAVA运行时的泛型擦除与反序列化的应用

    摘要:回到的第二方法的用法,通过上面的分析,我们可以知道,方法其实也是用来获取泛型的实际类型的,这样就可以将响应反序列化为带泛型的类型了。在很多反序列化的开源组件中,都用了这个原理例如的方法,所以我们会经常见到实例化的时候会多个花括号。 前...

    weizxweizx 评论0 收藏0
  • SpringMVC入门就这么简单

    SpringMVC入门就这么简单

    摘要:也就是说映射器就是用于处理什么样的请求提交给处理。这和是一样的提交参数的用户名编号提交配置处理请求注册映射器包框架接收参数设置无参构造器,里边调用方法,传入要封装的对象这里的对象就表示已经封装好的了对象了。 什么是SpringMVC? SpringMVC...

    SKYZACKSKYZACK 评论0 收藏0
  • ReentrantLock源码分析(待补充)

    ReentrantLock源码分析(待补充)

    摘要:先分析下同步器,这个是用于锁实现的类,就用到了它的方法就是调用去做事情的。方法简单来说是构造节点,然后用的方式把这个节点加入同步器中节点链表的尾巴。通过调用同步器的方法,等待队列中的头节点线程安全地移动到同步队列。 AbstractQueuedSync...

    JinkeyJinkey 评论0 收藏0
  • 浅谈计算机架构与java内存模型

    浅谈计算机架构与java内存模型

    摘要:主机架构与内存模型多任务处理器在现代计算机系统中几乎已是一项必备的功能了。在计算机系统中,可能存在多个处理器,每个处理器都有自己的高速缓存,而他们又共享同一主内存。 计算机:辅助人脑的好工具 计算机的定义: 接受使用者输入指令与数据, 经...

    null1145null1145 评论0 收藏0
  • SpringMVC【开发Controller】详解

    SpringMVC【开发Controller】详解

    摘要:是使用拦截器来自动帮我们完成中文乱码的问题的。这是我的首页当然了,基于注解和基于来开发,都是通过映射器适配器和视图解析器的。能够控制请求路径和请求方式一个控制器写多个业务方法到目前为止,我们都是一个控制器写一个业务方法,这肯定是不合理...

    Pines_ChengPines_Cheng 评论0 收藏0
  • 进击的Android工程师之Java基础: 注解

    进击的Android工程师之Java基础: 注解

    摘要:基本语法我们通过注解的定义来切入注解的语法。跟定义接口差不多,就是用到的是,然后加上了元注解。那么元注解的作用是什么呢元注解元注解说明了注解所修饰对象的类型。也就是标识该注解可以被继承。的内置注解重写了父类的方法表示已过时,不推荐使用...

    muddywaymuddyway 评论0 收藏0
  • 聊一聊Java日志之一:slf4j

    聊一聊Java日志之一:slf4j

    摘要:一引言程序员都知道,日志对于一个应用系统来说至关重要,现在应该也没有无日志的系统了吧。具体的日志实现还是需要使用不同的日志框架来完成。然后如下使用测试测试测试测试运行结果发现并没有打印出日志,这是因为缺少了配置文件。 一、引言   程...

    churchchurch 评论0 收藏0
  • Groovy初体验:构建高性能JVM应用

    Groovy初体验:构建高性能JVM应用

    摘要:我们可以利用的所有动态功能构建高性能的应用将开发效率提高几个数量级这就是我们为什么要学它注本文首发于公众号,可长按或扫描下面的小心心来订阅环境部署本文实验所用为,这里介绍使用工具来安装的方法。 showImg("https://segmentfault.com/img/re...

    geekidentitygeekidentity 评论0 收藏0
  • 猫头鹰的深夜翻译:Java中的CAS(Compare And Swap)

    猫头鹰的深夜翻译:Java中的CAS(Compare And Swap)

    摘要:否则它就会用新的值替代当前值。在这种情况下,锁可能会优于原子变量,但在实际的争用级别中,原子变量的性能优于锁。在中引入了另外一个构件。 题目要求 在我们深入了解CAS(Compare And Swap)策略以及它是如何在AtomicInteger这样的原子构造器中使用...

    hositionhosition 评论0 收藏0
  • Spring【依赖注入】就是这么简单

    Spring【依赖注入】就是这么简单

    摘要:前言在的第二篇中主要讲解了模块的使用容器创建对象的问题,模块主要是解决对象的创建和对象之间的依赖关系,因此本博文主要讲解如何使用容器来解决对象之间的依赖关系回顾以前对象依赖我们来看一下我们以前关于对象依赖,是怎么的历程直接对象在最开始...

    LyuxLyux 评论0 收藏0
  • leetcode 24 Swap Nodes in Pairs

    leetcode 24 Swap Nodes in Pairs

    摘要:最后返回头节点。同时题目要求只能占用常数空间,并且不能改变节点的值,改变的是节点本身的位置。翻转是以两个节点为单位的,我们新声明一个节点表示当前操作到的位置。每次操作结束,将指针后移两个节点即可。执行操作前要确定操作的两个节点不为空。...

    heartFollowerheartFollower 评论0 收藏0
  • Spring Data REST API集成Springfox、Swagger

    Spring Data REST API集成Springfox、Swagger

    摘要:请注意,截至目前版本,用于的集成仍处于孵化阶段,并且存在一些严重的错误和缺少的功能例如,请参阅此处和此处。响应可以使用和注解来调整不同的响应状态及其有效结论允许您在创建数据库驱动的时产生快速结果。 原文: Documenting a Spring Data REST...

    darcranddarcrand 评论0 收藏0
  • leetcode 343. Integer Break

    leetcode 343. Integer Break

    摘要:题目要求将一个正整数分解为两个或两个以上的正整数,要求这些正整数的乘积最大。思路和代码这里应用了一个数学的思路。假设我们有一个数字,该数组可以随机分解为和。因此取时可以得到最好的结果。至于为什么我们需要尽可能用分解,因为。 题目要求 G...

    233jl233jl 评论0 收藏0
  • leetcode 300. Longest Increasing Subsequence

    leetcode 300. Longest Increasing Subsequence

    摘要:题目要求找到整数数组中最长的递增子数组。该子数组可以为不连续的。如题目中例子所示,得到的最长子数组为。最后我们还需要遍历一遍全部子数组的长度并获得最大的长度。 题目要求 Given an unsorted array of integers, find the length of longest i...

    eecheneechen 评论0 收藏0

热门文章

<