- 博客(123)
- 资源 (3)
- 收藏
- 关注
原创 springboot+springcloud(3)-hystrix
1、加入断路由,由于feign中本身就有断路由,可以不加入依赖。直接配置,在属性文件中开启Feign的hystrix:feign: hystrix: enabled: truejava中例:@FeignClient(value="base",fallback=HelloService.HelloServiceBack.class)public inte...
2024-02-01 10:43:44
543
1
原创 springboot+springcloud(2)-robbin+feign
1、eureka-clien中包含了ribbon需要的依赖,ribbon主要做负载均衡。可以直接将负载均衡的注解加到resttemplate这个bean配置上,然后访问服务中心的服务地址,自然就完成了负载均衡。 @Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); ...
2024-01-29 19:00:22
425
1
原创 springboot+springcloud(1)-eurake
1、eureka 服务中心依赖只需 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> ...
2024-01-24 10:26:23
546
1
原创 锁定表头的JS写法,支持动态宽度
<style type="text/css">.resultDiv{ overflow: auto; margin:0 0 0 1%; padding: 0;}.divW{border: 0;padding: 0;margin: 0;}.resultTable_content{width: 100...
2024-01-24 10:25:56
579
1
原创 easyui-treegrid加载问题
关于easyui treegrid的loadData的加载。如果使用本地加载的方式,对数据格式其实有严格要求。数据格式有2种形式,1、children的形式。这种比较好处理。2、使用_parentId的形式,这种形式对_parentId的值有严格要求,如果是空值,则需删除这个属性。否则树形展示不出来,另外一个对顺序是否有要求,还需进一步测试。可采用这种形式加载本地数据。{"to...
2024-01-19 17:24:15
343
1
原创 Hibernate middleGen工具使用
本文所用数据库版本为MySQL5.0.15、Oracle10G、MSSQLServer2000。第一步:准备工作下载Middlegen-Hibernate-r5、hibernate-extensions-2.1.3,并解压至项目的lib目录下。把数据库驱动拷贝至“Middlegen-Hibernate-r5/lib”目录下。第二步:配置MiddlenGen所需要的目标数据库参数修改...
2024-01-19 17:23:16
910
1
原创 maven学习笔记七 仓库
构件的仓库仓库主要是在构建过程中处理构件和依赖包。严格的来说,仅仅有两种类型的仓库:本地仓库和远程仓库。本地仓库其实是你自己安装的对于远程仓库的一个备份,同时也包含了一些你并未发布的临时构件。远程仓库是指其他类型的各种仓库,它可以使用file:\\或者http:\\等各种协议进行访问。有一些远程仓库是真正意义上的远程仓库,由第三方机构建立,所有人都可以共享的仓库。另一种其实是公司内部建立...
2024-01-18 18:17:07
382
1
原创 maven学习笔记六 构建配置
maven一直致力于使构建越来越好。这意味着在POM中对构建进行配置。(profile)这就避免了所有的所有的文件系统都会对其进行引用。本地库只存储元数据使这种方式能够得以实现。无论如何,彻底的移植性是不大可能的。在某种情况下,插件需要使用本地路径,依赖也有些不同。构建名称也有可能需要改变。甚至有时候整个插件都不同。为了处理这种情况,maven引入了构建配置这个概念。...
2024-01-18 18:16:41
366
1
原创 maven学习笔记五 POM
POMproject object model项目对象模型这是maven工作的基本单元。包含了项目构建的一系列信息。maven在执行会寻找当前目录下的pom.xml。获取定义的依赖,执行插件和目标。super pom除非你显示的设置,否则所有的pom都默认继承super pom。可以到maven的文档中详细查看super pom。版本之间也许会有差异。最小的...
2024-01-17 19:41:02
386
1
原创 Maven学习笔记四 生命周期
Maven的项目管理和构建是基于生命周期这个概念的。这意味着构建和发布工程构件的过程是十分清晰的。在构建过程中有三个生命周期:default,clean,site。default主要用来处理项目部署和构建clean是项目的清理site是产生项目文档组成生命周期的阶段每个生命周期都有自己不同的阶段列表。以default为例:validate:验证compli...
2024-01-17 19:40:36
351
1
原创 maven3读书笔记3 第一个maven工程
在命令行中输入:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false可以先切换到目标目录后执行此命令。执行后,进入my-app目录可以看...
2024-01-16 18:10:04
888
2
原创 maven3读书笔记2 的安装和设置
一、安装1、下载maven 地址:http://maven.apache.org/download.cgi2、解压3、在环境变量中新建M2_HOME={安装路径}4、在path中加入 %M2_HOME%\bin5、环境变量的可选项:MAVEN_OPTS可如下设置:-Xms256m -Xmx512m.可以为Maven单独分配内存二、配置maven的配置分为三个级别:项目...
2024-01-16 18:09:40
352
2
原创 maven3读书笔记一 认识maven
maven是什么,简单来说,它是一个构建和管理你工程的一个工具它的主要目的是让你在短时间内就能清晰的了解一个完整的工程。maven主要想处理的是以下几个方面1、使构建过程变得简单2、提供一致的构建系统3、提供高质量的工程信息4、提供最好的开发实践指导5、便于迁移到新的环境中定义,执行,测试是一个通常的mave的构建周期...
2024-01-16 18:08:44
372
2
原创 cas认证和高可用部署下(tomcat的session共享)的登出方案
cas认证下,高可用部署一般是双机分布式环境,如果登录在一台机器,登出在另一台机器,即使做了session共享也无法正常登出。原因在于,cas的客户端会保存一个token和session的映射存储在登录的机器上,但是登出请求发到另一台机器,而这个映射并没有存储在这个机器上,所以取不到sessionId.解决问题的思路有2种方案,一种session使用共享式缓存,并且把映射关系也保存在共享式缓存种,比如使用redis做session管理。另外一种当使用tomcat共享session,则采用分发请求的方式。
2021-09-08 18:11:09
361
原创 java防止xxe漏洞
java防止xxe漏洞关于xml的xxe漏洞的处理关于xml的xxe漏洞的处理xml通过xxe可以执行远程代码。在xml中植入:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE nsfocus-sec [ <!ELEMENT methodname ANY ><!ENTITY xxe SYSTEM "file:///etc/passwd" >]><methodcall><metho
2021-05-14 10:38:21
763
1
原创 系统对安全漏洞的处理(url,请求param,formData,ajax)
web系统对安全漏洞的部分控制url的xss过滤请求params的xss过滤formdata的xss过滤ajax的xss过滤在spring,springmvc构建的web系统中,普遍存在部分xss的安全漏洞,一般分为以下几种情况,下面针对每一种情况来做一下xss的过滤。url的xss过滤在springmvc中,过滤url的xss,可以通过定制自己的UrlPathHelper来做处理。首先在springmvc中加入自定义的请求params的xss过滤formdata的xss过滤ajax的xss过滤
2021-05-13 22:45:47
525
原创 redis6 隔一段时间断连问题处理
redis6 有密码,保护模式下。不管是spring还是工具,过一段时间就会断掉,然后重连,提示为远程主机强制关闭了一个连接。最后处理:redis.conf修改tcp-keepalive 60(默认值300)
2021-05-13 17:09:35
1094
原创 redis 6 docker上的安装配置以及nginx代理
当前版本为6.2.21、在docker上安装redis获取redis镜像docker pull redis 2、本次配置使用redis.conf配置文件的方式 从官网下载redis,解压后拷贝出redis.conf。 修改以下几个参数(1)启用远程配置,注释:#bind 127.0.0.1 -::1(2)启用密码:requirepass 你的密码(3)启用aof持久化:appendonly yes3、在linux上新建需要挂载的配置文件和数据目录mkd...
2021-04-26 15:31:45
119
原创 chrome83版,form中有file控件,利用iframe无刷新提交失败的问题和解决方案
目前更新到chrome的最新83版以后,发现程序中有部分表单利用iframe无刷新提交经常失败,有时候多点几次也能成功,经过测试,发现如果form中有文件控件,那么这个问题就一定存在,IE下无问题,由此可见,应该是chrome最新版的问题。而不是写法有问题。针对这种情况,当下考虑的解决方案,判断浏览器是否支持formData,如果支持,那么优先使用formData提交,不支持,则继续利用iframe提交,修改后,新版chrome和IE11都兼容。暂时解决此问题。看来大chrome也是有一些bug的。
2020-06-17 13:36:40
563
原创 eclipse下安装kotlin插件会导致jar中的类无法直接打开
昨天安装了一个kotlin的插件,安装完后,发现在eclipse中左ctrl+鼠标左键无法打开jar包中的class文件,就是用ctrl+shift+T在搜索列表中也无法直接点开,一开始找不到原因,后来回想只有安装了一个kotlin插件,所以试着卸载此插件,重启eclipse,果然,快捷功能回来了,不知道是不是插件的原因,还是有其他设置。原因不明,有知道的兄弟可以留言下。...
2019-11-28 12:34:38
238
原创 锁定表头的JS写法,支持动态宽度
t{width: 100%;border-bottom: 3px solid #999;margin:0;text-align: center;line-height: 1.6em;border-collapse: collapse;background: #fff;word-wrap: break-word; word-break: break-all;padding:0; } .resultTable_title { width: 100%;
2017-12-26 17:32:20
167
spring-cache的使用
a cache等。下面是一个spring-cache的简单实现。因为spring-cache默认是基于AOP的方式去进行缓存处理的,所以几个缓存的注解@Cacheable@CacheEvict@CachePut必须放在实现类上,并且该类被spring代理了,而且只能在被外部调用时才有效,如果对象内部调用,默认设置下该缓存是无效的。如果需要对象内部调用,spring提供了参数配置。现在来简单配置一个spring-cache。1、首先maven的依赖springcache在spring-co
2017-11-01 17:03:29
94
原创 easyui-treegrid加载问题
。2、使用_parentId的形式,这种形式对_parentId的值有严格要求,如果是空值,则需删除这个属性。否则树形展示不出来,另外一个对顺序是否有要求,还需进一步测试。可采用这种形式加载本地数据。{"total":bomList.length,"rows":bomList}
2017-07-20 08:51:46
342
原创 oracle空表导出问题的处理
查看是否 deferred_segment_creation 的值为true。 这个时候是不导出空表的。 alter system set deferred_segment_creation= false scope=spfile; 修改这个值为false,以后新建的空表就可以导出了。 对于原有的空表。首先查询 select 'alter table XXXXXX.'||table_name||' allocate extent;' from dba_tables where num_rows=0 whe
2016-10-24 10:55:13
141
原创 JSP文件下载
me = URLDecoder.decode(filePath, "UTF-8");out.clear();if(filePath==null || "".equals(filePath)){ response.getWriter().write("{success:false}");}else{ File downFile = new File(filePath); if(downFile.exists() &am
2015-11-02 16:03:52
97
原创 maven多模块
ervice,那么启动项目肯定是从web项目启动,web的配置文件一般都是applicationContext.xml。在该文件中导入其他项目中的配置文件。那么这里有个注意点:因为service项目是作为jar包引入的。那么在<import resource="">中,需要写成<import resource="classpath*:XXXX">这样才能读取到其他jar包的配置文件。
2015-03-05 16:46:53
79
原创 Struts2总结
Action中的属性,root是参数名称,result是Action中的成员变量</result> 如果是上传文件后需要返回信息,不加IE会出现下载提示框<param name="contentType">text/html</param> (2)stream最常见的使用场景就是读取图片展示<img src="**.action">
2014-10-17 21:52:49
72
原创 Tomcat的下载配置
tension> <mime-type>application/msexcel</mime-type> </mime-mapping> <mime-mapping> <extension>pdf</extension> <mime-type>application/pdf&
2014-09-22 10:54:55
73
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人