![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
stormApple
关注技术,关注全局。
展开
-
webxml引申来的
1.今天突然想起来web.xml中都有哪些元素的问题。看了几篇帖子之后,才知道,web.xml是sun公司定义的,应该属于J2EE的规范。在发布web项目时需要遵从标准的来组织web.xml,从而让实现了J2EE规范的各种web容器可以无差别的运行符合标准的web项目。2.既然说到J2EE,就盗一张图吧:最常用的还是JSP,Servlet,JavaBean。所有的JSP最终都编译成了Ser原创 2017-05-13 23:07:31 · 296 阅读 · 0 评论 -
内网构建Maven项目踩的坑
之前搞得maven项目,终于稳定了,可以放到内网,让小伙伴们参与开发了。准备工作:复制了完整的本地仓库;项目代码;jdk8,eclipse4.7.由于原来项目用的jdk6,eclipse3.7,以前踩过版本的坑,这次我把整个环境都用了在本机开发时的版本,避免出现莫名其妙的问题。由于之前装了maven,仓库里有很多资源版本上基本没有我这个项目的高,我就简单把本地仓库与内网仓库复制合并了一下,...原创 2018-04-24 17:48:23 · 4726 阅读 · 0 评论 -
springboot构建web项目的集群部署之路
最近搞了个springboot构建的bbs项目,项目整体是从github上面clone的,到本地做了一些环境移植,最后部署到linux环境下,部署2个节点,算是一个集群。期间踩坑无数,这里记录一下,以备后用,免蹈覆辙。1.springboot构建的web项目,例子里面都是写main类,打jar包直接执行。因为在spring-boot-starter-web这个包里,内置了tomcat。这个to...原创 2018-04-19 17:27:58 · 11535 阅读 · 0 评论 -
Java7和Java8新增的特性
以下特性为个人比较关注的特性,并不齐全;想了解更多,请自行搜索官方文档。Java7特性:1.switch case可以使用String,原来只能用int和char;2.支持2进制0b开头;支持数字中间有下划线,解析时自动剔除;3.一次抓多个异常;用|隔开;4.try-with-resource,在try中打开资源,系统自动在使用完后关闭;5. Map<String, List<Stri...原创 2018-03-19 16:01:47 · 3028 阅读 · 0 评论 -
Spring-boot+JPA+Hibernate项目修改数据库MySQL为Oracle出现的问题
从Github上fork一个论坛项目,原本数据库用的MySQL,本地项目使用的Oracle。修改过程和出现的几个问题,做一下记录。1.第一步当然是修改maven的POM依赖,删除MySQL的依赖,加入oracle的依赖。本地maven使用的阿里云的仓库,好像跟maven的中央仓库内容不是很一致,就是中央仓库有的,阿里库里没有。所以注意要跟阿里库一致。2.改完依赖,编译之后开始尝试启动项目。再启动项...原创 2018-03-02 10:35:03 · 1706 阅读 · 0 评论 -
java 并发基础
最近一直在看《java并发编程的艺术》这本书,书是好书,就是看起来太费劲。这就是所谓的技术门槛吧。也不知道理解的对不对,我就随便输出点东西吧,因为我发现不输出,不把自己掌握的东西做个定性,就始终不是自己的。先说为啥要有并发吧,还不是因为出现了多线程技术,搞什么多线程充分利用cpu,说白了就是压榨机器性能。如果同时执行的线程大家各干各的,互不干涉也就没什么事了,偏偏有些时候是多个线程执行同一个任务,...原创 2017-08-17 12:49:12 · 176 阅读 · 0 评论 -
《深入浅出mybatis技术原理与实践》读后心得
昨天看到有朋友免积分分享的《深入浅出mybatis技术原理与实践》这本书,就下载来大致看了一下。因为之前项目中一直都在用mybatis,当时是跟技术总监学习了一下大致的用法,上手之后确实感觉简单好用。遇到问题的时候,都是上度娘来解决,一直没有系统的了解过。看完这本书的介绍之后,有些以前一直拎不清的地方,一下就豁然开朗了。1.比如下面这个查询的参数类型,我有时用java.util.HashMap,有...原创 2017-04-12 13:44:12 · 969 阅读 · 0 评论 -
关于freemarker
freemarker,之前用的版本,是在html中引入js代码,js代码中添加一些动态元素。当时的项目应该叫单页面项目,只有一个html或者jsp。所有的页面元素都是后期请求时动态生成的。因此项目中生产了大量的js文件,首次加载时需要全部下载读入,后期用户体验很不好。 springboot对freemarker也进行了整合,所谓的整合我理解就是以前我们要把多个框架进行整合,有时候要配原创 2017-10-30 17:23:02 · 281 阅读 · 0 评论 -
eclipse使用的问题
原先一直用破解版的myeclipse,后来高版本的问题比较多,就用回eclipse。几个坑:1.如果启动时候报无法加载jvm之类的错误,那肯定是jdk版本和eclipse版本不一致造成的,一个32位,一个64位。2.如果启动之后,导入项目,个别类文件报一些莫名其妙的错误,比如:Multiple markers at this line- The type java...原创 2017-09-01 17:52:28 · 439 阅读 · 0 评论 -
spring-boot整合mybatis
网上的例子很多,GitHub上分享的代码也不少,这都不是重点,重点是,把我搞到凌晨三点的一个问题,到底是什么?常见的整合方式,是完全使用注解,把sql语句写在接口中方法的注解里。个人觉得这种方式虽然短平快,但不够规范,后期语句多了,代码看起来比较乱,就想仍然采用之前sql写在xml文件中的方式。在这里,我犯了几个错误:1.maven构建项目,每次启动spring-boot前都需要手动compile...原创 2017-04-22 02:53:15 · 405 阅读 · 0 评论 -
今天学习了一篇大牛的整合文章,记的笔记
Nginx反向代理服务器 + Nginx备用代理服务器+ keepalived 高可用性代理服务器,在两台Nginx服务器上分别安装Keepalived,修改配置文件,一台state设置为MASTER,一台设置为SLAVE,slave不断发送数据包给master,发现master挂掉后,接过代理权,用户几乎发现不了。需要注意,slave发送数据包给master上的Keepa原创 2017-04-30 23:09:44 · 699 阅读 · 0 评论 -
EntityNotFoundException 和MultipartException相关处理
最近在论坛上加入了附件上传的功能,踩了几个坑,这里做一下整理。网上很多的帖子都是你抄我我抄你,也不知道问题解决了没有,反正就发到自己博客上面,一个字不拉的抄过来。有什么意思呢?别人搜索的时候全是一样的废信息,给大家找到真正的解决方法,带来很大困扰。1.EntityNotFoundException: Unable to find Person with id 111)项目里使用了JPA+h...原创 2018-11-01 17:35:34 · 759 阅读 · 0 评论