![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
陸千
要好好写代码。
展开
-
springboot项目使用@Mapper@@Repository@@MapperScan含义
1.@Mapper 是Mybatis 需要找到对应的 mapper,编译的时候动态生成代理类,所以需要在mapper层的接口类上加@Mapper实现数据库查询功能。2.@Repository 是用于声明 mapper层的 bean,只是为了声明这个类,@Repository 可有可无,加上以后可以消去service引入mapper层的依赖注入的报错信息。3.@MapperScan 等于 @Mapper作用和@Mapper一样实现数据库查询功能。4.无论是使用@Mapper和@MapperScan ,加原创 2022-01-13 11:35:31 · 1483 阅读 · 0 评论 -
java根据条件获取集合ID
MerchantQueryCondition condition = new MerchantQueryCondition(); condition.setSolutionId(getSolutionId()); List<MerchantRecord> merchantList = merchantService.getMerchantList(condition); List<String> merIds = merchantLi.原创 2021-11-26 16:23:46 · 918 阅读 · 0 评论 -
java8集合取集合中某个属性值集合
java8新特性phones = result.stream().map(m -> m.getPhone()).collect(Collectors.toList)获取m集合里面的所有行phone集合。原创 2021-11-02 17:53:07 · 1006 阅读 · 0 评论 -
将动态生成的sql写入txt文件
将动态sql写入txt文件@RequestMapping("/doWhiteVal")public void dealVal() throws ClassNotFoundException, SQLException, IOException {File f = new File(“E:\doWhiteVal.txt”);if (f.exists()) {f.delete();}f.createNewFile();List<Map<String, Object>> l原创 2021-11-02 17:47:39 · 227 阅读 · 0 评论 -
mysql数据库分表
需求是把一个数据量大的隧道表数据分成日表,月表。步骤1.使用定时任务定时创建表application-base.xml<!-- 定时执行创建cisco_tunnel分表-start--> <bean id="ciscoTunnelCreateJob" class="com.sdwan.task.CiscoTunnelPartition"/> <bean id="ciscoTunnelCreateJobMethod" class="org.springfr原创 2020-05-18 16:17:31 · 96 阅读 · 0 评论 -
java下载本地磁盘文件
需求是要求下载磁盘的文件到本地,调用浏览器的下载。jsp页面如下<script type="text/javascript" >function download(filePath) {window.location.href="download?filePath="+filePath;}filePath是点击事件传进来的 就是完整的文件地址。接下来看Controller页面/** * 下载文件 * * * @return * @throws Excep原创 2020-05-18 16:05:50 · 1907 阅读 · 0 评论 -
java面试
@TOCjava程序员面试宝典java初中级程序员面试宝典-蚂蚁课堂Java基础部分&与&&区别?&和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。使用 final 关键字修饰一个变量时,是引用不能变,还是引...转载 2019-07-30 11:16:29 · 86 阅读 · 0 评论 -
解决bootstrap- initDataTable多次请求只触发一次后台的问题
问题:在做一个日报表的时候,切换日期后重新加载后台数据,bootstrap没有触发后台请求,因为bootstrap只触发第一次的请求。解决方案:加上这句$("#alarmTable").bootstrapTable(‘destroy’); 销毁一次 然后就会重新触发后台了代码示例:$("#alarmTable").bootstrapTable(‘destroy’);initDataTabl...原创 2019-09-04 11:20:05 · 833 阅读 · 0 评论