自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于@RabbitListener注解自动ack的一些猜测

从网上获取到的信息@RabbitListener采用的是自动ack。

2023-06-27 10:15:23 513

原创 使用freemarker+itextpdf通过HTML模版导出PDF

支持作者最便宜的卫生纸一简介 因公司业务需求需要做一个通过模版导出PDF的功能,模版是word文档,模版中包含图片,文字,水印,分页。遇到这种没做过的功能,没什么可说的,直接问度娘。结果度娘给不了我想要的,只好去github上下了一些相关的项目,通过筛选和实验终于找到了不错的代码,但是在使用过程中也是踩了无数坑,随记录下来。二思路 通过模版导出PDF的方法有...

2018-07-05 16:23:38 10382 13

原创 Linux 操作命令

查看Tomcat日志:tail -f catalina.out停止Tomcat:sh /usr/local/tomcat_app_saleapi/bin/shutdown.sh 启动Tomcat: sh /usr/local/tomcat_app_saleapi/bin/startup.sh 权限 chmod 755 catalina.shLinux  启动springboot项目  nohup ...

2018-05-11 11:49:37 308

原创 springBoot+redis 实现session共享理解,应用场景单点登录,分布式应用。

Springboot+redis 实现session共享也是利用了cookie在域名,路径相同的情况下可以共享内容。第一次请求会将SESSION保存在redis中,并将SESSIONID返回到浏览器的cookie中,第二次请求会携带上第一次请求的JSESSIONID。服务端拿到ID先到redis中查找是否存在此SSSSION,存在则拿出来用,不会再创建新的会话。单点登录可以用cookie+redi...

2018-04-17 12:00:27 9123 1

原创 springboot多数据源

一 简介     在以前的博客中,我介绍了怎么使用spring在项目中进行多数据源的切换,这里是在前一篇文章的基础上介绍如何使用springboot配置多数据源。为了方便理解,请先了解上一篇文章,spring多数据源传送门:点击打开链接。二 区别和共同点    区别: spring和springboot在多数据源上区别在于前者是在xml中进行的数据源配置,后者则是通过一个注册类来实现多数据源的注册...

2018-03-27 16:58:56 505

原创 使用SpringBoot搭建小型项目,集成mybatis,redis,swagger2,并部署在外部容器中。

一  简介  初次接触springboot,最直观的感受是搭建项目几乎不需要任何配置文件,自带Tomcat容器,节省了很多开发和部署时间,项目也变得更加精简。  SpringBoot主要特性:  1 spring Boot Starter:它将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中;  2 自动配置:Spring Boot 的自动...

2018-02-28 16:38:23 2576

原创 使用spring注解在方法或类上动态切换数据源

1 相关知识1.1  Spring的AbstractRoutingDataSource抽象类,该类可以充当数据源的路由中介,可以根据名字动态切换数据源1.2  SpringAop 1.3  Spring自定义注解2 思路2.1 在类或方法上添加自定义注解,其值为数据源的名字2.2 通过SpringAop在项目运行时获取到类或方法上自定义注解的值2.3 将拿到的注解值

2017-10-27 15:03:11 4682 1

原创 SpringMVC 使用注解统一异常处理

1 描述系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的

2017-10-10 17:36:33 4699

原创 springmvc 在controller层使用aop切面编程

支持作者最便宜的卫生纸第一 编写切点首先我们在Springmvc的controller层中定义一个测试用的切点package com.lin.controller;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServletRequest;...

2017-09-20 10:14:30 24248 3

原创 web,jsp,html网站中英文切换,资源国际化解决方案及代码(其中包含动态切换数据源及URL拦截器).

项目需求:在现有系统的基础上,实现网站的中英文切换,要求现有代码基本保持不变。解决方案:在经过众多的方案筛选后,选出了一个比较合适的方案。方案如下。首先要实现网站的中英文切换总共分为两部分。第一部分是网站上的静态文字。第二部分是从数据库查询出来的数据。第一部分解决方案:使用jquery的i18n插件,有关该插件的详细描述,请自行百度,这里不做过多的介绍。第二

2017-09-01 14:47:29 7731

原创 sessionId的生成过程和过期时间

支持作者最便宜的卫生纸浏览器第一次请求服务器时,服务器会生成一个sessionId,并返回给浏览器,这个sessionId会被保存在浏览器的会话cookie中。如下图在浏览器不关闭的情况下,之后的每次请求请求头都会携带这个sessionId到服务器。如下图session在服务器的默认有效时间是30分钟,可以通过3种方式去设置session的过期时间(具体那三种可以百度)...

2017-08-22 16:25:18 54925 7

原创 java 接受和发送http,post,get请求,参数中文乱码解决。

一,发送post和get请求public class HttpUtils { /** * 发送 get请求 */ public static String get(String json,String URL) { CloseableHttpClient httpclient = HttpClients.createDefault()

2017-08-21 09:40:45 29722 2

原创 js动态给对象添加属性和值

var obj={}; //对象 $("input[type=text]").each(function(){ var name=$(this).attr('name'); //属性名 var value=$(this).val() != '' ? $(this).val() :"''";//属性对应的值 eval("obj."+name+"="+value

2017-08-01 19:57:11 9805 2

原创 JS 中 AJAX执行顺序解决

在JS中我们会遇到执行顺序的问题,尤其是AJAX的执行顺序,js中默认的执行顺序是从上往下执行。看下面的一段代码 callback:function(value, validator, $field){ $.ajax({ url : window.ctx+"/sys/manager/validateLoginName", data:{loginName:value}

2017-07-13 11:53:49 9547

原创 mybatis <where> <set>标签的作用

在查询时使用标签会去除查询条件中多余的AND使用 ENTERPRISE_ID = #{enterpriseId,jdbcType=VARCHAR} AND ENTERPRISE_NAME = #{enterpriseName,jdbcType=VARCHAR} AN

2017-07-12 11:05:49 3416

原创 解决tomcat在debug模式下启动非常慢的问题

问题:tomcat webapps下只有一个项目,刚开始用debug启动并不慢,调试一段时间后发现启动项目时间很长原因:在调试过程中项目中加了很多断点,在使用debug启动时,如果不关闭这些断点,启动过程便会加载这些断点解决:使用debug启动时 关闭或移除这些断点即可

2017-03-29 14:08:33 2846

原创 解决Bootstrap一个页面弹出的模态框嵌套多个模态框时,样式混乱,按钮不能点击。

问题:当模态框嵌套模态框时,在弹出第一个模态框时,发现样式乱了原因:当弹出第一个模态框时,嵌套的模态框也被显示出来了,只是内容不显示,被第一个模态框压下了。解决:在嵌套的模态框中的第一行加入style="display: none;" 即默认隐藏,这样在弹出第一个模态框时,其他模态框处于隐藏状态,样式就不会乱了<div class="modal fade" id="addModal

2017-03-29 09:57:06 9674

原创 spring+redis 实例

第一步 引入相关jar包maven 坐标   相关jar有spring依赖,redis依赖,json依赖                    4.0.6.RELEASE                1.6.6        1.2.12                4.10                3.2.1        3.1

2017-03-20 15:30:50 326

原创 解决springMVC jsp页面引入js,css静态资源报404错误

在springMVC配置文件中加入   web.xml中配置                 dispatcherServlet          org.springframework.web.servlet.DispatcherServlet                       contextConfigLocation

2017-03-02 16:44:54 3687 5

原创 java连接mysql5.7报错Access denied for user 'root'@'localhost' (using password: YES)解决

支持作者最便宜的卫生纸第一情况mysql工具连接mysql报错 如sqlyong或navicat注意:MySQL5.7 mysql.user表没有password字段,改 为authentication_string;解决:打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,my....

2017-02-28 17:07:31 12336 2

原创 Windows7搭建iis站点

第一步打开控制面板找到程序和功能第二步第三步找到Internet信息服务 按照下图打钩安装需要等待一会第四步回到控制面板 按照图示点击第六步 选中“Default Web Site”,双击中间的“ASP”把启用父路径改为“TRUE”第七步下面就是配置站点了 点击高级设置

2017-02-14 10:38:34 829 1

转载

996699999966699999966996666996669999666996666999969999999969999999969966669966996699669966669999669999999999999996699666699699666699699666699996666999999999999666669999666996666996996666999966

2016-11-22 16:46:12 459

原创 使用httpclient发送get请求

HttpClient 发送get请求

2016-07-27 17:10:51 2417

原创 Linux学习笔记:SQLyog链接linux虚拟机上的mysql数据库

支持作者最便宜的卫生纸第一步打开Linux命令窗口,进入超级用户。命令:[lin@localhost ~]$ suPassword:输入超级用户密码第二步启动Mysql服务命令:[root@localhost lin]# service mysqld startStarting mysqld: ...

2016-05-17 16:04:36 12475 6

转载 Spring中ClassPathXmlApplicationContext类的简单使用

一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用:ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");RegisterDAO registerDAO = (RegisterDAO)ac.getBean("R

2016-05-09 12:03:50 448

转载 Linux系统安装中文输入法

linux系统默认的输入法是英文键盘,而做普通桌面系统使用的时候,经常需要用到中文输入法,没有很不方便。通过简单的几步为自己的linux系统选择一个好用的中文输入法吧。工具/原料未安装中文输入法的linux系统方法/步骤1打开终端界面,使用su - root切换到超级用户,然后输

2016-05-04 16:25:56 897

原创 Axis2学习笔记(二)通过services.xml发布ws服务

第一步创建一个pojo类package com.service;public class SimpleService {public String getGreeting(String name){return "Hello,"+name+"service.xml";}}第二步创建services.xml并进行编辑注意事项,假如带文字注释,请使用UT

2016-04-29 10:42:54 2565

redis-latest

2017-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除