Layui
- 对Tab的打开和关闭。
- 打开新Tab:parent.layui.index.openTabsPage(url, title);
- 关闭当前Tab:parent.layui.admin.events.closeThisTabs();
Spring
- @Value("#{}") 和@Value("${}")
-
@Value("#{}")SpEL表达式的值,可以表示常量的值,或者获取bean中的属性。
@RestController
@RequestMapping("/login")
@Component
public class LoginController {
@Value("#{1}")
private int number; //获取数字 1
@Value("#{'Spring Expression Language'}") //获取字符串常量
private String str;
@Value("#{dataSource.url}") //获取bean的属性
private String jdbcUrl;
@Autowired
private DataSourceTransactionManager transactionManager;
@RequestMapping("login")
public String login(String name,String password) throws FileNotFoundException{
System.out.println(number);
System.out.println(str);
System.out.println(jdbcUrl);
return "login";
}
}
2.@Value("${}")用于获取配置文件中的属性值
@Value("${pay.paySysKey}")
private String paySysKey;
@Value("${pay.tokenKeepAlive}")
private int tokenKeepAlive;
--配置文件
pay:
paySysKey: CIIE_PAY_SYS_KEY
tokenKeepAlive: 300
出现Not registered via @EnableConfigurationProperties or marked as Spring component
解决方案一:poml文件引入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
方案二、 声明将这个组件添加至容器中,添加注解@Component。
方案三、添加注解
@EnableConfigurationProperties(WxPayConfig.class)
Android
Android Studio “Cannot resolve symbol” 解决办法:
解决方案:遇到“Cannot resolve symbol” ,尝试多种解决方案,重启AS,重新Sync gradle,Clean build也无解。在Android Studio中点击“File” -> “Invalidate Caches / Restart”,对话框选择 “Invalidate and Restart”,清空 cache 并且重启即可。
maven
1、在terminal窗口下,进到相应的工程目录,执行命令:mvn dependency:tree 就可以查看对应maven依赖树信息。
2、点击idea中maven中的树结构,如图:
sign(value)函数会根据value的值为0,正数,负数,分别返回0,1,-1
MybatisPlus
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
1.是否mapper.java文件上使用了注解@Mapper 或者 在启动类上扫描了Mapper类 @MapperScan(“mapper包路径”) 【注意扫描的包名是否正确】
2.注意mapper.xml文件中的namespace是否正确指向到Mapper.java类的位置 【<mappernamespace=“全类名”>】
3.注意被调用的方法名在mapper.java中和mapper.xml中的id保持一致性
4.注意mapper.xml方法的parameterType尽量指定全路径的DTO
5.注意Mapper.java在被调用的地方需要注入@Autowired 或者@Resource
Oracle里 select to_char(0.1) from dual;显示结果是 .1 Oracle to_char(小数) 默认如此。 to_char用法本身也是需要格式化的,只不过我们平时对于普通字符都是直接to_char而已, 对于时间,钱币等都是需要格式化的,对于小数不格式化就是没有前面的零的,可以这样格式化 select to_char(0.1,'fm9999990.9999') from dual;