- 博客(22)
- 问答 (1)
- 收藏
- 关注
原创 java学习之旅
什么是小程序:移动互联网时代,手机手机软件,在手机上装好多软件,腾讯和阿里(只安装 自己不用别人)腾讯 微信 小程序阿里 支付宝 小程序为什么 要做小程序?微信用户基数大,在微信上用小程序比较普遍如何开发小程序?小程序:学习微信开发的语言(前端的html,css,js,vue.js)微信开发者工具API:restful接口(python +django+drf框架)2、环境搭建2.1python环境虚拟环境:django drf pycharm2.2小程序.
2022-08-20 17:28:02
171
原创 邮箱定时发送功能实现
实现完邮箱发送功能之后,在这里需要实现定时发送邮件功能,需要引入线程池1:第一步传参,传发件箱实体内容的参数2:判断是否有创建时间的参数,如果有保存草稿箱,准备定时发送,如果没有,直接发送3:在controller层中引入线程池ThreadPoolTaskScheduler3.1:首先在当前包下创建线程池类,加configuration注解,注入到spring中@Configurationpublic class ThreadPoolTaskSchedulerCreate {
2022-03-03 09:59:04
1122
原创 爬虫八爪鱼
五大门户:新浪新闻,网易,腾讯,搜狐,凤凰中国青年网:http://news.youth.cn/gn/数据字段要求:新闻标题,发布时间,数据插入数据库的时间首次采集:因为新闻数量巨大,机器和宽带限制,只采集前5页即可,并存储到mysql数据库中增量采集:当首次采集的5页完成后,定时周期每隔一分钟增量采集一次,将新出现的新闻条目采集下来,并存储到mysql数据库中采集日志输出要求:日志当中要能 一直输出当前共采集多少条新闻,当前总共采集了多少页,五个层级主要包括:用户接口层,任务调
2021-12-04 14:48:34
795
原创 项目jar包部署
2021年11月2日1:用idea写一个测试项目,分配端口号为8090,用maven工具打成jar包2:用finalshell或者xshell终端模拟机软件连接远程主机后。3:开始上传jar包到linux服务器指定的文件夹下,用mkdir命令在根目录下建一个test文件夹,用rz命令把jar包上传到linux服务端当前文件夹下。4:接下来在运行jar包之前,需要安装有jdk环境,项目需要的数据库(数据库可以远程连接其他服务器),可以先查看下有没有查..
2021-11-02 14:30:02
1979
原创 解决docker下安装redis后,RedisDesktopManager可以链接,但是springboot项目不能链接的问题
主要原因:docker中的redis需要添加密码,不然数据会丢失,添加了密码远程访问的时候可能会出现链接不上,密码报错等问题,是因为docker中的redis版本是随时更新的,可以用 docker images 查看版本 是latest,版本更新之后,项目就链接不上redis了,之前可能能连接上,最新版本的redis需要redis.conf 配置文件,这里如果继续用dockers下的redis,就需要配置,可以在网上搜索redis.conf,然后保存在linux,映射到dockers中的文件夹,这样可以解决
2021-09-16 00:27:10
1692
1
原创 SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/.m2/reposi
jar包冲突,version版本可以自己加,springcloud项目可以在最外层pom.xml中做版本控制 <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-server</artifactId> <exclusions> ...
2021-08-28 11:35:21
259
原创 2021-07-06
Maven概念是一个项目管理工具,管理的石项目中的jar包。1.使用原始引入jar的方式,可能导致引入的包错误,以及版本不匹配的问题2.多人协作开发时,无法有效的将jar包进行同步。造成代码的损失,或者更为严重的错误maven有一个叫做pom.xml的文件,在这个文件中,就标注了当前工程需要引入的依赖,三个标签。groupid,artifactId,version,scope 三个组合起来,确定你需要一引入的jar包。jar包的下载,有很多环境,1.中央仓库。2.远程仓库--
2021-07-06 21:41:19
212
原创 反射 实现动态代理
1)创建接口public interface IUserDao {void add();void delete();void find();void update();}2)实现接口1public class UserDaoImpl implements IUserDao{@Overridepublic void add() {System.out.println(“添加用户”);}@Overridepublic void delete() { System.out.pr
2021-06-09 12:39:29
215
原创 从键盘录入数据进行发送,设置条件,完成udp聊天程序
package com.myh.practice;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import ja.
2021-06-06 23:35:23
178
2
原创 已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl” 请编写程序读取数据内容,把数据排序后写入ss.t
package com.myh.test;import org.omg.CORBA.WCharSeqHelper;import java.io.*;import java.net.Socket;import java.util.Arrays;/** * 已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl” * 请编写程序读取数据内容,把数据排序后写入ss.txt中。 * bufferedreader和fil.
2021-06-06 17:13:32
606
原创 实体对象的三种状态,private和static可以共存吗
private和static可以共存吗private static void study() { System.out.println("i like study"); }可以共存,jvm运行时各个数据区的作用,private public protected default 这一类访问权限修饰符才是控制是不是共享方法的static的作用是:JVM初始化的时候把变量加载进来的一个作用,让对象在运行的时候不需要实例化就可以使用,因为在jvm初始化的时候就已经实例化过了。...
2021-04-25 00:29:07
347
原创 2021-04-12 常用类
第十一节 常用类内部类内部类分类什么是内部类成员内部类静态内部类局部内部类匿名内部类Object类超类、基类、所有类的直接或间接父类,位于继承树的最顶层任何类,如果没有写extends显式继承某个类,都默认继承Object类,否则为间接继承Object类型可以存储任何对象作为参数:可以接受任何对象作为返回值:可以返回任何对象getclass方法public final Class<?>getClass(){}返回引用中存储的实际对象类型应用:通常用于判断两个引
2021-04-13 12:41:19
63
原创 2021-04-12 集合框架
第十二节 集合框架集合的概念什么是集合概念:集合是对象的容器,定义了多个对象进行操作的方法,可实现数组的功能集合和数组的区别:数组长度固定,集合长度不固定数组可以存储基本类型和引用类型,集合只能存储引用数据类型位置:java.util.*;Collection体系集合collection 该体系结构的根接口,代表一组对象,称为集合List接口的特点:有下标,元素可重复ArrayListVectorLinkedListSet接口的特点:无下标,元素不能重复HashSetLin
2021-04-12 23:48:53
112
1
原创 2021-04-12 接口
第十节 接口什么是接口接口的语法接口相当于特殊的抽象类,定义方式,组成部分与抽象类类似没有构造方法,不能创建对象只能定义公开静态常量和公开抽象方法interface myInterface{ public static final String field="value"; public abstract void method();}概念微观概念:接口是一种能力和约定接口的定义:代表了某种能力方法的定义:能力的具体要求经验:java为单继承,当父类的方法种类无法满足子类需
2021-04-12 20:54:44
70
原创 2021-04-12
第六节 数组数组的概念一组连续的储存空间,存储多个相同数据类型的值数组的特点类型相同长度固定数组的组成数组中每个数据格被称为“数组元素”。对每个元素进行赋值或取值的操作被称为“元素的访问”。访问元素时,需要用“下标”(从0开始,依次+1,自动生成)访问语法:数组名[下标]:例如 存:a[0]=10,取:a[0];数组的声明与赋值声明int数组类型的变量,定义变量名为aint [] a=new int[5];需要在内存中找到长度为5的连续空间,来存储数组下标范围有效下标范围
2021-04-12 01:41:14
127
1
原创 2021-04-11
第七节 面向对象什么是对象面向对象思想(oop)一切客观存在的事物都是对象,万物皆对象。任何对象,一定具有自己的特征和行为特征:称为属性,一般为名词,代表对象有什么行为:称为方法,一般为动词,代表对象能做什么程序程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的指令集合程序中的对象如何使用程序模拟现实世界,解决现实问题首先:在程序当中,必须要有和现实中相同的对象,用来模拟现实世界然后:使用程序中的对象代表现实中的对象,并执行操作,进而解决现实问题。现实中的对象来自于模板,
2021-04-11 20:07:10
90
原创 2021-04-11
第八节 面向对象的三大特征封装(encapsulation)封装的必要性在对象的外部,为对象的属性赋值,可能存在非法数据的录入,例如Student类,int age属性,赋值为1000的,不符合现实,可用封装提供公共访问方法,在方法里面过滤掉非法数据的录入。什么是封装概念:尽可能的隐藏对象的内部实现细节,控制对象的修改及访问权限。访问修饰符:private(可将属性修饰为私有,仅本类可见)例如:private int age; 这样外界无法访问age属性。公共访问方法如何在提供正常的对外
2021-04-11 17:30:23
135
原创 2021-04-11
第九节 三个修饰符abstract(抽象类、抽象方法)生活中的抽象:搜索动物,全是动物的子类对象,却没有动物的具体对象,不被创建的对象:程序是模拟现实世界,解决现实问题的,现实中存在的都是动物的子类对象,并无动物对象。所以Animal不该被独立创建成对象。抽象类:被abstract修饰的类,称为抽象类,抽象类意为不够完整的类,不够具体的类,抽象类对象无法独立存在,即不能new对象。抽象类的作用:1,可被子类继承,为子类提供共性的属性和方法2,可声明为引用,更自然的使用多态,如Animal a
2021-04-11 14:08:02
149
原创 输入一个年份和月份就能看到这个月的日历
输入一个年份和月份就能看到这个月的日历import java.util.Scanner;class Calender02 { public static void main(String[] args) { Scanner input=new Scanner(System.in); int year=0; int month=0; do{ System.out.println("请输入一个年份"); year=input.nextInt(); if(year<190
2021-03-30 23:19:39
364
原创 2021-03-30
赶快测试你的电脑运行有多快import java.util.Scanner;class First {// ####*// ###***// ##**#**// #**#*#**// **#***#**// #**#*#**// ##**#**// ###***// ####* public static void main(String[] args) { long start=System.currentTimeMillis(); System.out.prin
2021-03-30 12:29:54
70
原创 零基础学Java笔记
Java笔记-01java运行基本Dos命令cd. . :返回上级目录cd \ :返回该盘符对应的根目录cd Days02:进入当前目录下的Days02文件夹cd . :当前路径dir:查看当前目录下的所有文件以及文件夹cls:清除屏幕del:删除文件rd:删除目录(空目录)mkdir:创建目录mkdir aaamkdir aaa\bbb\ccc可以一次性创建多级目录exit:退出当前窗口java命令javac:java编译器对于java文件进行编译格式是:javac He
2021-03-29 02:09:18
178
空空如也
您好,可以教我写个爬虫吗
2022-01-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人