随笔分类 -  JAVAWeb

摘要:过期时间不续期 tryLock(long time, TimeUnit unit) 会等待指定的时间,如果时间到了还没获得锁就返回 false;如果在时间范围内获得了锁就立刻返回 true,不用等待时间结束。 无论是返回 true 还是 false,都会继续执行之后的代码。 RLock rLock= 阅读全文
posted @ 2022-05-17 01:24 palapala 阅读(9349) 评论(0) 推荐(2) 编辑
摘要:背景 restTemplate请求和在页面上直接请求结果不一样,发现是restTemplate对url 参数中特殊字符处理的不好。 以下是解决办法 encode URI中的参数 1.利用正则提取需要encode的uri部分 public static String getUTF8URLString2 阅读全文
posted @ 2022-04-20 01:35 palapala 阅读(1177) 评论(0) 推荐(0) 编辑
摘要:前言 后台开发被迫写jsp,ajax批量上传文件搞了两天 下面上代码 前端 1.参数处理 var formData = new FormData(); var files = $("#input[type='file']"); var remarks= $("#input[name='remark' 阅读全文
posted @ 2021-05-10 23:24 palapala 阅读(381) 评论(0) 推荐(0) 编辑
摘要:SpringBoot诞生的背景 所有软件行业里面,如果要说商用体系,排在第一位的永远是java,因为java的体系丰富,支持度高,安全性也高 但是我们所有的开发者也不得不去忍受Java中的以下痛苦 举个栗子,如果不用springBoot,平时我们开发一个Web应用程序需要以下步骤 新建一个web工程 阅读全文
posted @ 2019-11-24 00:26 palapala 阅读(179) 评论(0) 推荐(0) 编辑
摘要:分库 在分库的时候 有时候为了方便 一些表需要存放所有库的信息,称为全局库。如:用户表存放所有的用户。 此时分库的思路 数据库分为全局库和业务库,其中业务库又分为N多个库,全局库只放个别表方便开发。 这个时候 就需要一个全局DAO,此时我们的Mybatis就需要支持两个DAO 两个DAO(bizDa 阅读全文
posted @ 2019-07-31 21:13 palapala 阅读(3434) 评论(0) 推荐(0) 编辑
摘要:一级缓存 Mybatis的一级缓存存放在SqlSession的生命周期,在同一个SqlSession中查询时,Mybatis会把执行的方法和参数通过算法生成缓存的键值,将键值和查询结果存入一个Map对象中。 如果同一个SqlSession中执行的方法和参数完全一致,那么通过算法会生成相同的键值,当M 阅读全文
posted @ 2019-06-28 15:05 palapala 阅读(4060) 评论(0) 推荐(0) 编辑
摘要:JDK中Timer类 java.util.Timer定时器实际上是一个单线程,定时调度所拥有的TimerTask任务。 TimerTask类是一个定时任务类,实现了Runnable接口,而且是一个抽象类,需要定时执行的任务都需要重写它的run方法。 TImer类的缺陷 1)单线程,如果存在多个任务, 阅读全文
posted @ 2019-01-29 15:13 palapala 阅读(1716) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ概述 MQ的应用场景:异步,削峰,解耦 RabbitMQ是遵从AMQP协议的 通信协议都设计到报文交互,换句话说RabbitMQ就是AMQP协议的Erlang的实现。 AMQP说到底还是一个通信协议从low-level层面举例来说,AMQP本身是应用层的协议,其填充于TCP协议的数据 阅读全文
posted @ 2018-10-31 00:18 palapala 阅读(991) 评论(2) 推荐(0) 编辑
摘要:概述 本文章只是简单介绍了微服务开发的一些关键词,如果需要知道具体实现和可以评论留言 我会及时的增加连接写出具体实现(感觉没人看 就没写具体实现)。 先说下分布式系统的CAP理论: C:一致性 A:可用性 P:分区容错性(集群 扩展性) CAP理论特点是三者得其二,也是分布式系统目前的瓶颈 Eure 阅读全文
posted @ 2018-10-29 00:11 palapala 阅读(1052) 评论(0) 推荐(1) 编辑
摘要:简单配置SpringMVC SpringMVC的实现原理是通过Servlet拦截所有URL达到控制目的,所以web.xml的配置是必须的 ContextLoaderListener ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配 阅读全文
posted @ 2018-07-17 12:41 palapala 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:一 :nginx负载均衡 当Tomcat当做独立的Servlet容器来运行时,可看做是能运行Java Servlet的独立Web服务器。 此外 Tomcat还可以作为其他Web服务器进程内或者进程外的Servlet容器,从而与其他Web服务器集成(Apache Nginx IIS 等) 集成的意义在 阅读全文
posted @ 2018-07-03 21:51 palapala 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1.API中核心的三个接口(org.apache.log4j) Class Logger Class Logger This is the central class in the log4j package. Most logging operations, except configuratio 阅读全文
posted @ 2018-06-28 22:39 palapala 阅读(323) 评论(0) 推荐(0) 编辑
摘要:这是本项目的接口 称为client 这是远程被调用的接口 称为server MediaTypes都是JSON_UTF_8 这是调用的代码 restTemplate.postForObject(weburl, postData, String.class); client端500报错 server e 阅读全文
posted @ 2018-06-22 22:41 palapala 阅读(5823) 评论(0) 推荐(0) 编辑
摘要:HttpServlet的转发和重定向 阅读全文
posted @ 2018-06-18 01:20 palapala 阅读(581) 评论(0) 推荐(0) 编辑
摘要:当前事物报错被标记成了 rollback-only 阅读全文
posted @ 2018-06-14 18:49 palapala 阅读(1854) 评论(0) 推荐(0) 编辑
摘要:了解Spring如果管理和创建Bean 阅读全文
posted @ 2018-06-13 16:11 palapala 阅读(452) 评论(0) 推荐(0) 编辑