Web开发
以JAVA,H5,Mysql为中心的Web应用
Terry无敌
我的代码曾运行在几千万用户的机器上,作为一个准程序员,还有什么比这更让人满足的呢?如果有,那就是让这个用户数量再扩大 10 倍。
展开
-
微服务-Nacos动态配置中心
前言回想之前的项目,尤其是项目分多模块的时候,一般就会有一个公共包大多是相关工具类,因为比较独立使得其他模块调用方便,现在出来个需求为工具类参数进行动态控制,比如Redis工具类动态设定过期时间,除了这类在项目运行过程中需要动态修改,还有一类是在项目启动时候需要动态加载,一个常见的例子就是在项目启动时候读取数据源信息…还要很多尤其是分布式的大环境下,使用微服务的公共配置中心组件来进行配置和管理,别说用数据库哈哈。配置选型微服务中配置中心有很多,但是 Spring Cloud Config 业界标配是以原创 2020-06-17 13:00:57 · 2218 阅读 · 0 评论 -
一张图关于持久化数据
^_^原创 2017-10-22 21:40:05 · 329 阅读 · 0 评论 -
spring 容器初始化完成后执行某个方法
一下内容来自internet,后面会整理在做web项目开发中,尤其是企业级应用开发的时候,往往会在工程启动的时候做许多的前置检查。比如检查是否使用了我们组禁止使用的MySQL的group_concat函数,如果使用了项目就不能启动,,在Spring容器将所有的Bean都初始化完成之后,就会执行该方法。它有onApplicationEvent()方法并指出哪个文件的xml文件使用了这个函数。而在sp...原创 2018-06-15 16:49:20 · 1336 阅读 · 0 评论 -
解密Spring Boot整合Dubbo RPC框架
前言什么是spring boot?https://docs.spring.io 官方网址https://docs.spring.io/spring-boot/docs/2.0.0.M5/reference/htmlsingle/ 官方文档https://docs.spring.io/spring-boot/docs/current/reference/pdf/spring-boot-refer原创 2017-10-19 21:23:15 · 4466 阅读 · 0 评论 -
SpringBoot WebSocket 实现简单的聊天功能
前言什么是WebSocketWebSocket为浏览器和服务器之间提供了双工异步通信功能,也就是说我们可以利用浏览器给服务器发送消息,服务器也可以给浏 览器发送消息,目前主流浏览器的主流版本对WebSocket的支持都算是比较好的,但是在实际开发中使用WebSocket工作量会略大, 而且增加了浏览器的兼容问题,这种时候我们更多的是使用WebSocket的一个子协议stomp,利用它来快速实现我原创 2017-09-13 07:46:36 · 8667 阅读 · 0 评论 -
SpringBoot WebSocket 跨域报错:Origin header value not allowed. Even though URL is allowed
解决@Configuration@EnableWebSocketMessageBrokerpublic class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer { @Override public void registerStompEndpoints(StompEndpointRe原创 2017-09-12 21:11:42 · 6125 阅读 · 0 评论 -
SpringBoot框架下基于Junit的单元测试
前言Junit是一个Java语言的单元测试框架,SpringBoot框架下基于Junit的单元测试,先加载模拟的环境,再进行测试原创 2017-06-16 15:15:13 · 76187 阅读 · 0 评论 -
SpringBoot项目打包部署外部JavaEE容器
SpringBoot项目打包部署外部JavaEE容器 只需要两步步骤修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法原创 2017-05-24 16:54:14 · 1587 阅读 · 0 评论 -
http请求后台springMvc中获取不到请求参数
今天在做一个分页的时候,发现前台数据后台无法获取到,但是httpRequest是可以确定传入参数了的 后台使用springMVC框架处理请求: @RequestMapping(value = "list", method = RequestMethod.POST) public Object list(@RequestParam(value = "currentIndex", req原创 2017-04-05 22:50:07 · 23978 阅读 · 4 评论 -
Spring + SpringMvc + Mybatis 搭建SSM框架
在闲暇之余,又开始玩玩javaEE的东西,不然都要忘记了。初步打算做一个开源的CMS,今天先搭建起框架,提交github后续完善,需要的可以看看,fork下,顺便给个star吧。什么是SSM?SSM对应 spring springmvc mybatis springmvc 采用MVC模式,主要是作用于用户交互 spring 采用IOC和AOP~作用比较抽象,是用于项目的松耦合 mybatis原创 2017-04-02 17:10:30 · 3024 阅读 · 0 评论 -
spring 报错:.NoSuchBeanDefinitionException
ror creating bean with name 'alarmController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: cn.yjx原创 2017-04-02 12:24:49 · 1096 阅读 · 0 评论 -
启动报错:spring No Spring WebApplicationInitializer types detected on classpath
我通过maven插件把项目送过去后,马上就说**war has finished in 1,618 ms,打开浏览器登录找不到404。看日志打开catalina.2017-01-08.log,发现报错【spring No Spring WebApplicationInitializer types detected on classpath 】就是说“Spring在类路径上没有检测到Web原创 2017-01-08 16:43:36 · 73835 阅读 · 5 评论 -
java常用的框架介绍
http://blog.csdn.net/evankaka/article/details/45501811Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日转载 2016-11-09 18:18:15 · 362 阅读 · 0 评论 -
spring aop 中切面表达式规则
spring AOP 可以通过两中方式配置: ①注解 (很简单) ②xml文件配置 这里通过说的通过xml 配置中的切面表达式原创 2016-11-06 14:12:11 · 4432 阅读 · 1 评论 -
spring MVC 总结
spring MVC 总结什么是spring MVC? spring mvc 是一种轻量级丶基于MVC 的Web框架。 原理: 1:发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handl原创 2016-09-25 15:38:34 · 723 阅读 · 0 评论 -
Spring + Spring MVC + MyBatis 整合
1. 所需要Jar包.//Spring3.0.1包org.springframework.web-3.0.1 系列//公共包slf4j-api-1.5.6.jar slf4j-log4j12-1.5.6.jar log4j-1.2.13.jarcommons-logging-1.1.1.jar asm-3.1.jar cglib-2.2.jar//m原创 2016-04-09 11:06:08 · 587 阅读 · 0 评论 -
SESSION 和COOKIE的区别
Servlet 之间 是一种无状态的协议 所以通过一些方式保持servlet之间的会话状态。比如session和cookie session将信息放服务器端的,而cookie将信息放在用户的电脑,seesion依赖于cookie 如果cookie被禁用 session也无法使用!具体分析:cookie的内容主要包括:名字,值,过期时间,路径和域。路径与域一起构成cookie的作用范围。若原创 2016-04-07 09:13:03 · 337 阅读 · 0 评论 -
**spring mvc 整合hibernate 配置,弄了好几天
spring mvc 整合hibernate 配置**最近在看到框架hibernate,花了好几天时间才弄懂其中的流程和原理,因为以前没有看过,简直是一把鼻涕一把泪 ,写下此篇,一方面总结,另一方面分享分享和大家。像hibernate一样持久层操纵数据库还有mybaties,等待我的新博客快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接原创 2016-03-03 09:32:25 · 479 阅读 · 0 评论 -
Java过滤器与SpringMVC拦截器之间的关系与区别
今天学习和认识了一下,过滤器和SpringMVC的拦截器的区别,学到了不少的东西,以前一直以为拦截器就是过滤器实现的,现在想想还真是一种错误啊,而且看的比较粗浅,没有一个全局而又细致的认识,由于已至深夜,时间原因,我就把一些网友的观点重点摘录下来,大家仔细看后也一定会有一个比较新的认识(在此非常感谢那些大牛们的无私奉献,分享他们的经验与心得,才能让像我这样的小白有机会站一下你们这些巨人的肩膀,才能转载 2015-12-26 16:21:03 · 391 阅读 · 0 评论 -
springMVC 返回类型选择 以及 SpringMVC中model,modelMap.request,session取值顺序
spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明: ModelAndView Java代码 收藏代码@RequestMapping("/show1") public ModelAndView show1(HttpServletRequest request,转载 2015-12-11 11:14:26 · 381 阅读 · 0 评论 -
Spring web MVC 框架之 视图解析器(ViewResolver)
我们知道,ViewResolver即视图解析器,当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个使用基于XML文件中的视图bean的解析器来解析“逻辑视图名称”看如如下控制器代码: @RequestMapping("/testViewResolver") public Mod原创 2015-11-02 11:37:35 · 796 阅读 · 0 评论 -
JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
今天终于导入了第一个java web项目,jsp第一行报错,在网上查阅信息 已经解决。1、右击web工程-》属性或Build Path-》Java Build Path->Libraries-> Add Libray...->Server Runtime -》Tomcat Server2、切换到Java Build Path界面中的Orader and Export原创 2015-10-21 20:48:35 · 390 阅读 · 0 评论 -
spring mvc 配置web.xml servlet.xml文件配置以及出现异常的解决方案
java.io.FileNotFoundException: class path resource [beans.xml] cannot be opened because it does not existCould not open ServletContext resource [/WEB-INF/***.xml] 这个异常是我们在配置时候经常出现的错误,他的出现一般是web.xml原创 2015-09-26 09:37:38 · 4467 阅读 · 0 评论 -
java Bean 详解
javaBean实际上就是一个java类,可以反复应用。分为2种,一种是用户界面,另一种是处理事务的javaBean,JSP通常访问后一种,,因此在服务器端表现出强大的生命力。 示例:package bean;public class Admin { private String username; private String password; public Admin原创 2015-09-12 19:53:48 · 1110 阅读 · 0 评论 -
Spring中的applicationContext.xml与SpringMVC的xxx-servlet.xml的区别
2个xml文件的区别一直搞不明白两者的区别。 如果使用了SpringMVC,事实上,bean的配置完全可以在xxx-servlet.xml中进行配置。为什么需要applicationContext.xml?一定必须?一、 因为直接使用了SpringMVC,所以之前一直不明白xxx-servlet.xml和applicationContext.xml是如何区别的,其实如果直接使用SpringMVC转载 2015-09-09 19:16:11 · 1762 阅读 · 4 评论 -
springmvc处理静态资源
springmvc处理静态资源最近做了个登录login,用到了js,这就要用到处理静态资源方面知识了,特来分享一下,有错支出,望大家予以指出。 处理静态资源有多种方法,下面我就2个举例来说明一下: 第一种: 在tomcat的web中配置.<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.j原创 2015-09-09 00:07:40 · 461 阅读 · 0 评论 -
springmvc 过滤器问题 ,求解!
springmvc 过滤器问题 ,求解!首先是Controller:代码如下:package com.test.spring.filter;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.FilterChain;import javax.servlet.ServletException;im原创 2015-09-08 23:36:17 · 560 阅读 · 0 评论 -
java spring mvc之文件上传
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-09-04 12:03:36 · 636 阅读 · 0 评论 -
Tomcat热部署和热加载的方法
想从新启动服务器(服务器从新启动花时间),想直接获得(debug)结果.有两种方式热部署 和热加载:热加载在server.xml -> context 属性中 设置 reloadable=“true”热部署在server.xml -> context 属性中 设置 autoDeploy=“true” 同样可以:<Host name="localhost" ap...原创 2018-10-18 15:00:35 · 9909 阅读 · 5 评论 -
Simpledateformat 线程不安全解决方案
前言测试日期格式化类SimpleDateFormat为线程不安全类,优化项目工具类,提升安全性能。测试类准备测试类DateFormatTest,里面包括一个集成Thread的Job类,重写方法run()进行时间格式化。主程序建立线程加入具体任务,代码详情如下:import java.text.DateFormat;import java.text.SimpleDateFormat;i...原创 2019-11-27 10:27:05 · 807 阅读 · 0 评论 -
Spring-Boot 2.1.6集成Dubbo 2.7.3(Zookeeper注册中心)
前言因项目需要RPC,又要重启时隔一年多未使用的Dubbo,逛了逛官网,现在最新版本已经是2.7.4。由于Dubbo贡献给Apache之后,里面很多集成依赖(2.7.X)都发生了改变,比如:dubbo-admin从项目独立出来,依赖包别称由com.alibaba.dubbo更变为org.apache.dubbo,特别苦恼的是在集成Spring,不通版本之间特别容易出现不兼容,并且网上教程大多停...原创 2019-10-16 19:07:06 · 1501 阅读 · 0 评论 -
java读取application.propertis属性文件
前言为什么要加载属性文件和读取属性值就不说了,我们在日常开发中,经常需要各种配置,如jdbc.propertice ,datasource .propertice,redis.propertice等等,所以加载propertice文件和读取文件必然存在,在开发过程中读取的方式有N多中,我们可以使用优雅的方式来读取propertice,具体怎么优雅呢?往下看啊!!!通用非常实用的一个工具类,需要的cp原创 2017-07-18 13:55:20 · 4543 阅读 · 0 评论 -
Maven(spring boot)多环境打包
前言使用maven可以轻易的对项目打包,主要还是得益于maven对resources的控制非常到位,如:including,filter等等,详情可以点这里,网上花了大半会功夫理解这里;为什么说spring boot呢?maven管理用的多的还是javaEE项目,应该这样说:javaEE项目大多依靠maven进行管理,而spring boot对于多换的部署和切换做的也非常到位。多环境企业级软件开发测原创 2017-07-14 20:00:04 · 5282 阅读 · 2 评论 -
Spring加载resource时classpath*:与classpath:的区别
转于:http://blog.csdn.net/kkdelta/article/details/5507799spring可以通过指定classpath*:与classpath:前缀加路径的方式从classpath加载文件,如bean的定义文件.classpath*:的出现是为了从多个jar文件中加载相同的文件.classpath:只能加载找到的第一个文件.比如 resource1.jar转载 2017-07-17 17:03:07 · 369 阅读 · 0 评论 -
MAVEN5分钟入门
先决条件您必须了解如何在计算机上安装软件。如果你不知道如何做到这一点,请问你的办公室,学校等人,或者给你一个人来解释这个问题。 Maven邮件列表不是最好的地方要求这个建议。安装Maven是一个Java工具,所以你必须安装Java才能继续。首先,下载Maven并按照安装说明进行操作。之后,在终端或命令提示符下键入以下内容:mvn –version 它应该打印出你安装的Maven版本,例如:Apac原创 2017-07-14 18:49:35 · 939 阅读 · 0 评论 -
xml文件中处理大于号小于号
第一种方法:用了转义字符把>和XML转义字符 < 小于号原创 2017-06-25 21:50:44 · 5496 阅读 · 2 评论 -
使用apache poi 实现Excel批量导入
前言 做客户模块的时候需要用到Excel的批量导入,而当前使用的较多的是apache下的POI,因为微软公司的Excel表格有两种格式,分别是xls和xlsx(区别是后者使用xml来格式话保存的,压缩的更好),本文以xlsx文件格式为例,其实两者都是一样的。依赖 两个必须加,因为前一个依赖的xls的,xlsx依赖在后面一个依赖中。 <dependency> <groupId>org.ap原创 2017-06-25 21:32:24 · 1470 阅读 · 0 评论 -
jquery流上传获取文件以及请求参数
前言javaEE开发中比较常用的form表单提交,因为表单提交的方式基本是json,这样在后台直接可以通过request.Pramater()获取,但是如果涉及到文件提交呢?一种常用的方式就是以流的方式提交,这样一来,后台是无法直接获取的,具体步骤如下。前端function submit(){ var formData = new FormData(); formData.appen原创 2017-07-11 21:31:02 · 8077 阅读 · 0 评论 -
解决数据库保存中文数据后变'???'
问题提出在javaEE项目中,经常涉及到对数据的操作,所以连接数据库必不可少,数据编码问题必然存在,Windows平台下默认使用GBK,linux下默认使用UTF-8,最近在对数据保存的时候,出现了一个问题:中文字符保存到数据库后乱码,变成了’???’,并且这个问题刚开始没有产生,而是使用一段时间后突然产生,下面围绕这个问题展开论述。分析可能原因数据库编码web页面编码服务器编码排除数据库原创 2017-06-08 22:51:13 · 11170 阅读 · 0 评论 -
Intellij IDEA 下插件MyBatisCodeHelper
转于:https://github.com/gejun123456/MyBatisCodeHelper本人安装此插件后,从dao接口生成mapper.xml出错,无法生成sql,倒是给我编写代码时候提示了不少,大家可以试试Intellij下代码自动生成插件 支持生成mybatis的dao接口,mapper xml,和建表sql, 支持直接从接口方法名直接生成sql.转载 2017-06-07 22:44:49 · 13973 阅读 · 0 评论