leetcode第十四题 最长公共前缀 发表于 2022-06-24 | 分类于 Java | 0 | 阅读次数 1568 题目:/** *编写一个函数来查找字符串数组中的最长公共前缀。 *如果不存在公共前缀,返回空字符串 ""。 */难度:简单思路分析:排序得到最短字符串后使用最短字符串和集合的值来比较代码:执行用时:2 ms, 在所有 Java 提交中击败了19.79%的用户内存消耗:39.7 M 阅读全文 »
leetcode第一题 两数之和 发表于 2022-06-24 | 分类于 Java | 0 | 阅读次数 1418 题目:/** * 给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。 * 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 * 你可以按任意顺序返回答案。 * * 来源:力扣(L 阅读全文 »
leetcode第十三题 罗马数字转整数 发表于 2022-06-24 | 分类于 Java | 0 | 阅读次数 1495 题目:难度:简单思路分析:利用map映射对应罗马字符和其对应的值,排除掉特殊情况后数字之和就是结果。第一次提交代码:整体思路没问题,但是没有考虑到如 "MCMXCIV" 的复杂情况,即字符串可能同时存在多种特殊情况,所以提交不通过! public int romanToInt(S 阅读全文 »
leetcode第九题 回文数 发表于 2022-06-23 | 分类于 Java | 0 | 阅读次数 1452 题目:难度:简单思路分析:将整数x转成字符串x,再根据长度是否能够整除2来分别求出前半段和后半段字符串,最后通过比较前后两段的值来得出是否是回文整数代码:执行用时:32 ms, 在所有 Java 提交中击败了5.06%的用户内存消耗:42 MB, 在所有 Java 提交中击败了5.08%的用户boo 阅读全文 »
Windows安装wsl2 发表于 2024-05-28 | 分类于 其他 | 0 | 阅读次数 737 一、windows启用linux子系统和虚拟机平台功能1.打开控制面板2.打开程序与功能为了方便寻找建议右上角查看方式切换成小图标3.启用linux子系统和虚拟机平台功能找到左上角启用或关闭Windows功能,打开后勾选适用于Linux的windows子系统和虚拟机平台(其他不用动),而后确定即可自 阅读全文 »
jdk9-17部分新特性使用 发表于 2022-05-24 | 分类于 Java | 0 | 阅读次数 1746 一、jdk171.密封类 sealed class/** * Person.class * jdk 17 sealed 密封类 * 可以通过permits指定能够允许继承或实现的子类,避免抽象类被滥用 * 继承密封类的子类必须用sealed、final、或者non-sealed修饰 * @autho 阅读全文 »
Java代理模式 发表于 2022-02-11 | 分类于 Java | 0 | 阅读次数 1644 一、静态代理从jvm层面来说,静态代理在编译时就将接口、实现类、代理类变成了一个个class文件1.静态代理的优点:1.可以使实现方的业务更加纯粹,不用关注额外的业务2.代理角色实现额外的业务,完成对公共业务的补充3.额外业务扩展时方便集中管理2.静态代理的缺点:1.每个实现方都需要单独写一个代理方 阅读全文 »
Mybatis plus lambdaQuery和lambdaUpdate用法 发表于 2021-05-14 | 分类于 Java | 0 | 阅读次数 3015 Mybatis plus lambdaQuery和lambdaUpdate用法一、条件构造器官方说明官方文档二、lambdaQuery1.基本用法lambdaQuery().list();//查询用户列表对象List<User> userList = lambdaQuery().like 阅读全文 »
Java多线程之线程池 发表于 2020-12-09 | 分类于 Java | 0 | 阅读次数 1734 1.创建线程有哪几种方法?继承Thread类实现Runnable接口使用Callable类和future类创建使用线程池如executor框架2.为什么要用线程池?答:线程的创建和销毁本质上是对系统资源的调用,频繁的操作会浪费大量性能,而使用线程池可以降低系统资源消耗。3.线程池创建的方法有哪些?使 阅读全文 »
redis总结 发表于 2020-10-09 | 分类于 其他 | 0 | 阅读次数 1574 一、什么是Redis?Redis一个非关系型数据库,并且数据是存储在内存中的。广泛应用于缓存、同时其还可以用于分布式锁和消息队列二、Redis的优势:支持的数据类型丰富支持数据持久化( rdb快照和aof日志 )支持lua脚本、事务三、Redis各数据类型的特点:string 简单的kv类型,一般常 阅读全文 »
电信宽带公网ip应用(三、通过服务器搭建私有服务) 发表于 2020-09-04 | 分类于 生活 | 0 | 阅读次数 1507 很早就看上J4105工控机了,之前淘宝上准系统基本都在700左右,这次上闲鱼看到600果断下单了。这里说一下真正购买J4105的原因:总之我是一个苦云服务已久的人,之前把落网曾经的专辑全都放上了腾讯云COS(大概60G+),后续无论是桌面开发落网播放器1.0/2.0以及小程序落网播放器的时候经常调用 阅读全文 »
电信宽带公网ip应用(二、使用花生壳实现ddns功能) 发表于 2020-07-03 | 分类于 生活 | 0 | 阅读次数 3003 由于电信宽带每隔四天会强制重新拨号一次,从而导致IP地址会重新从ip池租用。这个时候就需要使用ddns服务(动态域名解析)让我们不用在每次ip变动后还要去专门查看ip。教程:以华为A2路由器为例。这里看到华为A2只支持选择花生壳的服务,所以我们打开花生壳注册一个域名。域名注册成功之后进入域名列表点击 阅读全文 »
电信宽带公网ip应用(一、使用个人路由器拨号) 发表于 2020-07-02 | 分类于 生活 | 0 | 阅读次数 2198 1.默认路由器设置页面是192.168.1.1,这是用户设置的页面,跑在80端口。我们需要进入192.168.1.1:8080的服务,然后输入192.168.1.1:8080/dumpmdmd.conf下载配置文件下载完成后打开文件搜索TeleComAccount可以看到账号和密码分别对应usern 阅读全文 »
office以及windows激活服务器搭建 发表于 2020-06-27 | 分类于 其他 | 0 | 阅读次数 1450 搭建服务## 下载一键安装及管理程序git clone https://github.com/dakkidaze/one-key-kms.gitcd one-key-kms## CentOS / Redhat / Fedorasudo sh one-key-kms-centos.sh## Debia 阅读全文 »
scrapy学习记录(使用pipeline进行数据持久化) 发表于 2020-06-03 | 分类于 Python | 0 | 阅读次数 1507 项目地址#items.py#定义数据结构class ItestItem(scrapy.Item): # define the fields for your item here like: # name = scrapy.Field() title = scrapy.Field() 阅读全文 »
scrapy学习记录(使用selenium调用浏览器) 发表于 2020-05-30 | 分类于 Python | 0 | 阅读次数 1436 项目开源地址(同步博客更新)下载seleniumpip install selenium下载驱动帮助>关于google chrome >查看chrome版本下载对应版本webdriver驱动 http://chromedriver.storage.googleapis.com/index 阅读全文 »
scrapy学习记录(练手) 发表于 2020-05-26 | 分类于 Python | 0 | 阅读次数 1317 项目开源地址(同步博客更新)推荐读的书一、基于halo的Vno主题的博客网站代码主要实现了爬取首页所有文章的标题及地址核心代码class itest(scrapy.Spider): name = "itest" start_urls = ['https://again 阅读全文 »
scrapy学习记录(命令行工具) 发表于 2020-05-26 | 分类于 Python | 0 | 阅读次数 1394 scrapy 命令行工具全局命令startproject 新建项目genspider生成spidersettings获取项目的配置信息runspider 运行spider,与crawl不一样的是这个运行文件名.py 而crawl运行定义的spider nameshell 进入scrapy命令行fet 阅读全文 »
scrapy学习记录(选择器与调试工具) 发表于 2020-05-26 | 分类于 Python | 0 | 阅读次数 1322 scrapy调试工具:在项目根目录命令行输入scrapy shell 请求地址进入调试工具调试工具中可以使用css选择器提取想要的内容,方便编写代码css选择器:response.css("title") #提取网页中的title标签#以我的网站为例返回如下灰色字体部分>& 阅读全文 »
scrapy学习记录(入门) 发表于 2020-05-26 | 分类于 Python | 0 | 阅读次数 1391 安装 :pip install scrapy(网上说直接装会有依赖问题,不知道我是以前已经装好了依赖还是安装的时候自动下了其他依赖)创建项目 :scrapy startproject 项目名称编写项目代码 :在项目中的spider文件夹内创建一个新的py文件并引入scrapy而后编写一个class 阅读全文 »
nginx 配置 发表于 2020-05-25 | 分类于 其他 | 0 | 阅读次数 1344 #定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /usr/l 阅读全文 »
Java类加载器 发表于 2019-12-13 | 分类于 Java | 0 | 阅读次数 1453 类加载器一、 自定义类加载器步骤:继承java.lang.ClassLoader类重写FindClass方法二、 类加载器类型BootstrapClassLoaderc++ 编写、加载java.*下的库ExtClassLoaderjava 实现、加载标准扩展库如javax.* 、classpath中 阅读全文 »
mybatis collection标签的使用 发表于 2019-10-25 | 分类于 Java | 0 | 阅读次数 1548 resultMap:<resultMap id="DeviceListResultMap" type="com.wzly.model.vo.DeviceVO"> <id column="id" propert 阅读全文 »
io模型 发表于 2019-03-01 | 分类于 Java | 0 | 阅读次数 1322 一、什么是I/O操作?I = input o = output从计算机的角度来讲,I/O描述了计算机与外部系统的通信过程从应用程序的角度来讲,I/O实际上是发起调用指令到系统给予调用者资源的过程二、有哪些常见的I/O模型?Unix系统下,I/O模型分为五种:同步阻塞I/O同步非阻塞I/OI/O多路 阅读全文 »