自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 爬虫获取渲染后页面(JAVA)

内容简单但是有效,使用爬虫技术时候,请一定要合法哦!

2023-07-22 09:03:26 1408

原创 Oracle动态表名

第一种:execute immediate sqlstr 第二种:dbms_sql工具体一、execute immediate sqlstrcreate or replace procedure my_procedure()return numberas sqlstr varchar2(500); table_name varchar2(100); name varchar2(200); num number;begin table_name := 'user_' || '0.

2022-04-21 16:58:54 4071

原创 定时任务+存储过程(Oracle)

存储过程 定时任务一、存储过程create or replace procedure my_procedureas-- 声明变量begin-- 业务逻辑exception with others then -- 异常处理end;二、定时任务declare-- submit返回结果,这个值用来唯一标识一个工作job_val NUMBER;begin -- job 唯一标志 sys.dbms_job.submit(job => job_

2022-04-21 16:04:22 2569

原创 Spring自定义注解(validation)

浅学一下

2022-03-14 18:32:59 1449

原创 阿里云ECS服务器安装nacos,开放端口问题记录

一、配置安全组二、安装了iptables# 1、第一步vi /etc/sysconfig/iptables# 新增8848# Completed on Tue Mar 1 19:38:22 2022# Generated by iptables-save v1.8.4 on Tue Mar 1 19:38:22 2022*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT

2022-03-01 21:56:50 1152

原创 json报文转换方法

底层dev摸爬滚打混口饭吃

2022-02-24 19:12:59 1157

原创 使用MapStruct实现DTO、VO等之间的转换

1、添加依赖2、三种场景(对象之间转换,list之间转换、多个对象转为一个对象)一、依赖 <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-jdk8</artifactId> <version>1.2.0.Final</version>.

2022-01-18 19:10:48 1671

原创 手写一个简单的spring IOC容器

加载解析配置bean文件利用反射实例化bean通过工厂模式获取实例用map表示容器一、加载xml配置文件public class XmlConfig { /** * 功能描述:加载配置文件,获取所有的bean * @param path 配置路径 * @return 所有bean的map */ public static Map<String, Bean> getConfig(String path){ ..

2022-01-12 18:44:31 240

原创 jdbc批量插入

只建立一次连接,只提交一次1、设置不允许自动提交数据2、每500条,执行一次3、所有数据执行完后,提交 @Test public void test(){ long beginTime = System.currentTimeMillis(); String sql = "insert into fund_user (username, password, nick_name, salt, token) values(?,6,6,6,6)..

2022-01-10 19:54:57 1116

原创 jdbc通用查询方法

获取单条数据 获取多条数据一、查询单条数据 /** * 功能描述:获取实体 * @param clazz * @param sql * @param objects * @param <T> * @return */ public <T> T getInstance(Class<T> clazz, String sql, Object... objects){ C

2022-01-10 18:42:42 2216 3

原创 JDBC连接

加载驱动 创建连接(url,用户名,密码) prepareStatement预编译 执行sql一、最简单的方法(方法) @Test public void test() { Connection connect = null; try{ // 1、通过反射获取驱动实例 Class clazz = Class.forName("com.mysql.cj.jdbc.Driver");

2022-01-10 16:36:09 561

原创 xxl-job任务调度中心(简化版)

一、准备工作官网:https://www.xuxueli.com/xxl-job工具:IDEA+maven+MySQL由于官网上提供的是MySQL,所以推荐使用MySQL也可以自行修改为Oracle,但是比较麻烦,不仅要将MySQL脚本改为Oracle,还要将mapper.xml文件中的语句进行修改,总之很烦很烦(亲身体会)。二、下载xxl-job稳定版(这里以2.2.0为例)官网提供了GITHUB和GITEE两种下载方式,自行下载。2.1 /xxl-job/doc/db/tables_x

2020-10-29 20:27:21 1482

原创 创建一个maven项目(web)

一、安装eclipse2019、jdk1.8、maven下载maven:apache-maven-3.6.3-bin.zip解压以后,设置环境变量:path中加上%MAVEN_HOME%\bin验证一下:cmd 输入mvn -version ,显示内容如下则表示安装成功二、配置maven的仓库首先打开maven文件夹apache-maven-3.6.3->conf->编辑setting.xml,设置仓库的路径和镜像:<!-- maven存储库路径 --><lo

2020-09-06 07:03:13 223

原创 jQuery——(3)ajax

一、AJAX loda() 方法load() :从服务器加载数据,并把返回的数据放入被选元素中URL:加载的urldata:规定与请求一同发生的查询字符串键值对集合callback:回调函数,load完成后所执行的函数callback回调函数可以设置不同的参数:1、responseTxt:包含调用成功时的结果内容2、statusTxt:调用的状态3、xhr:XMLHttpRequest 对象// 语法$(selector).load(URL,data,callback);// 获

2020-09-05 20:05:44 178

原创 jQuery——(2)html

一、jQuery DOM 操作jQuery 拥有可操作 HTML 元素和属性的强大方法它非常重要的部分是:操作 DOM 的能力DOM :定义 HTML 和 XML 文档的标准1.1 获取内容三个用于 DOM 操作的 jQuery 方法:text() 设置或返回所选元素的文本内容html() 设置或返回所选元素的内容val() 设置或返回表单字段的值下面以 html() 举例// 获取内容$("#test").html()// 设置内容$("#test").html("&

2020-09-05 20:05:30 97

原创 jQuery——(1)基础

一、jQuery是什么?jQuery是一个JavaScript库,极大的简化了JavaScript编程jQuery库可以通过一行简单的标记被添加到网页中包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities二、为什么使用jQuery?jQuery是目前最流行的 JS 框架,而且提供了大量的扩展。jQuery兼容于所有主流浏览器,包括IE6可以在 HTML 的 //

2020-09-05 20:05:13 130

原创 AJAX

一、什么是AJAX?AJAX 是一种用于创建快速动态网页的技术。(异步的JavaScript 和 XML Asynchronous JavaScript and XML)二、为什么要用AJAX?传统的网页如果需要更新内容,必须重新加载整个网页面。而AJAX 则不需要加载更新整个网页,实现部分内容更新。AJAX 主要是实现页面和 web 服务器之间数据的异步传输。 AJAX 引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。也就是:当采用ajax后,当用

2020-09-05 20:04:48 139

原创 CSS——(6)表格与表单

一、表格 <!-- table标签 在html中创建表格 tr标签 表格中的一行 td标签 表示一个单元格 属性: rowspan 纵向的合并单元格 colspan 横向的合并单元格 --> <table class="table1" border="1" width='50%' ali

2020-08-29 18:14:22 177

原创 CSS——(4)布局

一、水平方向的布局<div class="box1"> <div class="box_content"></div></div>.box1{ /* 内容区 */ width: 800px; height: 200px; background-color: tomato; border: 10px red solid;}.box_content{ /*

2020-08-29 18:13:37 141

原创 CSS——(5)背景

一、背景颜色和背景图片主要有以下属性background-color 背景颜色background-image 背景图片 (url(“图片路径”))background-repeat 背景是否重复background-position 设置背景图片的位置background-size 设置背景图片的大小background-origin 背景图片的偏移量 计算的原点background-clip 设置背景图片的范围backgr

2020-08-29 18:13:08 338

原创 PL/SQL——创建一个Oracle用户、触发器

一、创建一个Oracle用户打开pl/sql,使用system登录。右击Users -> new设置用户名、密码。。。如下:设置角色权限设置表空间,如果不设置会报错二、触发器2.1 触发器介绍在Oracle系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块触发器在数据库中以独立的对象存储触发器是:特定实践出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:— 存储过程是由用户或应用程序显式调用的,而触发器是不能被

2020-08-29 18:11:01 419

原创 Oracle——解决一个问题、创建函数、创建procedure

一、文件格式初始化DDL文件:存放create table,trigger、函数等sql语句初始化DML文件:insert、update、delete等sql语句查询语句:select语句二、什么时候使用触发器?例如:编写程序,实现每一位员工参加完某个课程的考试,能自动更新员工课程成绩,课程平均分,课程最高分的功能。如果遇到插入、更新、删除等之前或之后,自动更新。。。这时就要使用触发器了create or replace trigger auto_update befo

2020-08-29 18:09:54 567

原创 CSS——(3)盒子模型

一、什么是盒子模型盒模型、盒子模型、框模型(box model)- CSS将网页的所有元素都设置为一个矩形的盒子- 将元素设置为矩形的盒子后,对页面的布局就变成将不同的盒子摆放到不同的位置- 每一个盒子都由以下几个部分- 内容区(content)- 内边距(padding)- 边框(border)- 外边距(margin)二、内容区 /* 内容区(content) 元素中的所有的子元素和文本内容都在内容区中排列 内容

2020-08-18 21:04:35 109

原创 CSS——(2)长度、颜色、文档流

一、长度单位<body> <div class="box1"> <div class="box2"></div> </div> <div class="box3"></div> <div class="box4"></div></body>/* 长度单位 - 像素 - 屏幕(

2020-08-17 06:22:56 133

原创 CSS——(1)各种选择器

一、css编写的位置三种方式<!DOCTYPE html><html lang="ch"><head> <title>实体</title> <!-- 第二种方式(内部样式表) - 将样式编写到head中的style标签里 然后通过css的选择器来选择元素并为其设置各种样式 可以同时为多个标签设置样式,并且修改时只需要

2020-08-16 21:35:20 269

原创 python——魔法方法、特性和迭代器

在python中,有些名称很特别,开头和结尾都是两个下划线。这样的拼写表示名称有特殊意义,因此绝不要在程序中创建这样的名称。在这样的名称中,有很大一部分都是魔法方法的名称。在python3中没有旧式类,因此无需显示地继承object或将__metaclass__设置为type。所有的类都将隐式的继承object。如果没有指定超类,将直接继承它,否则将间接地继承它。一、构造函数构造方法...

2020-06-18 19:01:06 220

原创 python——异常

一、异常是什么?python提供功能强大的替代解决方案——异常处理机制python使用异常对象来表示异常状态,并在遇到错误时引发异常。异常对象未被处理(或捕获)时,程序将终止并显示一条错误消息(traceback)。异常不止是用来显示错误消息,事实上,每个异常都是某个类的实例。你能以各种方式引发和捕获这些实例,从而逮住错误并采取措施,而不是放任整个程序失败。二、raise语句和自定义...

2020-06-18 19:00:56 145

原创 python——再谈抽象

主要学习如何创建对象,多态、封装、方法、属性、超类和继承。一、对象魔法在面向对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法。优点:多态:可对不同类型的对象执行相同的操作。封装:可对外部隐藏有关对象工作原理的细节。继承:可基于通用类创建出专用类。1.1多态无需知道对象是什么样的就能对其执行操作,这就是多态在起作用。1.2封装与多态不同,多态让...

2020-06-18 19:00:48 145

原创 python——抽象

抽象是程序能够被人们理解的关键所在。你不需要知道具体的操作细节,只需要这是知道是做什么的。一、自定义函数一般而言,要判断某个对象是否可调用,可使用内置函数callable。a = 1y = math.sqrtprint(callable(a)) # Falseprint(callable(y)) # True# 定义一个函数def welcome(name): st...

2020-06-18 19:00:38 244

原创 python学习——条件、循环及其他语句

一、赋值魔法# 1、序列解包,同时给多个变量赋值,序列可以是元组和列表# 要解包的序列包含的元素个数必须与你在等号左边列出的目标个数相同x, y, z = 1, 2, 3 # 1x, y = y, x # 2values = 1, 2, 3x, y, z = values # 3# 从字典中随机获取(或)删除一个键值对,可使用方法popitem# 它随便获取一个键值对并以元组...

2020-06-18 19:00:26 167

原创 python学习——字典

当索引行不通时,使用字典。字典是python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下。键可能是数、字符串、元组。这种通过名称来访问其各个值的数据结构叫做映射。一、为什么要使用字典?# 当有了姓名名单names = ['alice', 'beth', 'cecil', 'de']# 现在要创建一个小型数据库,用来存储这些人的电话号码numbers = ['1234', ...

2020-06-18 18:59:41 177

原创 python学习——字符串

所有的标准序列操作都是用于字符串,但是字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。一、设置字符串的格式# 设置字符串的格式# 只写两种# 1、使用元组a = "Hello, %s. %s enough for ya?"values = ('world', 'Hot')print(a % values)# 2、使用模板字符串tmpl = Template("Hel...

2020-06-18 18:59:22 105

原创 python学习——序列

Python支持一种数据结构的基本概念,名为容器。容器基本上就是可包含其他对象的对象。两种主要的容器是:序列(列表与元组)映射(字典)在序列中,每个元素都有编号,而在映射中,每个元素都有名称(也叫键)。还有一种既不是序列也不是映射的容器:集合(set)一、序列1.1通用的序列操作:索引、切片、相加、相乘和成员资格检查。其中列表的形式如[1, 2, 3]元组的形式如1.1.1...

2020-06-18 18:59:04 188

原创 Oracle——SELECT语句

一、使用SELECT语句从一个或多个数据库中检索信息二、使用算数表达式进行计算三、使用WHERE子句对行进行过滤,只查询感兴趣的行四、对从表中检索到的行进行排序

2020-06-16 14:46:08 1542

原创 Pytorch学习(7)-损失函数

本节主要是关于几种损失函数的学习。

2020-06-09 08:44:41 3547 4

原创 搭建个人博客

本文在Windows下进行搭建个人博客。基于hexo博客框架部署环境初始化个人博客写博客把博客部署到云端如何给博客换主题一、部署环境1)、下载node.js:https://nodejs.org/zh-cn/,下载长期支持版2)、正常安装,不再多讲3)、打开cmd(记得在管理员状态下运行),输入node -v和rpm -v查看是否安装成功。rpm是包管理器。4)、...

2020-02-29 19:57:04 273

原创 Pytorch实战(1)-Mnist手写数据集 (作为实战入门)

主要是使用LeNet进行手写数字识别。一、介绍LeNet网络结构图详细展开它的输入尺寸是32×32。重点介绍一下卷积层、池化层和全连接层卷积层:通过卷积运算,可以使原信号特征增强,并且降低噪音。# ------------------------------------------------------------------解析代码:nn.Conv2d(1, 6...

2020-02-14 17:14:42 1130

原创 python学习

输入input# string类型可以与其他类型相加,但是只能与int型相加print("hello world!" * 5)输出结果: hello world!hello world!hello world!hello world!hello world!#----------------------------name = input("请输入姓名:")print("姓名:" ...

2020-02-05 18:30:58 116

原创 Pytorch学习(6)-神经网络工具箱nn

nn模块是构建于autograd之上的神经网络模块。(autograd实现了自动微分系统)1.1、nn.Module 由于使用autograd可实现深度学习模型,但是其抽象程度较低,用来实现深度学习模型,则需要编写的代码量极大。因此torch.nn产生了,其是专门为深度学习设计的模块。torch.nn的核心数据结构是Module,它是一个抽象的概念,既可以表示神经网络中...

2020-02-02 19:55:40 577

原创 Pytorch学习(5)-用Variable实现线性回归

利用autograd/Variable实现线性回归,体会autograd的便捷之处。from __future__ import print_functionimport torch as tfrom torch.autograd import Variable as Vfrom torch.autograd import Functionfrom matplotlib import...

2020-02-02 16:09:09 425

空空如也

空空如也

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

TA关注的人

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