Java
负熵流
这个作者很懒,什么都没留下…
展开
-
easycode代码构造神器,自定义jpa模板
【代码】easycode代码构造神器,自定义jpa模板。原创 2024-12-10 13:48:59 · 220 阅读 · 0 评论 -
Excel批量导入数据
使用try-with-resources语法打开一个文件输入流(FileInputStream)和创建一个Workbook对象,并在try块结束时自动关闭这些资源。goods.setStatus(row.getCell(6).getStringCellValue().equals("启用")?String excelFilePath = "F:/FeiShuDownloads/新版商品资料.xlsx";原创 2024-03-19 17:14:40 · 481 阅读 · 0 评论 -
spring jap多个属性,不同排序方式
List orders=new ArrayList();Sort.Order order1 = new Sort.Order(Sort.Direction.DESC, "status");Sort.Order order2 = new Sort.Order(Sort.Direction.ASC, "endTime");orders.add(order1);orders.add(order2);Pageable pageable = PageReque原创 2023-08-12 15:04:08 · 226 阅读 · 0 评论 -
统一的异常处理中心,Validated自定义异常返回
import com.ruyicai.lottery.api.resp.RespBody;import com.ruyicai.lottery.util.ErrorCode;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.http.HttpStatus;import org.springframework.http.ResponseEntity;import org.springf原创 2023-04-26 19:06:42 · 707 阅读 · 0 评论 -
不传删除信息,部分删除
/新的不在原有里面的。原创 2022-12-30 13:58:57 · 140 阅读 · 0 评论 -
java日期处理
/ 日期加1(包含结束)* 获取两个日期之间的所有日期。// 返回的日期集合。原创 2022-08-18 18:17:54 · 108 阅读 · 0 评论 -
stream灵活应用,list和String互转
获取list对象中的指定字段。原创 2022-03-25 10:52:51 · 6793 阅读 · 0 评论 -
获取markdown文本里的图片和视频
public static void main(String[] args) { String content = "这是什么\n" + "\n" + "<video alt=\"trim.5EF49CB2-BA3B-4348-AB3B-AB2FFE1AC79C.MOV\" src=\"https://docs.xx.com/yWTGNd4s5fcyzCdeb1h4yAsFRDrf3ATrtrim.5EF49CB2-BA3B-4348-AB3B.原创 2022-03-17 17:43:26 · 408 阅读 · 0 评论 -
jpa复杂查询、条件查询、in查询
Page<Question> questionPage = questionRepository.findAll((root, query, cb) ->{ List<Predicate> predicateList = Lists.newArrayList(); predicateList.add(cb.equal(root.get("status"),1)); predicateList.add(cb.in(root.get("handle"))..原创 2022-03-14 15:04:18 · 5520 阅读 · 0 评论 -
跨域问题后端解决方式
import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@Componentpublic class CorsFilter implements Filter { .原创 2021-09-18 15:14:15 · 130 阅读 · 0 评论 -
策略的实际应用
根据不同的参数实例化不同的serviceprivate ConcurrentHashMap<Integer, RecommendCondition> recommendInitial = new ConcurrentHashMap<>();public void init() { logger.info("初始化"); try { recommendInitial.put(1, SpringContextUt原创 2021-06-23 11:02:31 · 121 阅读 · 0 评论 -
lambda应用
LambdaQueryWrapper<CaSQueryItemGd> lambdaQueryWrapper = Wrappers.lambdaQuery();lambdaQueryWrapper.in(CaSQueryItemGd::getGroupId, gdxIdList);lambdaQueryWrapper.orderByAsc(CaSQueryItemGd::getPorder);List<CaSQueryItemGd> sQueryItemGdList = sQu.原创 2021-06-14 15:53:38 · 288 阅读 · 0 评论 -
使用camel分发activeMQ消息给消费者
activeMQ配合使用camel可灵活配置消费者个数,代码也更简洁需要引入的jar包compile group: 'org.apache.camel', name: 'camel-spring-boot-starter', version: '2.18.3'compile group: 'org.apache.camel', name: 'camel-jms', version: '2.18.3'消费者-consumer@Componentpublic class StoreRo原创 2021-01-06 19:32:48 · 593 阅读 · 0 评论 -
ForkJoinTask代码实现
Fork/Join框架是并行执行任务的框架,把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。Java提供了ForkJoinPool来支持将一个任务拆分成多个“小任务”并行计算,再把多个“小任务”的结果合成总的计算结果。ForkJoinPool是ExecutorService的实现类,因此是一种特殊的线程池。ForkJoinPool由ForkJoinTask数组和ForkJoinWorkerThread数组组成,ForkJoinTask数组负责将存放程序提交给ForkJoinPo原创 2020-07-03 19:14:32 · 512 阅读 · 1 评论 -
Java使用parallelStream并行结果不一致解决方法
stream.parallel.forEach()中执行的操作非线程安全,可使用ReentrantLock和实现collector接口来解决https://www.cnblogs.com/puyangsky/p/7608741.htmlimport java.util.*;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import java.util.function转载 2020-07-03 18:44:56 · 1647 阅读 · 0 评论 -
Java使用线程池实现多线程
Java使用线程池实现多线程多线程-不需要返回结果实现多线程-需要返回结果实现多线程-不需要返回结果实现 public void Task(){ ExecutorService executorService = Executors.newFixedThreadPool(3); for (int i=0;i<600;i++){ executorService.submit(new FindAndSend(i)); }原创 2020-07-03 16:57:46 · 848 阅读 · 0 评论 -
RestTemplate各种传参方式
RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP 请求,可以通过使用ClientHttpRequestFactory指定不同的HTTP请求方...原创 2019-03-26 15:43:41 · 15901 阅读 · 2 评论 -
事务在类内部方法调用间的使用
类A里的不带事务的b方法,调用类A里的带事务的c方法,则方法c不会以事务的方式的执行如果想类内部方法调用可以正常使用事务,使用AopContext.currentProxy()来获取代理类再调用,并且在spring配置文件中添加,<aop:aspectj-autoproxy expose-proxy="true"/>,再次运行,可以发现事务已经生效,到异常的地方事务正常回滚了转自:ht...转载 2018-04-13 18:52:04 · 2592 阅读 · 0 评论 -
java list集合去重
List<People> peoples = new ArrayList<>();Set<people> peopleSet = new TreeSet<>((o1, o2) -> o1.getTeam().compareTo(o2.getTeam()));peopleSet.addAll(peoples);return new Arra...原创 2018-03-26 19:57:24 · 218 阅读 · 0 评论 -
抓取网页数据
Document d = Jsoup.connect(URL).timeout(5000).get();String jsonStr = d.getElementsByTag("body").text();jsonStr = jsonStr.replace("getDataCallBack(", "");jsonStr = jsonStr.substring(0, jsonStr.lengt...原创 2018-03-20 18:39:32 · 518 阅读 · 0 评论 -
Nginx配置权重
配置nginx权重upstream merger { server 127.0.0.1:8079 weight=5; server 127.0.0.1:8079 weight=10; }原创 2018-03-23 18:29:57 · 566 阅读 · 0 评论
分享