javaweb相关
Fiber_8
追风筝的人.
展开
-
自定义构建高效可伸缩缓存
使用ConcurentHashMap+FutureTask实现高效可伸缩的弹性缓存原创 2022-07-22 10:46:11 · 240 阅读 · 1 评论 -
websocket基本配置(SSM版).demo的完整案例
最近利用webSocket完成了整个聊天的模块..这边做一个关于ssm的webSocket的基本使用总结:(附一个完整的demo案例)1依赖:<properties> <!-- spring版本号 --> <spring.version>4.0.2.RELEASE</spring.version></properties><dependency> <groupId>org.springfram...原创 2020-05-14 16:44:57 · 1470 阅读 · 5 评论 -
一切配置正常,使用IDEA构建SpringBoot项目Maven依赖还是无法下载,报错Could not transfer artifact org.springframework.boot最终解决!
本来已经心态崩了.知道我遇到了一个真正解决我问题的博客。。。在这里感谢他!当然,针对大部分人首先我们还是要排查一下自己的配置流程是否有问题.idea的setting配置,maven三处配置,没问题。jdk版本1.8以上,没问题.新建项目spring初始化向导---下一步下一步下一步,springBoot2.x,构建finish完成maven无法下载然后老惯例Could not transfer artifact org.springframework.boot:spring.原创 2020-05-14 08:54:37 · 6505 阅读 · 3 评论 -
关于Windows10家庭版中使用VirtualBox+vagrant进行虚拟机环境配置+安装docker+配置docker镜像加速全过程指令记录
前提:自己电脑最好挂个机场或者VPN,否则会下载的非常慢.下载、安装Virtual Boxhttps://www.virtualbox.org/wiki/Downloads下载、安装Vagranthttps://www.vagrantup.com/downloads.html(Vagrant下载很慢.之后使用vagrant命令下载centos7更是慢上加慢,没有最慢只有更慢...原创 2020-05-08 16:14:20 · 1397 阅读 · 1 评论 -
Mysql5.5和5.6的小坑
今天做项目,导入一个.sql文件,2.5个G,一开始正常导入,然后到了后面报了个错误:The used table type doesn't support FULLTEXT indexes……无奈之下百度了,是说表不支持全文索引,需要把配置文件my.ini修改一下,才可以,把InnoDB的引擎改成MyISAM才可以,然后屁颠的改了,发现居然,还是不行。all right……然后一整天,导入无果,...原创 2018-06-29 11:08:46 · 2076 阅读 · 0 评论 -
简单业务sql记录
需求是这样的,统计一家医院的返院人数:其中会涉及到三张表:病人表,计划表,任务表。一个病人看完病之后可能会制定一个或者多个计划,一个计划也有可能有多个任务,其中任务表中有一个is_back字段,等于1 即为返院,等于0 即为未返院。查询该月返院人数,其实很简单,基础数据就是已制定计划人数,但是要注意,需要用病人id主键做groupBy操作。因为病人表和计划表是一对多的。问题来了。计算未返院人数的时...原创 2018-07-12 10:58:22 · 443 阅读 · 0 评论 -
HttpClient进行Post请求的时候如何修改content-type请求头
在我们日常做项目的时候,有时候难免会接触到HttpClient进行一些数据的请求和传输。HttpClient默认使用的是表单提交的形式进行数据post,有时候我们需要使用json或者其他形式发送数据那么我们就需要修改他的content-typeHttpClient发送post请求的时候如何修改Content-type,变成发送一个json数据?public static String d...原创 2019-02-27 16:29:31 · 29493 阅读 · 0 评论 -
找不到log4j.properties文件并且每次Maven Update之后,项目资源目录自动退出Build Path路径问题
首先是项目启动报错找不到log4j.properties文件.那肯定是配置文件没加载上啊!然后出现这个问题我在网络上各种百度,但是我都没有找到真正对应的解决方式,其实有时候出现这问题,可能是由于pom.xml配置文件原因,再此做一下记录:2019年3月1日的时候,我在配置短信平台的Maven项目.集成了Mybatis. 然后配置一些文件,Maven Update的时候,src/main/res...原创 2019-03-04 15:16:56 · 952 阅读 · 0 评论 -
关于Maven项目运行时期lib下的jar包无法找到的问题
集成Mybatis分页插件的时候由于改动了一些源码所以自己的Mybatis分页插件打成了一个jar包放在lib目录下:但是当项目运行时,却报错说找不到这个包原因是因为pom.xml中没有配置maven-compiler-plugin需要在build中配置:<plugin><groupId>org.apache.maven.plugins</...原创 2019-03-14 12:30:12 · 1992 阅读 · 0 评论 -
浅谈SpringMvc(适用初学者理解,欢迎指正)
闲着无聊看了一下SpringMvc运行机制,做一些理解记录:首先,SpringMvc这个框架是表现层的框架,我们知道,表现层的框架无非就是:接受页 面请 求参数B.向页面发回数据这两个东西了。所以,首先呢,我们来看一下这个框架的运行流程....这里我们先放上一张图:我根据这张图来详细的说明一下:首先,SpringMvc中有一个东西,叫做前端控制器,dispatc...原创 2019-03-26 09:48:14 · 352 阅读 · 0 评论 -
关于HttpClient设置请求头消息为什么需要设置User-Agent这个属性的原因
很简单,模拟浏览器请求,防止被被请求方拦截比如代码中没有设置的时候:publicclassDemo01{publicstaticvoidmain(String[]args)throwsException{CloseableHttpClienthttpClient=HttpClients.createDefault();//创建htt...原创 2019-07-29 11:42:22 · 1928 阅读 · 0 评论 -
被struts2坑的一次小记录……
自己跟着做的一个小项目,用的是Struts2+spring+Hibernate+maven做的。本来做的好好的,第三天的时候做到一个批量删除的东西,不灵光了,调试了半天仍然报错:java.lang.IllegalArgumentException: attempt to create delete event with null看了半天配置文件也发现一切正常没有错,因为其他的业务代码是可以跑通的真...原创 2018-06-15 14:15:00 · 195 阅读 · 0 评论 -
设置Eclipse自动跳转到debug模式的小技巧
在preferences面板利用搜索功能,搜perspective,哈,就在Run/debug下有这么一个选项,把Open the associated perspective when launching选择为"Always"即可。(原来选的Never)。其他设置:可以通过选中Run/Debug面板的"Skip breakpoints during a 'Run to Line' operati...原创 2018-06-15 11:56:25 · 650 阅读 · 0 评论 -
oracle安装先决条件检查失败解决方法
Oracle安装时先决条件检查失败的解决方案:环境说明: 64位 安装版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (x64) 安装文件为win64_11gR2_database_1of2.zip和win64_11gR2_database_2of2.zip 失败描述:Oracle安装包在"先决条件检...转载 2018-06-08 17:09:31 · 1252 阅读 · 0 评论 -
简单需求更改sql小记录。。。
2018年6月8日10:24:42:最近开始接收到需求,让我写一堆的接口,大概是公司一个app需要做一些新的功能:大概是这样:需要一些接口数据,然后我就开始写:作为刚毕业的学生,写写接口还是很得心应手的,花费了两三天的时间写完了20几个接口之后,开始测试sql语句。需求大概是这样:查询当前操作用户不在的所有群组一开始我是sql语句是这样的:select a.op_id as groupId,a.i...原创 2018-06-08 10:25:11 · 221 阅读 · 0 评论 -
关于启动eclipse报return code=1的错误的问题解决
电脑中安装了两个版本的jdk,eclipse是32位的,所以我把32位的jdk配置到ini文件中,但是环境变量中配置的是64位的jdk,一开始只配置了这一句:-vmC:\Program Files (x86)\Java\jdk1.7.0_72\bin\javaw.exe提示java was started but returned exit code = 1根据网上的教程配置半天还是不行 最终的解...原创 2018-06-12 09:07:26 · 4280 阅读 · 0 评论 -
eclipse启动报错:An internal error occurred during: "Initializing Java Tooling解决办法
An internal error occurred during: “Initializing Java Tooling” 错误经常是莫名其妙的出现这种总错误,解决办法:1.eclipse ->windows ->Perspactive -> Reset perspactive 重置eclipse 页面 。可以解决问题。这个方法是百度知道别人给的答案。...原创 2018-06-12 09:22:35 · 1943 阅读 · 0 评论 -
Struts.xml引用spring配置文件中注入的Action的id值原因
关键是导入了struts2-spring-plugin.jar这个包本文转自:http://blog.sina.cn/dpool/blog/s/blog_4a878d2a0100r81y.html?vt=4 在我们集成struts2+spring+hibernate,也就是所谓的S2SH,不可避免的要引入struts2-spring-plugin.jar插件。 当引入这个插件后,原先所st...转载 2018-06-12 10:27:50 · 787 阅读 · 0 评论 -
JSP之项目路径问题
我们发现了<%=request.getContextPath()%>和${pageContext.request.contextPath}获取的结果都是项目名(上下文),而不是我们想要的那个结果,可是如果我们想要获取项目的绝对路径和端口号我们有什么办法呢<% String path = request.getContextPath(); String basePath...转载 2018-06-12 11:28:11 · 1597 阅读 · 0 评论 -
子类调用父类方法时用super和this的区别所在
基础不扎实的朋友应该会有一个疑问,当super和this都可以用的时候,到底我们是用super调用父类方法还是用this呢?这里其实是分两种情况的:当子类重写了父类的方法时,如果需要用到父类的方法时,才要用super,表明这个方法时父类的方法不是子类的方法。上代码:Father类[java] view plain copypublic class Father { publi...转载 2018-06-12 17:42:27 · 5852 阅读 · 0 评论 -
struts2是如何封装页面传过来的具有同名框的一组值的?
对于页面传过来的值是String类型的:Struts2采用逗号分隔,服务端只要使用split(",")方法就可以把所有的值取到对于页面传过来的是Integer,Float,Double,Date类型的:默认封装最后一个值。那么要如何封装到所有的值呢?我们只能新建一个属性List<Integer> XXX生成对应的getter setter方法才能进行封装。...原创 2018-06-14 11:07:38 · 184 阅读 · 1 评论 -
在web.xml中配置OpenSessionInViewFilter解决懒加载问题
1.懒加载问题的出现原因:注:在service中关闭的session,页面显示时,已经加载不了数据。2.解决方案:在过滤器中关闭session.web.xml配置<!-- 配置Spring的OpenSessionInViewFilter,以解决懒加载问题 --> <filter> <filter-name>OpenSessionInViewFilt...转载 2018-06-14 20:47:19 · 2964 阅读 · 0 评论 -
Hibernate的xxx.hbm.xml文件配置使Oracle数据库默认值起作用
我们知道,当oracle数据库设计的时候如果设定不能为空值,一般我们会给其一个默认值,比如这样:我们可以看到,create_time这个字段,我们设定是不允许为空值,而且我们配置了一个默认值,系统时间。但是当我们框架使用hibernate的时候,我们做插入时,如果没给这个字段赋值,我们会发现报错。那么这要如何解决呢?其实很简单,我们只需要给我们的实体类的映射文件(entity.hbm.xml)配置...原创 2018-06-14 22:28:12 · 426 阅读 · 0 评论 -
eclipse中导入tomcat环境jsp仍然报错“javax.servlet.http.HttpServlet” was not found on the Java Build Path解决办法
具体的我也不太清楚,今天把公司项目完成,做一些自己以前的东西,公司用多个是myeclipse,我自己用的是eclipse,因为很久没开,电脑重装缘故,原来放在E盘下的tomcat现在放到了I盘下,然后报错tomcat环境没有,找不到。一开始我按照老方法:然后:把我自己原来配置好的tomcat配置到项目的java build path环境中,但是发现了:没有用!于是我windows->pref...原创 2018-06-11 15:11:36 · 2600 阅读 · 0 评论