工作遇到的知识以及错误(主要是一些零碎的),持续更新吧

1.

遇到前端页面不显示的值,先Debug确定后台数据是否查到,数据库中存放的值是否是要往前端页面展示 的,最后再去查看前端 查看字段是否一致

2.

HasMap如果设置了初始化容量,可以在一定程度上提高效率

3.

如果想隐藏表格中的某一列 可以用
<th rowspan="2" style="vertical-align: middle; display:none;">

4.

最近在用Struts2框架,简单记录关于代码跳转jsp页面吧,以下需要跳转到XXX页面,需要在struts-config.xml 文件中去配置跳转的路径,第一个代码块为跳转逻辑;如第二个代码块所示配置(写好你的JSP页面),xml文件名称也可以由你自己具体命名

  return mapping.findForward( "XXX" );
<action>
	<forward name="manageLastYearlyForm"path="/path/XXX.jsp"></forward>
</action>

5

Struts如何将执行的SQL语句打印到控制台:
在配置日志文件的文件中(我们的是log4j.properties)新增log4j.logger.java.sql=DEBUG,然后debug经过执行sql语句的代码,查看控制台的打印出来的SQL语句即可

6

今天新建一个springBoot工程,idea成功启动后页面访问相应路径却出现404,
原因是:spring boot正常启动了,但是浏览器一直报404.,原因是spring boot只会扫描启动类当前包和以下的包 。 如果将 spring boot 放在 包 com.example.controller 里面的话 ,它会扫描 com.example.controller 和 com.example.controller.* 里面的所有的 ;还有我们可以在启动类的上面添加 @ComponentScan(basePackages = {“com.example.*”})

7

简单记录下@SpringBootApplication和@ComponentScan注解共存会出现的问题
@SpringBootApplication=@Configuration+@EnableAutoConfiguration+@ComponentScan,其中扫描包的范围为启动类所在包和子包,不包括第三方的jar包。如果我们需要扫描通过maven依赖添加的jar,我们就要单独使用@ComponentScan注解扫描第三方包。
但是,如果@SpringBootApplication和@ComponentScan注解共存,那么@SpringBootApplication注解的扫描的作用将会失效,也就是说不能够扫描启动类所在包以及子包了。因此,我们必须在@ComponentScan注解指定下配置本工程需要扫描的包范围。比如:

@SpringBootApplication
@ComponentScan({"com.controller","com.service"})
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }

}

8

今天学到一点新的东西,jsp页面中 struts如何获取某个标签中的值,如下,sourceId为字段名 employeeForm为返回的对象

alert('<bean:write name="employeeForm" property="sourceId" />');

9

change方法调用,写在function方法里面 或者页面加载之前调用的方法中

$("#test").change(function(){
	//业务逻辑
});

10

可重入锁,指的就是在一段同步代码块中,同一个锁只能同时被一个线程所持有,所以当一个线程执行一段同步代码块的时候,从a方法进入到b方法,会自动获取锁,而不会被其他的线程所抢占。

重入锁可以解决死锁问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值