学海无涯自己划船
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
阿里云技能认证
详细说明好吧,万物都逃不过真香定理,几周后又把VUE捡起来了,主要是最近的这个小项目前端也是想用到这个VUE。 首先的话,关于vscode的话可以理解为宇宙第一IDE visual studio的小老弟,主要是轻量级,支持广,插件多。
关于webSocket的话题并不少见,比如我们经常遇到的聊天室啦,实时的消息互动啦,巴拉巴拉很多东西都会使用的一项技术。接下来我们就具体来看看webSocket到底是什么东西以及具体的应用场景 WebSocket协议是基于TCP的一种新的网络协议。
我们在使用Spring的时候,一般来说都会通过这个方式来实例化一个applicationContext ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath*:applicationContext.
在这里简单介绍一下如何整合Mybatis自动生成代码的插件MybatisGenerator 引入插件 需要在pom.xml文件中的中加入以下设置 org.
执行流程图.png Dispathcer 前端控制器,所有请求都需要通过它来进行统一分发 HandlerMapping 根据URL请求寻找对应的标识有@Controller的具体处理类 HandlerAdapter 根据 Handler 来...
701424-20180722141810942-581667076.png 看到消息说VUE要升级到3.x了。。我的心情是崩溃的。。 最近的话比较忙,有一个比较好的idea想实现了 关于vue的话暂时停止更新,等有时间了再继续更新吧。
今天听说在SpringBoot整合mybatis和通用mapper的时候会产生一个奇怪的问题,即执行sql语句的时候会找不到主键,比如下面这个样子 //这是我要执行的方法,很明显就只是查询user表中的所有数据 userMapper.
上一篇我们已经成功的将vue项目构建完毕了,这一篇就来看看这个项目中都包含了什么东西吧 image.png 看上去比较复杂了我们一个一个来看 build目录 build.
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
在映射文件中写了这样的一条sql select * from user id = #{id} 这条sql运行后会抛出一个There is no getter for property named "id" in "class java.
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。
首先整理一下hibernate中关于缓存的知识点 一级缓存 仅当前事物能够访问,如果事务结束,则缓存也会结束 evict()将某对象从一级缓存中清除 clear()将一级缓存中的所有对象清除 get()/load()都支持一级缓存的读和写 save...
第一次接触HIbernate都是以XML方式,今天来看看注解的方式如何写 1. hibernate的常用注解 //标识实体类 @Entity //该实体类对应的表 默认对应的表为类名 可通过@Table(name ="xxx")来标识实体类名与表名不...
以前用eclipse的时候大部分的时间都浪费在找包,导包,和配置上。今天话用idea搭建一个hibernate项目,2分钟搞定 1. 选择框架 选择Next,输入项目名完成项目构建 下图是构建完毕后的样子 之后就可以正常的去...
介绍 在项目的过程中,对于参数的校验是必须的,如果参数比较少的话我们可以直接通过代码进行校验,但是数据较大时再用这个方法就比较笨重了,接下来就该我们的主角Validation闪亮登场了 pom.
程序猿最烦两件事,第一件事是别人要他给自己的代码写文档,第二件呢?是别人的程序没有留下文档。 程序员最讨厌的四件事:写注释、写文档、别人不写注释、别人不写文档…… 关于写文档这个事情,争论已久,今天就介绍一个解决这个问题的东东,Swagger。
相信大家之前都写过发送邮件的例子,还记得被密密麻麻的代码包围的恐惧吗?今天介绍一下SpringBootMail来发送邮件,体验五六行代码就完成功能的快感! pom.
关于对异常的处理也是我们在开发过程一个比较大的问题,今天我们就来看看SpringBoot中如何处理异常。 TempException.java package com.
在应用中如何使用日志一直以来都是一个问题,前些年流行用AOP的方式在主要方式上切进去,最近几天又看到一篇博文证明了使用这个方式是很不科学的,所以自己记录一篇关于日志的理解吧。
之前写了一大堆代码,手都写软了,突然发现我们之前写的代码是这样的 package com.priv.gabriel.entity; /** * Created with Intellij IDEA.
整合了一大堆ORM,是时候增加一个连接池了,此处选用了druid作为连接池,druid是alibaba开源平台上的一个数据库连接池实现,对比c3p0,dbcp加入了对数据库的监控,不知道甩出几条街的距离,个人推为数据库连接池的首选(手动摊手) 这里仍然...
image.png 上图是BeetlSQL官网中对BeetlSQL的介绍,简单来说我们可以得到几个点 开发效率高 维护性好 性能数倍于JPA MyBatis 关于BeetlSQL的更多介绍大家可以去到官网去看看,接下来我们来看看如何把这个DAO工具整合到项目中 pom.
用完spring-data-jpa之后并不是很想用mybatis,但是没办法呀,大环境还是mybatis,而且现在mybatis也出了不少插件,我们还是一起看看如何整合mybatis吧 关于整合mybatis有两种方式,一种是注解方式,另一种是传统的xml方式 注解方式 先看看引入的依赖 org.
上一篇使用了JdbcTemplate去访问数据库,毕竟使用的是原生的SQL形式,像我这种懒人是肯定不会考虑的了。。 这次记录下使用JPA来极大的减少我们的代码量 首先,还是准备好SQL文件 DROP TABLE IF EXISTS users; CR...
数据文件 DROP TABLE IF EXISTS users; CREATE TABLE users ( id INT ( 11 ) PRIMARY KEY AUTO_INCREMENT, username VARCHAR ( 255 ) NO...
简介 一直以来都想写点关于springboot的东西,每次遇到的问题又记不住,本次的记录也是拾人牙慧,写一点关于自己的理解。 SpringBoot关于它在官网上的介绍是这样的 image.
搭建一个struts2的框架,在之前已经搭建过struts的框架了,这里的流程基本上差不多,详见 struts1的搭建 首先到官网上下载jar包,这里附一个git的链接struts2jar包下载 新建工程,将下载的jar解压至工程中,项目结构如下: 项目结构 接下来编写struts.
今天写一个简单的hibernate框架搭建流程 首先准备好我们的jar包,这里附上一个jar包链接 hibernate下载 下载完jar后新建一个简单的java工程,结构如下 项目结构 接下来编写我们的hibernate的配置文件hibernate.
使用框架中经常会遇到在编写配置文件中没有自动提示的问题,在这里只需要加入对应的dtd文件就不用理会类似问题了。 首先到配置文件中找到引用dtd的地址,这里以struts为例 然后在windows--preferences中找到XML Catalog选项 点击add后 2.
Struts1作为一个官网都没更新的框架,在现在的市面上几乎已经不见其踪影。但作为一个入门框架对于理解请求的整个流程还是比较简单易懂的。在这里就简单的搭建一个Struts框架希望能对学习的小伙伴提供一点帮助吧。
首先到maven官网下载页面这里下载bin的压缩包 这里我直接将该包解压至D盘的根目录下 接下来进入到conf文件夹修改一下setting.
ssh的框架好久没搭过了,上课时候直接翻车,在这里记录一下搭建过程,希望对需要学习ssh框架的小伙伴一点帮助。 首先,先说明下使用的各框架版本 Struts2 2.