- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 SpringBoot解决中文url请求报400的问题
前端使用rest方式请求静态资源文件,静态资源文件中存在中文的文件无法访问,提示400错误。2、自定义Controller,手动读取文件:失败,400错误 在Controller前抛出。1、配置SpringBoot关闭自动URL解码:无效。查资料发现是Shiro的问题,
2023-06-08 11:19:02
2052
1
原创 centos7(阿里云)安装gitlab问题记录
安装后无法访问a. 阿里云增加外部端口映射b. 防火墙中增加允许端口安装gitlab后出现502问题端口冲突引起的。查看端口情况,然后修改端口号。我碰到了修改端口后 使用下面命令,还是502的情况sudo gitlab-ctl reconfiguresudo gitlab-ctl restart使用下面的方式 就会好了。可能是原来的端口没关闭引起的 sudo git...
2019-02-13 18:34:04
304
原创 JSON对象和JSON字符串的区别
JSON对象var str = { "name": "bao", "sex": "man" };JSON字符串var str = '{ "name": "bao", "sex": "man" }';在js中很清楚,一般是不会弄错的。如果后端自己写JSON字符串可能就会出以下问题:{ name: "bao", sex:
2019-01-10 11:00:58
327
原创 服务器端推送技术
Ajax短轮询利用XHR,通过setInterval定时向后端发送请求,优点是,短连接;实现非常简单;缺点是会造成数据在一小段时间内不同步和大量无效的请求,增加后端处理压力。Ajax长轮询在后端数据没有更新的时候不再返回空响应,而且后端一直保存连接(需要注意释放Web容器主线程),直到后端有数据变化,则相应请求并且关闭连接,前端收到数据,马上再次向后端发起请求,并处理刚刚收到的数据。...
2018-12-28 13:39:55
249
原创 Spring MVC中为什么自己写response返回
我们使用Spring MVC返回结果时,Spring MVC会将请求交给web容器(Tomcat等)处理。在使用http长连接时,如果我们使用Spring MVC返回,客户端得到了数据,web容器就会将请求关闭了,无法实现长连接的要求。解决方法: 获得response,在PrintWriter对象中,持续输出结果。...
2018-12-28 13:16:10
969
原创 使用多线程优化代码
使用场景业务逻辑调用接口时,一个接口使用一个线程执行,最后汇总数据。使用代码Callable + FutureTask + 线程池Spring MVC中的异步操作
2018-12-20 15:22:41
547
1
原创 后端接口中实现重复提交验证
利用数据库是否更新验证新建一个字段version,每次更新的时候要求version都为0,更新后version加1,判断更新是否成功来判断是否重复提交。基于缓存数据状态的验证(读取nosql数据需要时间,仍然会有重复)将更新的ID保存到nosql中,判断nosql中是否存在ID 再更新。利用数据库唯一索引机制的验证新建一张表,业务ID使用唯一索引,更新数据以前,将业务ID插入...
2018-12-11 13:29:33
1906
原创 Spring的两个应用RestTemplate,TransactionTemplate
RestTemplate简化了发起HTTP请求以及处理响应的过程,并且支持REST。比直接使用httpclient请求,更方便,更优雅。TransactionTemplate编程式事务管理可以对方法中的某块代码增加事物,粒度更小。...
2018-12-11 12:42:34
561
原创 前端引用jar包文件
前端引用了/webjars/下的js,但是找不到这个路径,后来在jar包上找到了,不懂实现原理就百度了下:1、 说用wro4j实现,这个应该也能实现,但是项目中并没有用wro4j,所有不是这种情况。2、在Servlet3.0协议规范中指出:${jar}/META-INF/resources/被视为根目录。 对就是这个了。...
2018-12-05 14:47:34
2523
原创 Eclipse用Tomcat运行web程序出现HTTP Status 404的一种情况
情况分析:1、Eclipse中Tomcat正常运行。2、页面URL地址,端口都是没问题的。3、Tomcat独立运行项目,正常显示。问题解决:双击Tomcat实例,在配置页面中的Server Locations,修改为Use Tomcat installation,并选择正确的Tomcat路径。问题分析:Server Locations默认的选项是Use workspace metad...
2018-12-05 14:30:27
7069
2
原创 Eclipse中tomcat首页server Locations变灰无法编辑
如果启动过Tomcat或添加过项目就不能修改了, server Locations变灰。原因应该Eclipse应该按照配置进行文件的复制等操作了。重建服务就可以了
2018-12-05 14:15:40
607
原创 eclipse常用插件备忘
1. gradlehttp://dist.springsource.com/release/TOOLS/gradle2. jsp等页面编辑器Bravo JSPhttp://bravo.comxa.com/update3. aptanajquery提示http://download.aptana.com/studio3/plugin/install4. 资...
2015-11-25 11:21:05
135
原创 JDBC编程中的语句对象
(1) Statement:Statement是所有语句对象的父接口,定义了语句对象的规范。 (2) PreparedStatement:预编译的语句对象,将待执行的语句进行了预编译,可以在执行时动态指定SQL语句中的参数。 (3) CallableStatement:可以用来调用数据库的存储过程。...
2014-10-08 15:10:41
220
原创 JavaBean、Enterprise JavaBean、POJO
POJO:普通Java类1. 不[b]扩展[/b]预定的类2. 不实现预定的[b]接口[/b]3. 不包含预定的[b]注解[/b]JavaBean:是一种JAVA语言写成的可重用组件。这个类必须有一个公共的缺省构造函数。这个类的属性使用getter和setter来访问,其他方法遵从标准命名规范。这个类应是可序列化的。Enterprise JavaBean(E...
2014-10-08 14:41:30
196
struts升级到2.3.15.1,json的有关变化
struts升级到2.3.15.1,发现使用ajax请求后,有些值取不到了。百度后发现,ajax请求,如果Action使用ModelDriven接口,返回默认只有模型的对象。如果需要返回其他值,需要配置[code="java"] action msg,tip[/code]...
2013-09-11 10:35:06
130
eclipse中在lib目录下添加或删除jar包,Referenced Libraries无法同步问题
eclipse版本: myeclipse 9.0以前用myeclipse 6.5的时候,在lib目录下添加或删除jar包,Referenced Libraries是可以同步的,现在换成myeclipse 9.0就不行了。只能在java build path的library tab里面添加或删除,太麻烦了。有次将java build path的library tab里面将web ap...
2013-09-11 09:59:58
2301
原创 跨库传输 mysql数据
现在有个需求,就是将表中已经标记删除的数据移动到其他库,减少表容量。一开始,使用java程序来导数据。等程序写好时,查询时,数据从数据库服务器传到本地,插入时,又从本地传到数据库。虽然数据库不大,也就200M+的样子,来回就是500M,但是有更简单的方法怎么没用啊。使用MySQL中INSERT INTO SELECT语句就可以轻松搞定了。 insert into 备份库.a() s...
2013-08-29 15:36:24
365
原创 关于在chrome浏览器下 请求两次的问题
问题: 网站页面的所有请求都进行两次详细描述: 只有chrome浏览器有问题,但不是所有的chrome浏览器都有这个问题解决: 1。 查看是不是chrome浏览器版本问题,发现同一个版本也会不一致。排除这个原因2。 插件原因,详细排查所有插件,发现去掉“html tag checker”这个插件就没有这问题了。...
2013-05-17 09:57:22
1864
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人