过去的,未来的

少年仍未老,岁月忽已暮

Scroll Down

截取String中全部的id值并存到Set中

截取String中全部特定格式之间的数据存入Set中,主要是通过定位每一个特定下标的位置来实现。实现代码如下:Set<String>set=newHashSet<>();Stringsb="@53!28@59!64@qq!.com";intch=0,sta

#java  

高并发、任务执行时间短的业务怎样使用线程池?并发不高、任务执行时间长的业务怎样使用线程池?并发高、业务执行时间长的业务怎样使用线程池?

(1)高并发、任务执行时间短的业务,线程池线程数可以设置为CPU核数+1,减少线程上下文的切换(2)并发不高、任务执行时间长的业务要区分开看:a)假如是业务时间长集中在IO操作上,也就是IO密集型的任务,因为IO操作并不占用CPU,所以不要让所有的CPU闲下来,可以加大线程池中的线程数目,让CPU处

#高并发  

通过反射实现Spring的依赖注入

手动实现IOC依赖注入ioc的依赖注入主要是靠反射实现,本文不讲解ioc。实现如下创建Serviceackagecom.company.Spring;/***@program:demo*@description:service层*@author:wl*@create:2020-06-2715:15*

#Spring  

如何利用google浏览器科学上网

1、首先利用Lantern的免费流量下载google浏览器插件https://github.com/getlantern/lantern,根据自己的电脑操作系统选择安装2、在google商店里搜索astar并下载3、打开astar即刻能在google中科学上网了

Springboot集成Swagger

什么使用?前后端分离后,维护接口文档基本上是必不可少的工作.我们的RESTfulAPI就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开发或是Web开发等。为了减少与其他团队平时开发期间的频繁沟通成本,传统做法我们会创建一份RESTfulAPI文档来记录所有接口细节,然而这样的做

#开发使用  

个人工作总结--都是经验呀

这两天,没事的时候,看了下别人写的代码,发现了很多值得学习的地方,今天总结下。之前想着多学一些更深的技术,各种优化,更高大上的代码。现在想想自己很多基础的代码都写的很水。所以现在还是着眼于基础代码的编写更好一些。1、不要相信数据。不要相信前端传过来的数据,不要相信数据库查询的数据,处理业务逻辑前,要

#开发使用  

16 个超级实用的 Java 工具类

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一.org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、so

#开发使用  

采用spring AOP记录日志

前言项目开发过程中,查看日志有利于更好的排查问题和收集访问数据,对产品有更大的帮助。单回顾一下aop:AOP称为面向切面编程,在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。一、AOP的基本概念Aspect(

#开发使用