摘要: public ResponseVO uploadFile(MultipartFile file ,Integer parentId) { // 查找父类文件路径 List<FilemgrVO> treeList = new ArrayList<>(); List<FilemgrVO> list = 阅读全文
posted @ 2021-12-15 17:16 丶Ronnie 阅读(151) 评论(0) 推荐(0)
摘要: 1、全局异常捕捉处理 @ControllerAdvice(annotations = {RestController.class}) public class ExceptionHandlerAdvice { private static final Logger LOGGER = LoggerFa 阅读全文
posted @ 2021-12-15 17:13 丶Ronnie 阅读(2930) 评论(0) 推荐(0)
摘要: @Override //如果要在抛出 非RuntimeException时也触发回滚机制,需要我们在注解上添加 rollbackFor = { Exception.class }属性。 @Transactional(rollbackFor = {Exception.class}) public Re 阅读全文
posted @ 2021-12-15 16:52 丶Ronnie 阅读(114) 评论(0) 推荐(0)
摘要: 在小型软件中,一般使用Entity表示实体层,实际上,实体层分为多种。 PO(persistent object) 持久层对象 VO(view object) 表现层对象 DTO(Data Transfer Object) 传输层对象 POJO(Plan ordinary Java object) 阅读全文
posted @ 2021-12-15 16:43 丶Ronnie 阅读(65) 评论(0) 推荐(0)
摘要: //Date类型数据(可以跟换其他类型) HashSet<Date> hashSet = new HashSet<>(); for (int i = 0; i < XXXlist.size(); i++) { hashSet.add(list.get(i).getXXXDate()); } if ( 阅读全文
posted @ 2021-12-15 16:40 丶Ronnie 阅读(584) 评论(0) 推荐(0)
摘要: Html编码转译(HtmlUtils.htmlEscape) String s=HtmlUtils.htmlEscape("<div>hello world</div><p>&nbsp;</p>"); 输出&lt;div&gt;hello world&lt;/div&gt;&lt;p&gt;&amp 阅读全文
posted @ 2021-12-15 16:37 丶Ronnie 阅读(102) 评论(0) 推荐(0)
摘要: swagger无法访问UI页面No mapping for GET /swagger-ui.html 1、检查项目是否用实现WebMvcConfigurer相关接口 如下,发现WebMvcConfig类实现了WebMvcConfigurer接口,导致访问不了,注释即可 //@Configuratio 阅读全文
posted @ 2021-12-15 16:35 丶Ronnie 阅读(2204) 评论(0) 推荐(0)
摘要: public class Java8Tester { public static void main(String args[]){ Java8Tester tester = new Java8Tester(); // 类型声明 MathOperation addition = (int a, in 阅读全文
posted @ 2021-12-15 16:31 丶Ronnie 阅读(27) 评论(0) 推荐(0)
摘要: 解决办法 import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware; @Servicepublic class XXXService 阅读全文
posted @ 2021-12-15 16:10 丶Ronnie 阅读(6570) 评论(1) 推荐(2)
摘要: @Target:注解的作用目标 @Target(ElementType.TYPE)——接口、类、枚举、注解@Target(ElementType.FIELD)——字段、枚举的常量@Target(ElementType.METHOD)——方法@Target(ElementType.PARAMETER) 阅读全文
posted @ 2021-12-15 14:03 丶Ronnie 阅读(77) 评论(0) 推荐(0)
摘要: --行转列 SELECT YEAR(日期字段) 年度,SUM(CASE WHEN MONTH(日期字段) =1 THEN 统计的字段 ELSE 0 END) 一月,SUM(CASE WHEN MONTH(日期字段) =2 THEN 统计的字段 ELSE 0 END) 二月,SUM(CASE WHEN 阅读全文
posted @ 2021-12-15 14:01 丶Ronnie 阅读(1229) 评论(0) 推荐(0)
摘要: --数据:/aa/bb/ccc/gddr select reverse(substring(reverse(字段),1,charindex('/',reverse(字段))-1)) ; --输出 gddr 阅读全文
posted @ 2021-12-15 13:57 丶Ronnie 阅读(300) 评论(0) 推荐(0)
摘要: 原来:aa–bb–cc截取后:aa–bb select reverse(substring(reverse(字段),CHARINDEX(’–’,reverse(字段))+2 ,LEN(字段) )) from table where 条件=‘abc’ 阅读全文
posted @ 2021-12-15 13:51 丶Ronnie 阅读(624) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-15 13:51 丶Ronnie 阅读(29) 评论(0) 推荐(0)
摘要: --(1,2,3,,,,,,)select stuff((select ',' +convert(varchar,opid) FROM o_workreport_remark where id=14GROUP BY opid for xml path('')),1,1,'') 阅读全文
posted @ 2021-12-15 13:50 丶Ronnie 阅读(92) 评论(0) 推荐(0)
摘要: --获取第一段 abcd SELECT LEFT('abcd,1234,ABCD,efg',CHARINDEX(',','abcd,1234,ABCD,efg')-1) --获取最后一段 efg SELECTREVERSE(LEFT(REVERSE('abcd,1234,ABCD,efg'),CHA 阅读全文
posted @ 2021-12-15 13:49 丶Ronnie 阅读(3073) 评论(0) 推荐(0)
摘要: 例如id串(1,2,3,4,,,,) /*************************************************************************************** * 函数名称 : fn_oapgetnamesbyids * 函数描述 : 获 组织 阅读全文
posted @ 2021-12-15 13:42 丶Ronnie 阅读(752) 评论(0) 推荐(0)
摘要: EXEC sp_helptext 'aa_1_getcombinprice(存储过程名)' 阅读全文
posted @ 2021-12-15 11:25 丶Ronnie 阅读(118) 评论(0) 推荐(0)
摘要: 原来:aa–bb–cc截取后:aa–bb select reverse(substring(reverse(字段),CHARINDEX(’–’,reverse(字段))+2 ,LEN(字段) )) from table where 条件=‘abc’ --取反select progressrecord 阅读全文
posted @ 2021-12-15 11:24 丶Ronnie 阅读(118) 评论(0) 推荐(0)
摘要: SELECTconvert(char(10), DATEADD(dd,number,'2021-04-07 09:11:00.000'),120) AS yyyymmddFROMmaster..spt_valuesWHEREtype = 'p'AND DATEDIFF(MI,DATEADD(dd,n 阅读全文
posted @ 2021-12-15 11:22 丶Ronnie 阅读(225) 评论(0) 推荐(0)
摘要: select ltrim(Convert(numeric(9,2),25*100.0/30))+'%' As 百分比 阅读全文
posted @ 2021-12-15 11:22 丶Ronnie 阅读(279) 评论(0) 推荐(0)
摘要: 结果为0,1,2,3,4SELECT STUFF(( SELECT ','+convert(VARCHAR,id)FROM o_employ FOR XML PATH('')),1,1,'') AS UserName 阅读全文
posted @ 2021-12-15 11:21 丶Ronnie 阅读(247) 评论(0) 推荐(0)
摘要: select object_name(ref.fkeyid), col_name(ref.fkeyid, fk.fkey), object_name(ref.rkeyid), col_name(ref.rkeyid, fk.rkey) from sysreferences ref join syso 阅读全文
posted @ 2021-12-15 11:20 丶Ronnie 阅读(266) 评论(0) 推荐(0)
摘要: 查询、检索(Retrieve) select * from [A数据库].[dbo].[A表] a , OPENDATASOURCE( 'SQLOLEDB','Data Source=192.168.0.1;User ID=sa;Password=123456').[B数据库].[dbo].[A表] 阅读全文
posted @ 2021-12-15 11:10 丶Ronnie 阅读(74) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-12-15 10:52 丶Ronnie 阅读(21) 评论(0) 推荐(0)
摘要: //判断是否是千分位数字,或非数字 const formatThousand2 = (val) => { if (val == null) { return val = '0.00' } else { let valString = val.toString().replace(/,/g, "") 阅读全文
posted @ 2021-12-15 10:49 丶Ronnie 阅读(354) 评论(0) 推荐(0)
摘要: "--max_old_space_size=4096" npm install -g increase-memory-limit increase-memory-limit or export NODE_OPTIONS max_old_space_size=4096 阅读全文
posted @ 2021-12-15 10:07 丶Ronnie 阅读(404) 评论(0) 推荐(0)