yorkmass

一个IT行业的终身学习者

  • 博客(241)
  • 资源 (26)
  • 收藏
  • 关注

原创 eclipse自动提示设置方法和优化(去除空格自动补全)

Eclipse自动提示设置我们打开Eclipse配置自动提示,点击window--Preferences界面首先配置java文件的自动提示点击java--Editor--Content Assist,把Auto activation triggers for Java里面的内容改为:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW...

2019-01-17 15:00:48 22245 10

原创 爬虫:淘宝商品信息定向爬虫

功能描述目标:获取淘宝搜索页面的信息,提取其中的商品名称和价格。理解:淘宝的搜索接口           翻页的处理技术路线:requests-re准备,安排!我们先搜索:裙子,查看浏览器返回的链接信息起始页:https://s.taobao.com/search?q=裙子&imgfile=&commend=all&ssid=s5-e&a...

2018-11-24 21:12:13 1747 10

原创 把自己电脑做成web服务器+内网穿透并发布网页

把自己电脑做成web服务器加内网穿透发布网站。前言:由于学校WiFi为内网ip,且WiFi 为动态ip 由于为动态IP,每次登陆都会换IP地址,所以建议网线连接或者一直开机不断网,否则每次开机都要重新设置。本方法采用内网穿透,将本机的IP地址映射到云服务器,并采用内网穿透服务商的提供的域名,我的服务器如果可以搭好的话再给大家做内网穿透才能映射到自己的域名。还是建议同学们买自己的服务器可以宿舍合...

2018-11-24 14:00:11 19895 4

原创 将自己的网站上传至服务器并通过域名进行访问

我们想要让大家都能通过域名访问自己的网站,首先我们需要准备一个域名、以及一个服务器域名购买可以通过腾讯云,阿里云,等,我用的是腾讯云服务器和腾讯云购买的域名注意:腾讯云买的域名用阿里云服务器备案需要腾讯云授权码,阿里云买的域名去腾讯云服务器备案同理。但是域名解析的话,用哪个服务器都可以解析,无论是腾讯云,阿里云...一般的网站都需要进行备案,备案后你的网站就合法了,可以通过域名正常...

2018-10-31 23:27:03 19489 8

原创 Android Studio的下载、安装及配置教程(自带模拟器与夜神模拟器调试)

Android Studio下载,可以去Android studio 中文社区下载最新版本以及SDK:http://www.android-studio.org/SDK和Android Studio一定要匹配,不然容易出问题 ! Android Studio 点击绿色按钮下载923MB,SDK点击最下面蓝色的字体链接下载,Windows版本149MB。你还需要安装java 环境。有关如...

2018-10-06 15:22:49 40856 15

原创 初级工程师面经(Java)

1、静态变量没有初始化默认为02、ArrayList<Object> arraylist=new ArrayList<String>();不行,泛型必须严格一致3.redis 五种类型string hash list set 有序set4.mybatis中${}和#{}区别,#可以防止注入5.redis缓存击穿和缓存雪崩缓存击穿: 缓存击穿是指缓存中没有但数据库中有的数据(一般是缓存时间到期)这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据

2021-04-10 21:27:43 306 1

原创 手写Synchronized锁

package interview;import sun.misc.Unsafe;import java.util.concurrent.ConcurrentLinkedQueue;import java.util.concurrent.locks.LockSupport;public class MyLock { private volatile int state=0; private Thread lockHolder; private ConcurrentLi.

2021-04-07 14:22:37 299 1

原创 Netty源码相关理解和基于netty的RPC实现

Netty源码1、pipeline调用Handler解析设计模式中有一种设计模式叫做责任链模式,netty pipeline就是责任链模式的一种实现,链上每个节点按照不同的添加方式和添加顺序排列在链上不同的位置,这条链是一条双向链,在netty中用户创建的handler的都会通过DefaultChannelHandlerContext包装成链上的节点。DefaultChannelPipelinenetty默认创建的pipeline类型是DefaultChannelPipeline,Defau

2021-03-09 17:46:41 281 1

原创 Shiro登陆授权相关理解

shiro登陆授权原理 shiro在创建用户的时候根据用户输入密码、生成随机salt值(存入数据库),加密算法和迭代次数生成加密的密码存储到数据库中 shiro进行登陆的时候,首先在自定义realm的doGetAuthenticationInfo方法中从前台的token判断用户是否存在,然后把所有的用户数据从数据库取出来,取出salt和经过加密的密码。shiro根据用户输入的密码经过salt和shiro配置号的相同的加密算法和迭代次数运算得到的密码和realm中取得的密码进行比对,一样则认证

2021-03-09 17:43:03 239 1

原创 Layui中引入Echarts模块实现图表显示

首先我们需要去Echarts官网下载Echarts图表源码,核心文件为这两个接着我们修改echarts.js代码开头的修改为(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof...

2020-04-18 17:57:40 7214 3

原创 Springboot Excel批量导入数据

POI处理Excel<!-- poi处理excel --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.9</version> &...

2020-04-18 14:32:01 1376 1

原创 Java正则表达式

Java.util.regex包匹配规则:从左到右依次匹配\为转义字符我们要匹配字符串“a&c” 正则表达式编写为"a\&c",转为java字符串还要加上一个\转义为“a\\&c"如果匹配“a和c",非ASCII字符--和字需要用\u###表示为”a\u548cc".可以匹配任意一个字符,占位\d可以匹配一个数字\w可以匹配一个字母、数字...

2020-03-14 23:40:16 353 1

原创 SpringBoot+Shiro+MybatisPlus+Layui实现的后台管理系统

项目地址 Yorkmass觉得有帮助就去点个Star啊!毕设救星!!!通用后台管理系统主要技术springboot shiro mybatisPlus layui实现功能菜单管理 权限管理 用户管理 角色管理 部门管理 缓存管理 日志管理 数据库管理--使用druid 发布公告环境数据库mysql 5.6示例和使用所有用户初始密码123456...

2020-03-11 19:13:34 1670 3

原创 Spring boot如何打包部署项目

我们在IDEA写好的Spring boot项目,如何打包部署?可打包为jar包或者war包jar包项目完整pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...

2020-02-20 12:02:36 378 1

原创 Spring boot AOP统一日志管理

我们需要使用日志和aop管理,日志我们用log4j记录,我们需要在pom.xml里面引入log4j和aop其中日志,因为spring boot starter里面的logging包依赖着log4j我们需要去掉这个logging依赖,然后重新导入log4j。使用mvn denpendency:tree命令可以查看依赖树导入log4j的时候要注意版本问题,pom.xml文件如果没有声明的话...

2020-02-20 10:55:39 448 1

原创 Spring boot多数据源整合之分布式事务解决方案 jta

我们再pom里面导入依赖 <!--jta 管理多个数据源的事务--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jta-atomiko...

2020-02-19 16:51:38 585 1

原创 云开发:微信小程序开发-组件化开发

云开发之:微信小程序组件化开发下图是微信小程序的目录结构,components文件夹主要存放组件的代码我们在components目录下新建一个playlist组件(是一个文件夹,结构和小程序页面一样)playlist.js其中properties的参数,playlist用来接收传入的一个对象// components/playlist/playlist....

2020-01-07 20:12:08 494 1

原创 PHP基本语法学习笔记

PHP学习笔记<?php/** * Created by PhpStorm. * User: Administrator * Date: 2018/12/23 * Time: 14:39 */function test_input($data) { $data = trim($data); $data = stripslashes($data); ...

2019-12-13 14:04:56 285 1

原创 C++ 万年历、生肖判断、计算第几天

1、输入一个年、月、日并计算它是本年度第几天2、输入任何一年份,给出该年出生人的属性,如1945年出生人的属性为“鸡”3、显示输入2000-2099年的任何一年的某一月的月历,如下图problem1#include <iostream>using namespace std;int main(){ int year, month, day, num; b...

2019-12-09 20:48:29 2119 2

原创 微信小程序云开发文档

https://www.w3cschool.cn/weixinapp/weixinapp-app.html

2019-11-30 15:35:34 937 1

原创 爱丁堡NLP课程Python练习题CPSLP: Assignment

CPSLP: Assignment 1Imagine you are aData Scientistworking for theNational Records of ScotlandGovernment Office. You have been asked you to investigate and prepare a report on the recent trends i...

2019-10-21 13:16:48 619 1

原创 计算机网络考研_网络体系结构

网络体系结构科普:计算机网络中透明=屏蔽在计算机中,从某个角度看不到的特性称该特性是透明的。这个意义上的“透明”与社会生活中的透明含义恰好相反,例如计算机组织对程序员是透明的,就是说计算机组织对程序员来说是看不到的,也不需要看到的。数据链路层比其他层多加了一个信息(这里称T2尾部)...

2019-09-11 17:35:47 468

原创 计算机网络考研_概述

计算机网络概述

2019-09-11 12:06:15 1231

原创 Memcached在实战中碰到的经典问题和现象

缓存雪崩现象一般是由某个节点失效,导致其他节点的缓存命中率下降缓存中缺失的数据去数据库查询,短时间内,造成数据库服务器崩溃重启DB,短期又被压垮,但缓存数据也多一些DB反复多次启动多次,缓存重建完毕,DB才稳定运行或者是由于缓存周期性失效,比如每6小时失效一次,那么每6小时,将有一个请求“峰值”,严重者甚至会令DB崩溃解决方案:a)把缓存设置为随机3到9小时的生命周...

2019-09-08 21:17:57 295

原创 Memcached一致性哈希分布式算法

memcached是什么?memcached是一个高性能,分布式内存对象缓存系统,具备通用性,但本来的目的是用于为动态web程序加速,并减轻数据库的负担键与服务器的对应关系分布式之取模算法的缺陷取模算法(最容易想的,但是不适合做集群使用):有两台服务器的话,key转成数字,对2取模,摸为N,则放第N台服务器分布式算法之取模算法假设有8台服务器,运行中突然down一台,则求余...

2019-09-08 19:55:38 237

原创 Memcached过期与删除机制

Memcached过期与删除机制当某个值过期后,并没有从内存删除,因此stats统计时,curr_item有其信息 当取其值时,判断是否过期,如果过期,返回空,并且清空,curr_item就减少了 如果之前没有get过,将不会自动删除 当某个新值去占用他的位置时,当成空chunk来占用即:这个过期,只是让用户看不到这个数据而已,并没有在过期的瞬间立即从内存删除这个称为lazy ex...

2019-09-08 15:22:35 464

原创 Memcached内存分配机制

Memcached Slab Allocator分配机制memcached是如何缓解内存的碎片化的?Memcached用slab allocator机制来管理内存基本原理:预告把内存划分成数个slab仓库,各个仓库切分成不同尺寸的小块,需要存内容时判断内容的大小,为其选取合理的仓库警示:如果有100byte的内存要存,但122大小的仓库中的chunk满了,并不会寻找更大的,...

2019-09-08 13:09:09 216

原创 Memcached基础语法

Memcached基础memcached中的一些参数限制Key的长度:250字节(二进制协议支持65536个字节)Value的限制:1M,一般都是存储一些文本,如新闻列表等等这个值足够了内存的限制:32位下最大设置到2G如果有30G数据要缓存,一般也不会单实例装30G(不要把鸡蛋装在一个篮子里)一般建议 开启多个实例(可以在不同的机器,或者同机器不同端口多开几个)增:a...

2019-09-07 21:46:55 391

原创 Memcached核心优化概述

核心优化概述什么是优化:以更小的资源支持更大负载网站的运行,以小博大思路:尽量减少用户等待时间,节省系统资源开销,节省带宽使用优化什么地方?有三方面:Memcache内存缓存技术、静态化技术、mysql优化Memcache操作内存的中间介质1、memcached与redis的区别和联系区别:redis:支持比较多的数据类型(String/list/set/s...

2019-09-07 12:29:50 257

原创 Redis高级_主从配置

主从配置Redis主从配置:在master和slave分别执行info命令,查看输出信息 在master上写数据set hello world在slave上读数据get hello拓展介绍拓展2

2019-09-07 09:56:22 172

原创 Redis发布订阅

发布订阅相关链接命令订阅subscribe 频道名称 [频道名称 ...]取消订阅 如果不写参数,表示取消所有订阅unsubscribe 频道名称 [频道名称 ...]发布publish 频道 消息...

2019-09-06 22:48:12 117

原创 Redis基本命令

键的命令查找键,参数支持正则[pattern为参数]keys pattern判断键是否存在,如果存在返回1,不存在返回0exists key [key ...]查看键对应的value的类型type key删除键及对应的值del key [key ...]hashhash用于存储对象,对象的格式为键值对命令设置设置单个属性(field就是属性...

2019-09-06 16:54:09 105

原创 Redis基本介绍和操作

redis安装教程数据操作redis是key-value的数据,所以每个数据都是一个键值对键的类型是字符串值的类型分为五种字符串string 哈希hash 列表list 集合set 有序集合zset数据操作的全部命令String是redis最基本的类型最大能存储512MB数据string类型是二进制安全的,即可以为任何数据,比如数字、图片、序列化对象等...

2019-09-06 15:00:28 121

原创 MongoDB语法_索引

索引mongodb支持索引,以提升查询速度创建大量数据向集合中插入10万条文档for(i=0;i<100000;i++){ db.t1.insert({name:'test'+i,age:i})}数据查找性能分析查找姓名为'test10000'的文档db.t1.find({name:'test10000'})使用explain()命令进行查询性能...

2019-09-04 22:51:24 166

原创 MongoDB高级操作

聚合、主从复制、分片、备份与恢复、MR聚合aggregate聚合主要用于计算数据,类似sql中sum()、avg() 语法db.集合名称.aggregate([{管道:{表达式}}])管道将前一个命令的输出结果作为一个命令的输入ps ajx | grep mongo常用管道$group:将集合中的文档分组,可用于统计结果 $match:过滤数据,只输出符合条件...

2019-09-04 21:57:46 230

原创 MongoDB基础使用_增删改查

mongoDB比较查询条件查看当前数据库db查看数据库show dbs切换数据库use moyu创建集合db.createCollection('user')查询title为css或count大于2的文档(其中sub为表名)db.sub.find({$or:[{title:'css'},{count:{$gt:2}}]})查询年龄大于或等于18...

2019-09-03 22:29:07 248

原创 Centos下Mongodb的下载安装配置

Mongodb下载wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz解压tar zxvf mongodb-linux-x86_64-3.2.9.tgz移动文件到/usr/local/mongodb目录mv mongodb-linux-x86_64-4.0.0 /usr/local/mon...

2019-09-02 13:39:58 160 1

原创 NoSQL简介

NoSQL,全名为Not Only SQL ,指的是非关系型的数据库随着访问量的上升,网站的数据库性能出现了问题,于是nosql被设计出来优点/缺点优点:高可扩展性 分布式计算 低成本 架构的灵活性、半结构化数据 没有复杂的关系缺点:没有标准化 有限的查询功能(到目前为止) 最终一致是不直观的程序...

2019-08-31 21:59:27 595

原创 MySQL索引

查看索引show index from table_name;创建索引(mytable是表名 ,username是字段名,length是字段长度create index indexName on mytable(username(length),...);删除索引drop index [indexname] on mytable缺点虽然索引大大提高了查询速度,同时...

2019-08-31 21:27:43 139

原创 MySQL事务

当一个业务逻辑需要多个sql完成时。如果其中某条sql语句出错,则希望整个操作都退回。使用事务可以完成退回的功能,保证业务逻辑的正确性事务四大特征(简称ACID)原子性:事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行一致性:几个并行的事务,其执行结果必须与按某一顺序串执行的结果相一致隔离性:事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明...

2019-08-31 20:53:11 123

Translate翻译文件中key:value的value

可以将文件中包含有key:value的value部分翻译为任何的语言,基于百度翻译api实现,java语言写的工具,可以用命令行运行

2021-03-31

课设-学生宿舍管理系统(asp.net)

C# asp.net实现的学生宿舍管理系统、数据库sql

2021-03-09

毕设-家校通(老师家长关于学生成绩的沟通管理系统)

毕设、家校通、实现教师与老师留言板、老师上传、统计分析各常考试学生成绩信息、算总分平均分、写评语、家长只能看到自己学生的成绩

2021-03-09

毕设-xxxx大学选课管理系统

毕设、华北理工大学选课管理系统、实现课程预选、正选等功能使用Springboot\java\mysql\ssm\layui技术

2021-03-09

毕设-项目文件管理系统

实现文件权限管理,上传下载、基本用户管理,使用java\springboot\mysql\ssm\layui\shiro等技术

2021-03-09

毕设-华北理工大学推免管理系统

java\ssm\layui\springboot实现综测计算、excel导入、多级审核、推免资格管理等功能、含毕设完整文件、论文

2021-03-09

毕设-库存管理系统.zip

使用springboot、mybatis、layui、shiro等技术实现了库存管理系统,该有的都有,毕设(里面有数据库)+论文,直接能用,高质量

2021-03-09

毕设-高校返校新冠疫情排查系统

毕业论文+毕业设计全部资料,基于Springboot+shiro+layUI实现了健康信息录入和统计以及大数据面板展示,基本用户管理权限管理等功能

2021-03-09

Java面试题汇总.pdf

自己整理的精选面试题

2021-03-03

通用后台管理系统-毕设救星

cmd使用java -jar filems-0.0.1-SNAPSHOT.jar命令执行,通用后台管理系统.数据库和代码参考我的博客https://blog.csdn.net/qq_36949176/article/details/104803304

2020-03-11

spring boot mybatis freemarker整合项目

spring boot mybatis freemarker整合项目的完整源码。最新版本IDEA,稳!

2020-02-20

spring boot项目配置通用模板

spring boot jar包的项目配置通用模板。带有打包完成的文件,运行java -jar 包名即可部署。附带项目源码

2020-02-20

基于three.js实现全景.zip

使用了three.js和photo-sphere-viewer实现网页全景预览,可以随意移植使用,嵌入到你的网页中,实现全景效果

2020-02-18

assignment(noteok).zip

爱丁堡NLP课程的数据分析课程作业,assignment,birthbabies2015 and origin

2019-10-21

尚硅谷vue视频+源码+课件.txt

尚硅谷Vue视频+源码+课件教学,看着视频写不出代码,这里有源码供参考

2019-08-09

coolweather最新学习源码

第一行代码酷欧天气案例、coolweather最新版本,Andorid studio 最新版本,api24(android 7)

2019-06-28

VC++6.0编译器(C语言)

vc++6.0编译器,完美WIN7\WIN10安装,兼容性好,欢迎下载使用!

2019-06-22

Natron-2.3.14-Linux-x86_64bit.tgz

Natron是一个在Linux平台类似于AE的视频处理应用程序!

2019-06-09

.net文件上传下载功能实现demo

.net实现文件上传下载功能,附件预览功能,华北理工大学综合测评管理系统功能demo之一

2019-04-19

尚硅谷spring学习源码

尚硅谷spring学习源码,自己学习一点一点敲的,非常详细的注释和理解

2019-01-19

org.eclipse.jface.text_3.11.2.v20161113

对eclipse4.6.2自动提示功能进行了优化,找到eclipse里面的对应jar包替换即可

2019-01-17

抓包工具Fiddler

最好用,最专业的抓包工具Fiddler,软件测试人员首选测试工具

2018-10-01

全景图转换(PC脚本)

微博全景图制作、普通图片转换为微博、QQ空间可以显示的全景图脚本。

2018-08-25

matlabR2017a(b)破解工具

matlabR2017软件破解工具,完美破解,完美运行。拿走不谢

2018-08-15

Packet Capture

抓包工具,可抓取混淆参数,配合搭建实现免流上网功能。

2018-08-15

空空如也

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

TA关注的人

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