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方法,会自动获取锁,而不会被其他的线程所抢占。
重入锁可以解决死锁问题