- 博客(48)
- 收藏
- 关注
原创 python爬虫2
#import requestimport csvimport randomimport reimport time# 定义字典,全局变量dataDict = {}def acquireData(goodsName): headers = { 'authority': 's.taobao.com', 'cache-control': 'max-age=0', 'upgrade-insecure-requests': '1', .
2021-07-27 00:35:57
421
原创 python 爬虫
"""[课 题]:使用python采集某宝商品数据[课题介绍]: 随着互联网时代的到来,人们更加倾向于互联网购物 某宝又是电商行业的巨头,在某宝平台中有很多商家数据 今天带大家使用python+selenium工具获取这些公开的商家数据[适合人群] Python零基础、对爬虫数据采集感兴趣的同学![环境介绍]: python 3.6 pycharm selenium csv time random"""from selenium import webdriver.
2021-07-26 18:54:05
1681
原创 JAVA中的磁盘操作
1.Java中的磁盘操作package cn.itcast.Day16;import java.io.File;//文件遍历,并得到.java的文件public class DiGuiThree { public static void main(String[] args) { File file=new File("C:\\Users\\cs\\De...
2020-03-21 19:08:21
540
原创 HashMap中获取键和值的两种方法
HashMap中获取键和值的两种方法package cn.itcast.Day10;import java.util.HashMap;import java.util.Map;import java.util.Set;import static cn.itcast.Day10.ChangeParase.show2;public class HashMap_one { ...
2020-03-18 23:15:54
2245
原创 HashSet 存储自定义元素需要注意的要点
1.HashSet 存储自定义元素时必须要重写hashCode和equals方法,这样才能保证重复的元素只存储一次。package cn.itcast.Day10;import java.util.Objects;public class Person implements Comparable<Person>{ private String name; ...
2020-03-18 22:15:32
434
原创 JAVA中迭代器的使用方法
JAVA中迭代器的使用方法package cn.itcast.Day10;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class HashSet_one { public static void main(String[] args) { Se...
2020-03-18 16:58:36
232
原创 Sping中的bean数据注入
数据注入:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:conte...
2020-03-11 21:22:46
171
原创 Mybatis案例
1.user类package com.itcast.domin;import java.io.Serializable;import java.util.Date;/** * @datetime 2019/11/29 */public class User implements Serializable { private Integer id; priva...
2020-01-14 11:02:28
177
原创 Mybatis入门案例
Mybatis入门案例1.SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3...
2019-12-12 17:40:09
160
原创 题目:二叉树的层次遍历。给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)
1.题目:二叉树的层次遍历给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)2.解法/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * Tre...
2019-11-30 18:40:28
1275
原创 题目: 二叉树的最大深度。给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
1.题目: 二叉树的最大深度。给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。2.解法/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode ...
2019-11-29 10:29:57
794
原创 题目:对称二叉树。给定一个二叉树,检查它是否是镜像对称的。
1.题目:对称二叉树。给定一个二叉树,检查它是否是镜像对称的。2.解法 0ms/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(...
2019-11-29 10:11:22
312
原创 题目:判断俩个树是否相同。 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。
题目:判断俩个树是否相同。给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。2.解法 0ms/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode le...
2019-11-28 16:49:55
321
1
原创 题目:合并两个有序数组。 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。
1.题目:合并两个有序数组。给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。2.解法 0ms public void merge(int[] nums1, int m, int[] nums2, int n) { int k=nums1.length-1; m--;n--; ...
2019-11-28 15:19:35
1237
原创 题目:删除排序链表中的重复元素。 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。
题目:删除排序链表中的重复元素。 给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。2.解法 1ms/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) {...
2019-11-27 20:07:23
885
原创 算法题目:爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
1.题目:爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定n是一个正整数。2.算法 0ms public int climbStairs(int n) { int numsMax=0;int num1=1;int num2=2; if(n==1...
2019-11-27 19:37:05
3727
原创 1.算法斐波那契数列0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ,递归实现(超简答)
1.斐波那契数列0, 1, 1, 2, 3, 5, 8,13, 21, 34, 55, 89, 144,实现算法 public int fibonaqi(int n) { //斐波那契数列 if(n==0){ return 0; } if(n==1){ ret...
2019-11-27 19:26:30
2636
原创 题目:x 的平方根
1.题目:x 的平方根实现int sqrt(int x)函数。计算并返回x的平方根,其中x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。2.解法 2mspublic int mySqrt(int x) { //牛顿迭代法 long a=x; while(a*a>x){ ...
2019-11-27 18:55:11
183
原创 算法题目:二进制求和。 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。
算法题目:二进制求和。给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。2.解法 2ms public String addBinary(String a, String b) { int i=a.length()-1; int j=b.length()-1; int count...
2019-11-26 16:10:59
994
1
原创 Java实现客户端、服务器文件上传功能。
Java实现客户端、服务器文件上传功能。1.客户端的代码import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class TCPClient {...
2019-11-25 20:52:56
670
原创 算法 题目:加一。给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开
题目:加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。2.解法 0ms public int[] plusOne(int[] digits) { for(int i=digits.length-1;i>=0;i-...
2019-11-25 20:02:50
507
原创 算法题目:最后一个单词的长度。给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 。
算法题目:最后一个单词的长度。给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 。2.解法 0ms public int lengthOfLastWord(String s) { if(s==null){ return 0; } ...
2019-11-25 19:35:47
640
原创 算法题目: 最大子序和
算法题目: 最大子序和给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。2.算法 1ms public int maxSubArray(int[] nums) { int res=nums[0] ; int sum=0; for(int num :nums){ ...
2019-11-25 19:06:53
173
原创 算法题目:报数。
算法题目:报数。报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:2.解法 4ms public String countAndSay(int n) { String r="1"; int k; for(int i=2;i<=n;i++){ k=1; StringBuilder...
2019-11-24 16:27:11
323
原创 算法题目:搜索插入位置。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。
算法题目:搜索插入位置。给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。2.解法 0ms public int searchInsert(int[] nums, int target) { for(int i=0;i<nums.length...
2019-11-24 14:08:35
457
原创 题目:移除元素 给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1)
1.移除元素给定一个数组 nums和一个值 val,你需要原地移除所有数值等于val的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。2.解法,用时(0ms) public int removeElement(int[] ...
2019-11-23 20:44:17
836
原创 题目: 删除排序数组中的重复项。
1.题目: 删除排序数组中的重复项。给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。2.解法public int removeDuplicates(int[] nums) { Stack<Integer&...
2019-11-23 09:51:28
178
原创 算法:合并两个有序链表 。将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
1.算法:合并两个有序链表 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。2.解法/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListN...
2019-11-22 19:06:05
458
原创 题目:有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序
1.题目给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。2.算法 public boolean isValid(String s) { Stack <Character> ...
2019-11-22 17:09:20
1917
原创 Stack.peek() 与 Stack.pop() 的区别
Stack.peek() 与 Stack.pop()的区别相同点:它们都返回栈顶的值。不同点:peek 方法不会改变栈的值(也就是说不会删除栈顶的值),但是pop会把栈顶的值删除。...
2019-11-22 16:38:58
682
原创 jdbcTemplate相关jar包(完整版)
1.jdbcTemplate相关jar包(完整版)百度网盘地址:https://pan.baidu.com/s/1rwwowSN5uwYXOBZ3sDHaEw 提取码:x1ik
2019-11-21 22:06:51
3639
4
原创 阿里druid数据库连接池(完整版)
阿里druid数据库连接池(完整版)百度网盘链接:https://pan.baidu.com/s/1EhKYNOeeP6ffIjU6TAxg1g 提取码:wmj8
2019-11-21 15:17:29
1182
原创 C3P0数据库连接池jar包(完整版)
C3P0数据库连接池jar包(完整版)百度网盘地址:https://pan.baidu.com/s/1kgJiJUtfXuZbgsOWDYq2Iw 提取码:nxs3
2019-11-21 14:57:49
2113
2
原创 Java实现登录账号操作
Java实现登录账号操作1.配置文件在src文件下创建jdbc.properties,其中的内容为url=jdbc:mysql://localhost:3306/stuuser=rootpassword=123456drive=com.mysql.jdbc.Driver2.JDBCUtils中的内容import java.io.FileReader;import j...
2019-11-20 21:22:31
1091
原创 Java 连接mysql数据库,并且实现插入一条数据。
1.Java 连接mysql数据库,并且实现插入一条数据。public static void main(String[] args) { Statement state=null; Connection conn=null; try { Class.forName("com.mysql.jdbc.Driver"); ...
2019-11-20 16:00:45
1697
原创 Java 连接mysql数据库的方法
1.java 连接mysql数据的方法首先需要先下载mysql-connector-java架包。2.在java中的连接语句。 public static void main(String[] args) throws Exception { //1.导入架包 //2.注册驱动 Class.forName("com.mysql...
2019-11-20 15:05:48
137
原创 算法: 最长公共前缀 题目:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。
1.算法: 最长公共前缀 题目:编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。2.解法 public String longestCommonPrefix(String[] strs) {if(strs.length==0){ return "";}int minstring=strs[0].length(...
2019-11-19 15:58:49
1619
原创 算法:罗马数字转整数
1.算法:罗马数字转整数罗马数字包含以下七种字符:I,V,X,L,C,D和M。例如, 罗马数字 2 写做II,即为两个并列的 1。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V+II。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做IIII,而是IV。数字 1 在数字 5 的左边,...
2019-11-18 19:55:50
400
原创 Java算法,题目判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
1.题目判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。2.解法class Solution { public boolean isPalindrome(int x) { if(x<0){ return false; } int them=x;...
2019-11-14 23:11:12
956
原创 算法:题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。
算法:题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。2解法:class Solution { public int reverse(int x) { //用long来保存可以减少判断,算是取巧了 long rev=0; //无视正负,翻转数字 while(x!=0){ ...
2019-11-13 23:30:56
1571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人