自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (3)
  • 收藏
  • 关注

原创 【无标题】

初始mq

2024-04-19 10:46:59 948

原创 springboot配置打印日志文件

代码】springboot配置打印日志文件。

2022-08-04 16:03:37 711

原创 笔记(网络)

jsonp的原理jsonp及json+padding,利用xmlhttprequest同源策略,动态创建script标签,利用src属性可以获取到任何域中的js脚本,通过这个特性,服务器端不返回json格式,返回一段调用某个函数的js代码,在src中进行调用,实现跨域但是:无法注册success、error等事件监听函数,无法确定jsonp是否失败,其次由于是从其它域中加载代码执行,容易受到跨站请求伪造的攻击cors提供了web服务从不同域传来沙盒脚本的方法,以避开浏览器的同源策略,确保安全的跨域传

2022-05-29 15:58:15 155

原创 笔记(redis)

redis功能数据缓存分布式锁支持数据持久化RDB 指定时间间隔对数据快照存储AOF 每收到的写命令都通过writer追加到文件中支持事务支持消息队列缓存穿透当查询一个一定不存在的数据时,由于缓存是不命中时就会从数据中查询,查询不到数据则不写入缓存,这将导致这个不存在的数据每次都要到数据库中去请求,造成缓存穿透解决:采用布隆过滤器:将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被拦截掉,从而避免对底层存储系统的查询压力,如果一个查

2022-05-29 15:03:07 167

原创 笔记(jvm)

jvm的组成部分及其作用类加载器运行时数据区执行引擎本地库文件首先类加载器把java代码转化为字节码,运行时数据区把字节码传入内存,执行引擎把字节码转化为底层系统指令给cpu去执行,在这个过程中要用到其他语言的本地库接口来实现。堆栈的区别栈存储的是局部变量,堆存储的是实体栈内的元素更新速度比堆快栈内的元素一旦生命周期到了就会释放掉,堆内的实体会通过回收机制不定时回收双亲委派机制当一个类加载器收到加载请求时,不会立即去加载这个请求,而是把这个请求发送给他的父类去加载,每一层的类加

2022-05-29 11:23:26 102

原创 Vue(一)

Vue 2.0特性数据驱动视图数据的变化会驱动视图自动更新好处:程序员只管把数据维护号,那么页面结构会被vue自动渲染双向数据绑定在网页中form表单负责采集数据,Ajax负责提交数据js数据的变化会自动渲染到页面上页面上表单采集的数据发生变化的时候,会被vue自动获取,更新到js数据中数据驱动视图和双向数据绑定的底层原理是MVVM(Mode数据源、View视图、ViewModel就是vue的实例)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

2022-05-26 17:21:25 69

原创 Source Map

Source Map项目在投入到生产坏境之前,需要对javaScript源代码进行压缩混淆,从而减小文件的体积,提高文件的加载效率,而对于压缩混淆后的代码出错是一个困难的事情变量被替换成没有任何语义的名称空行和注释被剔除Source Map 是一个信息文件,里面存储着位置信息,代码压缩混淆前后的对应关系有了它出错工具将直接显示原始代码,方便后期调试开发环境下webpack默认启用了Source Map 功能,当程序出错时,可以直接在控制台提示错误信息但是Source Map记录的是生成

2022-05-23 16:26:47 124

原创 webpack的打包发布

为什么要打包发布项目开发完成后,使用webpack进行打包发布的原因开发环境下,打包生成的文件放于内存中,无法获取到最终打包生成的文件开发环境下,打包生成的文件不会进行代码压缩和性能优化配置webpack的打包发布在package.json文件的script节点下,新增build命令"build" :"webpack --mode production" //项目发布时,运行build命令--mode 用来指定运行模式,production表示生产坏境,会对打包生成的文件进行代码压缩和性

2022-05-23 16:01:49 372

原创 loader

webpack 只能处理.js文件,处理其他例如.less,.sass,等其他文件或者高级语法时要配置对应的loader例如 打包处理css文件运行 npm i style-loader css-loader -D在webpack.config.js中配置loader规则module:{ //所有第三方文件模块的匹配规则 rules:[ //文件后缀名匹配规则 { test: /\.css$/,use:['style-loader','css-loader']} //正则用//包裹

2022-05-23 15:28:15 89

原创 webpack插件

webpack 中的插件通过安装和配置第三方插件,可以扩展webpack的能力,从而让webpack用起来更加方便webpack-dev-server类似于node.js阶段用到的nodemon工具每当修改了源代码,webpack会自动进行项目的打包和构建html-webpack-pluginwebpack中的HTML插件(类似于一个模板引擎)可以通过此插件自定义index.html页面内容webpack-dev-server它会启动一个实时打包的http服务器 ,当代码修

2022-05-23 10:49:12 111

原创 webpack插件

webpack 中的插件通过安装和配置第三方插件,可以扩展webpack的能力,从而让webpack用起来更加方便webpack-dev-server类似于node.js阶段用到的nodemon工具每当修改了源代码,webpack会自动进行项目的打包和构建html-webpack-pluginwebpack中的HTML插件(类似于一个模板引擎)可以通过此插件自定义index.html页面内容webpack-dev-server它会启动一个实时打包的http服务器 ,当代码修

2022-05-23 09:56:56 90

原创 webpack的使用(二)

mode节点的可选值development开发坏境不会对打包生成的文件进行代码压缩和性能优化打包速度快,适合在开发阶段使用production生产环境会对打包生成的文件进行代码压缩和性能优化打包速度慢,仅适合在项目发布阶段使用webpack.config.js文件的作用webpack.config.js是webpack的配置文件,在进行打包构建之前,会先读取这个文件,由于webpack是基于node.js开发的所以支持node.js的语法和模块webpack中的默认约

2022-05-23 08:47:59 70

原创 webpack的使用(一)

由于各种浏览器的兼容问题 import $ from 'jquery’的时候会报错建议使用webpack来解决1、安装webpacknpm i webpack@版本号 webpack-cli@版本号 -D 由于是开发阶段需要使用,而发行阶段不需要所以用-D2、在项目中配置webpack在项目根目录创建webpack.config.jsmodule.exports={ mode:'development' //mode用来指定构建模式,可选值有development (开发

2022-05-22 17:28:20 94

原创 webpack的基本使用--实现列表的隔行变色效果

小例子1、新建空白目录,运行npm init -y 来初始化包管理配置未见package.json终端 npm init- y //会生成一个package.json文件2、新建src源代码目录3、在src下新建index.html首页和index.js脚本文件4、初始化首页的基本结构//shift+感叹号 快速建立html模板//在body里面//ul>li{这是第$个li}*9//快速生成列表5、运行npm install jquery -S 来安装jQuery终端

2022-05-22 17:07:35 210

原创 es6 promise处理访问数据库

使用try-catch处理访问数据库错误//用async await处理promise回调export async function getAllUser(req,res){try{ //db.query()返回的是一个promise对象,将第一个数值解构出来[rows] const [rows] = await db.query('select id,user,password from student') res.send({status:0,message:'获取成功',data:row

2022-05-22 10:59:08 238

原创 简单音乐播放器

用的是网易云的api接口网易云音乐api开发文档效果图关键代码如下处理跨域问题module.exports = { devServer: { proxy: { '/api': { target: 'http://iwenwiki.com:3000', changeOrigin: true, pathRewrite: {

2022-05-16 17:33:56 1005

原创 学科竞赛管理系统

简单的学科竞赛管理系统前端用的thymeleaf,后端是ssm+springboot登录拦截器package com.competition.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/**@Des 定义登录拦

2022-05-13 20:32:36 525

原创 java 正则简单匹配邮箱

代码package task;import java.util.*;public class regular { public static void main(String[] args) { Scanner s = new Scanner(System.in); String regex=s.nextLine(); String test = "1103339023@qq.com"; //测试用例 String chec

2021-03-21 14:55:00 268

原创 python Loading简单效果

代码import timeprint("---runoob example Loading---")print("Loading",end="")for i in range(20): print(".",end='',Flush=True) #sep(".") 以.分隔,若为print(".",end='',Flush=True,sep=".") #.的数量会加倍 time.sleep(0.5)效果

2020-11-18 11:17:40 1041

原创 python爬取王者荣耀皮肤

代码import requestsimport jsonimport osimport timestart = time.time() #程序开始时间url=requests.get('http://pvp.qq.com/web201605/js/herolist.json').contentjsonFile=json.loads(url) #提取json #print(jsonFile)x = 0 #用于记录下载的图片张数#目录不存在则创建hero_di

2020-10-06 21:50:15 1217

原创 python爬取LOL皮肤

代码import requestsimport reimport timedef Download_LOL_Skin(): json_url = "https://lol.qq.com/biz/hero/champion.js" html_re = requests.get(json_url).content html_str = html_re.decode() pat_js = r'"keys":(.*?),"data"' enc = re.compil

2020-10-06 21:49:02 341

原创 科赫雪花(python)

代码#KochDrawV1.pyimport turtledef koch(size,n): if n == 0: turtle.fd(size) else: for angle in [0,60,-120,60]: turtle.left(angle) koch(size/3,n-1)def main(): turtle.setup(600,600) turtle.penup()

2020-10-06 21:46:46 161

原创 python实现显示时间的电子数码管

代码import turtle,timedef drawGap(): turtle.penup() turtle.fd(5)def drawLine(draw): #绘制单段数码管 drawGap() turtle.pendown() if draw else turtle.penup() turtle.fd(40) drawGap() turtle.right(90)def drawDigit(digit): #根据数字绘制七段数码管

2020-10-06 21:31:10 424

原创 python元组

元组的创建用使用()dimensions = (200, 50) #定义元组dimensions用括号print(dimensions[0]) #输出第一个print(dimensions[1]) #输出第二个=>20050尝试修改元组中的元素(会报错)dimensions[0] = 250=>Traceback (most recent call last): File "D:/腾讯软件/pythonfile/study/tuple.py", lin

2020-10-06 21:20:04 58

原创 python切片处理

创建切片,可指定要使用的第一个元素的索引和最后一个元素的索引加一#创建列表playersplayers = ['charles', 'martina', 'michael', 'florence', 'eli']#打印出列表print(players)=>['charles', 'martina', 'michael', 'florence', 'eli']#切片1print(players[1:4])#打印从索引1位置的元素开始的三个元素=>['martina', 'mic

2020-10-04 11:57:27 402 2

原创 python列表的简单例子(2)

1、输出1-9的平方数squares = [var ** 2 for var in range(1-9)]print(squares)#输出[1, 4, 9, 16, 25, 36, 49, 64, 81]2、输出奇数list1 = [i for i in range(1, 9, 2)]#奇数列表print(list1)效果[1, 3, 5, 7]3、输出0-9内能被三整除的数for var in range(0,9): if(var%3 == 0): l

2020-10-02 15:52:59 187

原创 python简单循环

循环guests = ['cai', 'he', 'lv', 'lu']#for循环for guest in guests: print(guest)#创建数字列表0-3num = range(0,3)for value in num: print(value)min = min(num)#列表中最小值max = max(num)#列表中最大值sum = sum(num)#列表中总值print("最小值:{}".format(min))print("最大值:{}".f

2020-10-02 13:51:24 141

原创 python简单列表处理

简单列表处理guests = ['cai', 'he', 'lv', 'lu']#创建列表guestsprint("客人列表 {} \n ".format(guests))#输出列表元素guests.append('wang')#末尾添加元素guests.insert(0, 'li')#指定索引插入元素print("新增客人:{}".format(guests[-1]))#输出列表倒数第一个元素print("vip: {} ".format(guests[0]))#输出列表第一

2020-10-02 13:48:13 120

原创 python简单字符串处理

简单string处理函数str1 = "Hello Python world"print(str1)print(str1.title())#title()函数: 以首字母大写的方式显示每个单词print(str1.upper())#upper()函数: 将字符串全改位大写print(str1.lower())#lower()函数: 将字符串全改位小写str2 = "welcome"#合并字符串str3 = str1 + " " + str2print(str3)输出Hello

2020-10-02 13:41:37 54

原创 PHP登入界面

PHP登录菜单代码index.php<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>检测字符串的长度</title><style type="text/css"><!--.style1 {font-size: 12px}.style2 { font-family: "华文仿宋"; fo

2020-09-25 21:02:23 141

原创 PHP常见错误类型

1、解析错误或语法错误未公开的引号,缺失或额外的括号,未闭合的大括号,缺少分号等等。x='php'; //缺少$符号,因此会给出了一条错误消息2、致命错误没有函数定义的情况下调用函数。function add($x,$y){ $sum=$x+$y; echo $sum; }$x=1;$y=2; add($x,$y);diff($x,$y);//diff函数未定义,所以会给出错误3、警告错误主要原因是包括丢失文件,这也意味着PHP函数调用了丢失的文件<?

2020-07-19 10:23:55 185

原创 PHP数组函数的输出

代码<html><head><title>数组输出</title></head><body><?php //输出数组 //print_r() var_dump() $array = array("php","java","c"); print_r($array); echo"<br>"; var_dump($array); echo"<br>"; $arrays = arra

2020-07-18 17:20:49 297

原创 PHP输出乘法表

代码<html><head><title>九九乘法表</title></head><body><?php for($i = 1;$i<=9;$i++){ echo "<table border=1 cellspacing=0 cllpadding=0 bordercolor=#cccccc>"; echo "<tr>"; for($j=1;$j<=$i;$j++){

2020-07-18 17:05:59 605

原创 PHP常量的应用

代码<html><head><title>常量应用</title></head><body><?php define("one","看到一次");//不忽略大小写 //define(key,value,true/false) 定义常量 echo one; echo "<br>"; echo One; define("two","看到两次",true);//忽略大小写 echo two; ec

2020-07-16 11:31:44 81

原创 PHP定界符的使用

代码<!doctype html><html><head><meta charset="utf-8"><title>定界符的应用</title></head><body><?php $i="PHP"; echo <<<std hello,welcome to $istd;?></body></html>输出hello,wel

2020-07-16 11:26:17 131

原创 PHP赋值

代码<!doctype html><html><head><meta charset="utf-8"><title>赋值</title></head><body><?php //值传递 $a=1; $b=$a; $a=2; echo "$a,$b"; //引用传递 $c=5; $d=&$c; $c=10; echo "$c,$d";?></body

2020-07-16 11:24:40 125

原创 第一个PHP(整形数值的转换)

代码<html><head><meta charset="utf-8"><title>第一个PHP</title></head><body> <?php echo "欢迎来到PHP世界"; //输出语句echo $int1=123; //定义变量用$ $int2=0123; $int3=0x123; echo "整型数值的转化:<br>"; echo "$int1,<br

2020-07-16 11:20:14 230

原创 JSP简单文件上传

代码使用的组件Commons-FileUploadcommos-io添加链接描述1、界面<%@ page language="java" contentType="text/html" pageEncoding="utf-8"%><html><head></head><body> <form action="UploadServlet" method="post" enctype="multipart/form-data

2020-07-03 18:43:32 334

原创 JSP(Servlet,Filter)简单实现图书信息的添加功能,并创建字符编码过滤器,避免中文乱码的产生

代码1、index.jsp<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %><html><head></head><body> <form action="AddServlet" method="post"> <table algin="center" boder="1" width="350"> <t

2020-07-02 19:41:17 694

原创 Javabean简单应用

代码User.javapackage com;public class User { private String userName; private String userPass; public String getUserName() { return userName; }public void setUserName(String userName) { this.userName = userName; } public String getUserPa

2020-06-27 10:14:12 83

心之语许愿墙.rar

JSP+sql server 许愿墙主要用于许愿者将自己的愿望贴到许愿墙上,浏览者查看他人许愿并给予支持。根据这些功能可以将许愿墙模块分为随机显示许愿字条、贴字条、根据ID搜索许愿字条和字条列表4部分。

2020-07-11

图书馆管理系统.rar

基于JSP servlet Javabean 与MySQL数据结合的JSP课程设计 模块:css js image reader页面 login book页面 图书管理系统

2020-07-11

Shopping.rar

JSP课程设计 SQL代码已包含 分后台界面,前端界面,image js 用bean 与servlet实现购物

2020-07-10

空空如也

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

TA关注的人

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