大约两周之前,主讲老师刘志勇老师和我约定,让我上周四到课堂上和同学们认识.交流一下.一开始我不太明了去和大家见面要说些什么,也不太理解这么做的必要性是什么.但随着日子临近,我请教了周筠老师,周筠老师和我谈到福州大学的两个助教都是来自深圳的工程师,他们分别被老师请到学校里和同学们交流,然后周老师提示我,说,可以思考如下问题: “这些同学的作业你已经看了一部分了,他们的困惑有哪些?” “哪些困惑是你也曾经有的,甚至现在也还有.” “对他们来说,你是‘过来人’,‘过来人’有哪些心得可以分享给他们呢?你…
背景:讲到反射机制,肯定会想到动态代理. 轻松学,Java 中的代理模式及动态代理 代理模式可以在不修改被代理对象的基础上,通过扩展代理类,进行一些功能的附加与增强.值得注意的是,代理类和被代理类应该共同实现一个接口,或者是共同继承某个类. 静态代理 代理类需要自己编写代码写成. 动态代理 Proxy loader 自然是类加载器 interfaces 代码要用来代理的接口 h 一个 InvocationHandler 对象 InvocationHandler 内部只是一个 invoke() 方…
笔记-7天学完Java基础之0/7 1.常用命令提示符(cmd) 启动:Win+R,输入cmd​…
转: Java开发不懂Docker,学尽Java也枉然,阿里P8架构师手把手带你玩转Docker实战 Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口. 一个完整的Docker有以下几个部分组成: dockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerContainer容器…
简明易懂,将细节隐藏,面向新手树立web开发概念 --学完Java基础语法,超快速上手JavaWeb开发 Web本质(先忽视各种协议) Web应用可以理解为浏览器和服务器之间的交互. 我们可以看一个简单的例子 1.我们在浏览器上方输入www.baidu.com并回车. 2.此时我们的浏览器便对百度的服务器发送数据(请求). 3.百度的服务器收到并分析了我们的请求后,对我们的浏览器发送数据(响应,里面就有我们拿到的百度主页的这个页面的数据) 4.经过我们浏览器的处理,我们便看到了如下的页面: ![…
前言 距离上一篇已经比较久的时间了,项目也是开了个头.并且,由于网上的关于Spring Boot的websocket讲解也比较多.于是我采用了另外的一个通讯框架 t-io 来实现LayIM中的通讯功能.本篇会着重介绍我在研究与开发过程中踩过的坑和比较花费的时间的部分. WebSocket 在研究 t-io 的时候,我已经写过关于t-io框架的一些简单例子分析以及框架中关于 websocket 中的编解码代码分析等,有兴趣的同学可以先看一下.因为 在LayIM项目中我会是用到 Showcase D…
前言 本篇内容主要是一些关于JPA的常用的一些用法等.内容也是很多是看其他博客学来的,顺道在本系列博客里抽出一篇作为总结.下面让我们来看看吧. 不过我更推荐大家读本篇:https://lufficc.com/blog/spring-boot-jpa-basic @Entity注解 标注在实体类上,每个实体类映射数据库里的一张表,name属性定义表名.默认表名为驼峰变量之间加下划线.例如:ProductInfo,生成的表名为product_info. @Entity(name="userinfo&…
前言 接上篇,已经完成了一个SpringBoot项目的基本搭建.那么现在就要考虑要做什么,怎么做的问题.所以本篇内容不多,带大家一起来简单了解一下要做的东西,之前有很多人不知道从哪里下手,那么今天我带着大家熟悉LayIM以及它的对接思路.由于重点是SpringBoot,所以,LayIM部分也不会讲的太细,官网有详细的文章. LayIM有什么? 非常舒服的UI 封装了友好的聊天界面,消息记录,自定义插件,添加好友,添加群组等等功能,前端的东西完全不必费心,把重心放到实现业务上. 完善的文档,开发起…
项目背景 之前写过LayIM的.NET版后端实现,后来又写过一版Java的.当时用的是servlet,websocket和jdbc.虽然时间过去很久了,但是仍有些同学在关注.偶然间我听说了SpringBoot这么个东东,据说是省去了很多繁杂的配置.可以傻瓜式的创建项目,轻轻松松做出一个网站来,那么出于我对LayIM的情有独钟,于是乎想借用它来帮助我学习SpringBoot,并且全程记录,省的以后再走弯路和掌握解决问题的方法.(当然,我也是新手,我的解决方法就是百度,stackovreflow等网…
Java基本开发环境搭建(适合第一次使用) 编写人:cc 阿爸 2013-10-17 一.开发工具获取 1.开发工具包JDK l  下载地址: 到ORACLE公司官方网站(http://www.oracle.com/)下载. l   下载文件的选择: 对于windows操作系统,最后下载的文件的文件名格式为:jdk-7-windows-i586.exe,其中“7u45”代表版本号,其中包含了JDK和JRE,文件大小大概80M: 例如笔者下载最新的JDK为 jdk-7u45,相应的文件名为jdk-…