11 xy100xy100xy100

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 50w+

Java中“超时”的含义

含义不是:超时后再如何怎样而是:超时后就【不】如何怎样如,超时获取锁,(线程)超时处理,等等。只有在国人自己创建的业务中,超时才具有“超时后再如何怎样”的意义,如果超时检测。原因是Java原文档的翻译,被简化了...

2020-07-07 19:22:30

RPC接口--关键点备注

RPC,远程调用的模型,而非实现,甚至可以通过Java自有的远程调用实现方式的RMI来实现。RPC的基础功能,用http也能实现,但后者实现与OSI模型的最顶层应用层,RPC更低,效率更高;另外,相对于restFul,后者更清晰可理解,面向资源,而RPC面向过程,比如,PRC接口是/queryOrder?id=123,而restFul则是/order?id=123 (http、get)。实现RPC不难,但是一个稳定可靠的分布式RPC要牵扯很多东西,这个才麻烦。暂记这几个核心点,...

2020-05-13 16:05:19

ThreadLocal什么用,怎么用

threadLocal作为jdk早早提供的线程数据管理方案,直接帮助Java管理线程信息。之所以说是“方案”,因为其他语音在语法上可以提供线程数据处理权限,但Java必须通过threadlocal来间接处理。原理不做解释,只说研究后的结论或注意点:1、类似于管理类,管理thread中的threatlocalmap,后者私有,只能通过threadlocal处理(仅四个方法)。2、由...

2020-04-30 12:53:01

Mybatis、Mysql实现查询数据添加自增序列字段,及实现方法

查询时的自增字段,不是创建时的自增id。某些前后端分离情况下需要后台提供序列号,根据页数计算,比如第2页、每页10行数据,那就是“11、12、13、***”。此时别依靠Java,麻烦,代码不美观不统一。因此使用mysql查询时直接协助添加该字段,假设sortId字段。基本思路当然是局部变量、自增,即@“sortId”、“:=”。亦即,先SET,“;”后再SELECT。但是,...

2020-04-10 10:15:01

mybatis中@Param底层实现了什么功能

mybatis中,对于mapper接口,如果参数名与xml中一致,引用其值时,用就用了,不必搞多余的标记,比如“id=#{id}”。注意,如果值有可能为空,最好标记下jdbcType,帮助mybatis了解用什么方式获取该值,否则报错(类似get方法的返回类型?)。但是,如果存在“if test”,且test中用到该字段(假设就是id字段),那么上述功能报错,类似于“该字段未设置get方法...

2020-04-08 15:56:24

intellij idea : Method breakpoints may dramatically slow down debugging

在特殊节点打了断点(如接口处,或方法入口处),ctrl+shift+F8,查看打的断点,特殊节点的断点不是红圆,而是红方,去掉即可。一定要在方法体内打断点!!!...

2020-03-05 16:07:43

接手一个WEB工程后该准备什么如何了解

最近第N次接手新项目,WEB工程。工程较老,大概看了下结构,也不规范,很难一眼看下去。但是需求紧急,而且事不少,硬着头皮接受它、了解它。说说准备工作,为后续再接手类似工作做个记录。一、git代码、svn配置,优先搞定环境,本地跑起来。二、大概看下工程架构,即文件夹划分,方便后续找代码用,同时了解工程配置基本信息比如框架、框架文件等。三、最重要的一点,拿到一个研发环境的平...

2020-03-05 15:06:03

单元测试中mockito使用(注释的差异与说明)

对于,各单元测试方法建议继承唯一的原始测试类,以及@before、@test、@after等单测基本概念,不赘述。记录下关于单元测试会遇到的底层实体的模拟bean、真实bean的使用问题,即mockito的使用。包含@autowired、@mock、@spy、@injectmocks等注释的使用。0、当然,上述mockito的注释肯定得先初始化,可以在继承类里@RunWith(Mockit...

2019-07-09 15:14:33

20条Linux命令

1. curlcurl 用于传输一个 URL。可以使用这条命令用于测试应用程序的端点或与上游服务端点的连接。curl 还可用于检查你的应用程序是否能连接到其他服务,例如数据库,或检查您的服务是否处于健康的状态。举个例子,假如你的应用程序抛出一个 HTTP 500 错误,表示无法访问 MongoDB 数据库:-I 选项用于显示头信息,-s 选项表示使用静默模式,不显示错误和进

2017-08-03 18:24:05

struts2部分配置说明(2)

序号方法说明1指定web应用默认编码集,相当调用HttpServletRequest的setCharacterEncoding方法2指定需要struts2处理请求后缀,该属性默认值是action,即所有请求*.action由struts2处理。如用户需要指

2017-08-03 13:33:13

struts2部分配置说明

1、true代表开发模式,false代表生产模式:前者更改配置可动态生效,不必重启tomcat,方便研发测试;后者性能更快。【注】另有struts.i18n.reload、struts.configuration.xml.reload,分别指定【每次请求到达,重新加载资源文件】与【每次配置文件更改后,自动重新加载】2、将struts2主题做变更,simple意味页面cs

2017-08-03 10:02:05
勋章 我的勋章
    暂无奖章