11 2018 档案

Netty网络聊天(一) 聊天室实战
摘要:首发地址; Netty网络聊天(一) 聊天室实战 之前做过一个IM的项目,里面涉及了基本的聊天功能,所以注意这系列的文章不是练习,不含基础和逐步学习的部分,直接开始实战和思想引导,基础部分需要额外的去补充,我有精力的话可以后续出一系列的文章。 为什么第一篇是聊天室,聊天室是最容易实现的部分。也是IM 阅读全文

posted @ 2018-11-30 10:28 Java知音号 阅读(1969) 评论(0) 推荐(0) 编辑

Spring全家桶系列–SpringBoot之入门JPA
摘要://本文作者:cuifuan 什么是JPA? 一种规范,并非ORM框架,也就是ORM上统一的规范 用了之后可以做什么,为什么要用? 代码解释: 实体类 dao层 测试类 上面的操作已经完成了一个查询全部,相信不用在做多余的解释了 JPA优点:主要就是简单易用,集成方便,可以不用写SQL语句 准备工作 阅读全文

posted @ 2018-11-28 10:54 Java知音号 阅读(1739) 评论(0) 推荐(0) 编辑

漫画 | Servlet属于线程安全的吗?
摘要:Servlet属于线程安全的吗? Servlet不是线程安全的 在JSP中,只有一行代码:<%=A+B %>,运行结果如何? jsp和servlet有什么关系? jsp一般被用在view层上,用来显示数据servlet一般做后台的逻辑上的业务处理用 iso8859-1如何转换成utf-8? 你如何防 阅读全文

posted @ 2018-11-27 10:07 Java知音号 阅读(888) 评论(0) 推荐(1) 编辑

设计模式是什么鬼(享元)
摘要://作者:凸凹里歐 元,始也,本初,根源之意,计算机中的二进制“元”其实就1和0,这两个东西组合起来有无穷无尽的可能,这便形成了计算机中的大千世界,正如“阴”和“阳”为万物之首一样,这也是为什么称其为二元。顾名思义,享元就是共享本元的意思,然而这个模式的英文叫做Flyweight,能飞起来一般的重量 阅读全文

posted @ 2018-11-26 15:13 Java知音号 阅读(591) 评论(0) 推荐(0) 编辑

Spring全家桶–SpringBoot Rest API
摘要:Spring Boot通过提供开箱即用的默认依赖或者转换来补充Spring REST支持。在Spring Boot中编写RESTful服务与SpringMVC没有什么不同。总而言之,基于Spring Boot的REST服务与基于Spring的REST服务完全相同,只是在我们引导底层应用程序的方式上有 阅读全文

posted @ 2018-11-23 10:02 Java知音号 阅读(16954) 评论(0) 推荐(3) 编辑

Spring全家桶系列–SpringBoot之AOP详解
摘要://本文作者:cuifuan //本文将收录到菜单栏:《Spring全家桶》专栏中 面向方面编程(AOP)通过提供另一种思考程序结构的方式来补充面向对象编程(OOP)。 OOP中模块化的关键单元是类,而在AOP中,模块化单元是方面。 准备工作 首先,使用AOP要在build.gradle中加入依赖 阅读全文

posted @ 2018-11-21 10:02 Java知音号 阅读(27794) 评论(0) 推荐(0) 编辑

设计模式是什么鬼(观察者)
摘要:独特视角,带你学习设计模式! 阅读全文

posted @ 2018-11-20 09:50 Java知音号 阅读(426) 评论(0) 推荐(0) 编辑

Spring全家桶系列–SpringBoot渐入佳境
摘要://本文作者:cuifuan //本文将收录到菜单栏:《Spring全家桶》专栏中 首发地址:https://www.javazhiyin.com/20913.html 萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫 小哥:那不是可以自动生成吗?萌新:虽然可以自动生成,但是如果我要修 阅读全文

posted @ 2018-11-19 13:28 Java知音号 阅读(3558) 评论(4) 推荐(1) 编辑

设计模式是什么鬼(责任链)
摘要://本文作者:凸凹里歐 //本文收录菜单栏:《设计模式是什么鬼》专栏中 曾经有这么一些零散的功能节点,他们各自承担各自的义务,分工明确,各司其职。为了更高效,更完整地解决客户的问题,他们发扬团队精神,互相串联起来形成一个有序的责任传递链表,于是责任链模式诞生了。当然,它的结构也不一定非得是链表,甚至 阅读全文

posted @ 2018-11-13 10:56 Java知音号 阅读(965) 评论(2) 推荐(1) 编辑

漫画 | Java多线程与并发(二)
摘要:1、什么是线程池? 为什么要使用它? 2、Java中invokeAndWait 和 invokeLater有什么区别? 3、多线程中的忙循环是什么? 4、Java内存模型是什么? 线程内的代码能够按先后顺序执行,这被称为程序次序规则。对于同一个锁,一个解锁操作一定要发生在时间上后发生的另一个锁定操作 阅读全文

posted @ 2018-11-13 10:06 Java知音号 阅读(717) 评论(0) 推荐(0) 编辑

Spring全家桶系列–SpringBoot与Mybatis结合
摘要://本文作者:cuifuan Mybatis 是一个持久层ORM框架,负责Java与数据库数据交互,也可以简易理解为中介,相对于它,还有个中介是hibernate,不过在mybatis中sql语句的灵活性,可优化性比较强,这也是现在大多数人选择的原因。 1. mapper.xml、dao接口、实体类 阅读全文

posted @ 2018-11-12 10:22 Java知音号 阅读(7396) 评论(2) 推荐(2) 编辑

Java-函数式编程(三)流(Stream)
摘要:流使程序猿可以在抽象层上对集合进行操作。 从外部迭代到内部迭代 什么是外部迭代和内部迭代呢? 个人认为,外和内是相对集合代码而言。 如果迭代的业务执行在应用代码中,称之为外部迭代。 反之,迭代的业务执行在集合代码中,称为内部迭代(函数式编程)。 语言描述可能有点抽象,下面看实例。 1. 外部迭代 调 阅读全文

posted @ 2018-11-09 09:58 Java知音号 阅读(2233) 评论(0) 推荐(0) 编辑

Java-函数式编程(二)Lambda表达式
摘要:本文首发:Java-函数式编程(二)Lambda表达式 “Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Lambda表 阅读全文

posted @ 2018-11-08 18:23 Java知音号 阅读(4632) 评论(0) 推荐(0) 编辑

Spring全家桶系列–[SpringBoot入门到跑路]
摘要://本文作者:cuifuan Spring全家桶————[SpringBoot入门到跑路] 对于之前的Spring框架的使用,各种配置文件XML、properties一旦出错之后错误难寻,这也是为什么SpringBoot被推上主流的原因,SpringBoot的配置简单,说5分钟能从框架的搭建到运行也 阅读全文

posted @ 2018-11-08 09:57 Java知音号 阅读(5629) 评论(1) 推荐(0) 编辑

Java面试中遇到的坑【填坑篇】
摘要:看到大家对上篇《Java面试中遇到的坑》一文表现出强力的关注度,说明大家确实在面试中遇到了类似的难题。大家在文章留言处积极留言探讨面试中遇到的问题,其中几位同学还提出了自己的见解,我感到非常高兴,还有几位同学强烈要求给出题目答案,那我很乐意跟大家一起探讨分享这些题目。 我将题目答案写下来,这个并非标 阅读全文

posted @ 2018-11-07 10:36 Java知音号 阅读(6657) 评论(5) 推荐(0) 编辑

漫画 | Java多线程与并发(一)
摘要:1、什么是线程? 2、线程和进程有什么区别? 3、如何在Java中实现线程? 4、Java关键字volatile与synchronized作用与区别? volatile修饰的变量不保留拷贝,直接访问主内存 synchronized用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线 阅读全文

posted @ 2018-11-06 10:13 Java知音号 阅读(1496) 评论(0) 推荐(3) 编辑

Java-函数式编程(一)初识篇
摘要:开发者使用Java8编写复杂的集合处理算法,只需要简单的代码就能在多喝cpu上高效运行,这就是Lambda表达式的初衷。 提示:函数式编程和语言无关,它是一种思想,任何语言都可以实现函数式编程,区别只是实现的难易程度不同而已。 在java中,lambda本身就是函数式编程的运用,那什么是函数式编程呢 阅读全文

posted @ 2018-11-02 09:51 Java知音号 阅读(588) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示