自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李旺枝的博客

想要分享和成长

  • 博客(29)
  • 收藏
  • 关注

转载 LRU 实现

package com.sf.test;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;public class LruCache<V> { /** * 容量 */ private int capacity = 1024; /** * node 记录表 */ private Map<String, ListNode&lt.

2021-04-19 14:33:39 165 1

原创 Redisson 分布式锁实现和部分源码解析

一、关于 Redisson基于java框架netty进行扩展了的redis客户端实现了分布式和可拓展的数据结构API是线程安全的,所以可以操作单个Redisson连接来完成各种操作加锁逻辑都是通过lua脚本来完成的,lua脚本执行能够保证原子性, 锁为可重入锁二、使用1. Spring Boot 引入依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</grou

2020-12-08 13:44:18 200

原创 Spring Security 启用 CAS 配置

一、启用Cas支持包 <!-- security 对CAS支持 --> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-cas</artifactId> </dependency>二、yml进行自定义cas参数配置#cas相关cas: enabled: true

2020-12-01 14:21:19 3289

原创 CompleteableFutrue 实现多线程返回不阻塞

一、用线程池的时候用Future来接收实现了Callable的线程实现类的返回值,应用如下 /** * 下单线程实现类 */ class OrderCallable implements Callable<List<OrderInfo>> { private List<OrderInfo> orderInfos; private UserDTO user; OrderCallab

2020-08-25 16:31:54 2130

原创 Stream分组并且重新处理每个分组里面元素的详细信息

List<String> aa = CollUtil.newArrayList("a*4", "b*3", "a*2", "c*4"); Map<String, List<String>> aam = aa.stream().collect(Collectors.groupingBy(a -> { List<String> bb = StrUtil...

2020-06-12 14:57:20 873

原创 SpringBoot + Freemarker 进行前端模板加载

一、前言前后端分离的项目,打包编译前端文件后直接放到spring boot后台下使用二、引入 Freemarker 并且进行配置1. pom引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency>.

2020-06-11 15:35:42 1272 1

原创 Windows 下安装NVM、CNPM

一、NVM 下载地址https://github.com/coreybutler/nvm-windows/releases二、安装完成后进行不同版本的node的安装,直接执行 nvm install node版本号即可,这个过程安装npm速度很慢,正常都不能安装成功,方法有二,可以递进使用1. 在nvm的安装目录下,有setting.txt 文件,可以进行国内安装镜像的配置 root: *** path: *** //追加的国内镜像配置 node_mirror:.

2020-06-11 15:03:36 894

原创 优化代码流程方式

一、不在循环里面做数据库查询,尽量多用in 等方式,配合stream的map进行处理二、重复使用的配置等信息使用redis 缓存三、互不关联的下单等功能,使用 parallelStream 或者线程池

2020-06-10 16:05:08 239

原创 JPA 用自定义实体接收查询返回

一、创建对应的实体@Datapublic class OrderStatusDTO implements Serializable { @ExcelProperty(value = "表头1", index = 0) private String area; @ExcelProperty(value = "表头2", index = 1) private String apar...

2020-04-17 11:01:47 1798

转载 Spring Security登出Session失效

一、配置Session和自定义登出package com.sf.browser;import com.sf.config.MySessionExpiredStrategy;import com.sf.filter.ValidateCodeFilter;import com.sf.handler.MyAuthenticationFailureHandler;import com.sf...

2019-08-16 10:43:27 4591 3

转载 Spring Security页面过滤和样式引用

一、Security Configure配置@Override protected void configure(HttpSecurity http) throws Exception { http.addFilterBefore(validateCodeFilter, UsernamePasswordAuthenticationFilter.class) // 添加验证码...

2019-08-15 11:08:37 721

转载 SpringBoot 统一异常处理

一、使用Spring MVC的@ControllerAdvice注解自定义异常处理,带@ControllerAdvice注释的类将协助所有已知的控制器。@RestControllerAdvicepublic class SFTExceptionHandler { private Logger logger = LoggerFactory.getLogger(getClass());...

2019-07-16 10:08:10 112

原创 Spring boot日志(转)

零、Slf4j与Logback组合使用, 两者同时输出一、application.yml配置(Sl4j)logging: level: #不同目录下的日志可配置不同级别 org.springfromework.web: INFO org.hibernate: ERROR #日志所在文件夹 path: logs/ #采用相对路径方式将日志文件输出到...

2019-07-12 17:18:54 148

原创 Uipath操作Excel

一、通用操作1)用Excel Application Scope读写excel, 操作datatable;2)手动新建dt(可固定表头),进行dt的增删筛选,然后写入excel;二、.Net写法,用inokeCode来操作excel1)文本打开xaml文件, a. 在<sco:Collection x:TypeArguments="x:String">标...

2019-06-26 11:04:37 15102 2

原创 Uipath操作浏览器

一、扩展程序交互(版本2018.4.1)1)工具菜单里面启用Chrome Extensions;2) 用WaitUiElementAppear识别 <html app='chrome.exe' /> 成为一个UiElemnt,Browser元素类型通过Element1.GetBrowser获取;3)Browser变量可以在InvokeCode里面执行跳转刷新等 类似 br...

2019-06-26 10:43:43 19759 3

原创 JAVA spring boot 定时器

1. 启动项增加 @EnableScheduling 注解,开启计划任务支持。2. 定时任务类增加以下注解:@Component (把类纳入进spring容器中管理) @EnableAsync @EnableScheduling。3. 定时任务方法增加定时触发注解://[秒] [分] [小时] [日] [月] [周] [年]@Scheduled(cron = "0 0 01 * *...

2019-04-24 18:12:03 265

原创 UiPath常用元素识别

1. ElementExists: 可以通过Edit Selector来重新更改元素,在Open In Explorer来即时变更和确认新元素,记得更改对应的position。2. TextExists: 通过识别对应的文字来确认元素。3. ImageExists: 通过图像来识别对应元素。...

2018-11-16 14:21:52 5987

原创 Django+redis

一、下载1、Django2.0 + Redis + django-redis-4.9.02、Redis下载:http://yshblog.com/blog/155      安装后启动,可以修改对应的conf,bind和port对应django settings的配置 二、配置1、安装djangp-redis后,在django项目的配置文件settings.py ...

2018-08-27 17:03:27 743

原创 Python无界面爬取登录+验证码

一、准备    安装requests、BeautifulSoup、pillow、pytesseract库,直接pip install xx就可以。二、 登录提交测试1、输入错误账号密码进行模拟登录,通过开发者工具确定登录提交的header 和 表单参数以及验证码对应的请求链接。可以参考以下链接:https://blog.csdn.net/will4906/article/detai...

2018-08-08 10:53:08 895

原创 Django 应用部署到Windows服务器

一、Django setting配置BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#上层目录绝对路径ALLOWED_HOSTS = [www.baidu.com] # 填上你服务器的域名STATIC_URL = '/static/'STATIC_ROOT = os.path.join(BA...

2018-08-03 11:41:37 8966 2

原创 Esky+Cx_freeze开发打包python可自动升级程序

一、安装准备1、看Esky文档,他支持的是cxfreeze4,而在pypi找到cxfreeze4最多只支持到python3.4版本,我用习惯的是3.6,所以干脆就用经典的2.7版本来开发了。附上esky的github链接:https://github.com/cloudmatrix/esky/2、pip install esky即可安装Esky,对应的cxfreeze的whl下载路径:ht...

2018-08-03 10:28:34 1908 1

原创 VB连接远程Oracle数据库

1. 到Oracle官网下载对应电脑位数的odbc和basic_client到本地电脑    1)instantclient-basic-windows.x64-11.2.0.4.0.zip和instantclient-odbc-windows.x64-11.2.0.4.0.zip    2)下载网站:http://www.oracle.com/technetwork/topics/winx64s...

2018-05-08 14:58:38 4546

原创 pyttsx3无法封装

一、python3下面的pyttsx3正常可以使用,类似下面:import pyttsx3engine = pyttsx3.init()rate = engine.getProperty('rate')engine.setProperty('rate', rate-60)engine.say('123')engine.runAndWait()二、但是一旦用pyinstaller封装成ex...

2018-04-21 19:33:44 2313 7

原创 Cent OS下部署PHP应用(SQL Server数据库)

一、下载PHP和Apache1. Sudo yum install httpd -y 安装 Apache2. 安装PHP(我安装的是5.6版本),可以直接yum安装,但是后面要编译很多额外的库,还是需要安装包编译更方便点    1) # wget -O php5.tar.gz http://cn2.php.net/get/php-5.6.34.tar.gz/from/this/mirror    ...

2018-04-04 18:01:14 455

原创 PHP重定向URL

1. Apache的配置文件下,打开 LoadModule rewrite_module modules/mod_rewrite.so2. 你网站根目录下面的AllowOverride None改为 AllowOverride All    &lt;Directory "/var/www/html"&gt;        .................         AllowOverrid...

2018-03-23 17:49:20 529

转载 pip延长下载等待时间

pip --default-timeout=100 install -U pip会把pip的配置延长到100s?

2018-03-16 23:43:51 2703 1

原创 廖雪峰webApp部署

廖雪峰python3.x实战部署流程

2017-04-09 12:25:08 3376

原创 Win7 Apache部署Django(二)

apache在win64部署django

2017-03-25 01:01:13 974 1

原创 Win7 Apache部署Django(一)

Windows64位下用Apache部署Django

2017-03-24 23:10:24 3625

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除