- 博客(49)
- 收藏
- 关注
原创 记一个解决前后端分离跨域问题的坑
在写配置文件时, .allowedOriginPatterns("")不能使用.allowedOrigins('前后端分离产生的跨域问题,使用axios解决。
2022-08-17 16:11:04
364
3
原创 SpringBoot 框架笔记
配置类按照条件进行生效,默认都会绑定配置文件指定的值。SpringBoot所有的自动配置功能都在spring-boot-autoconfigure包里面。SpringBoot所有的自动配置功能都在spring-boot-autoconfigure包里面。SpringBoot默认会在底层配好所有的组件。文件里面写死了spring-boot一启动就要给容器中加载的所有配置类。主程序所在包及其下面的所有子包里面的组件都会被默认扫描进来。用户去看这个组件是获取的配置文件什么值就去修改。按需加载所有自动配置项。...
2022-08-14 14:10:33
353
原创 JAVAWeb笔记
HTML通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,内容(结构),是我们在页面中可以看到的数据。一般内容我们使用html技术来展示。表现,指的是这些内容在页面上的展示形式。布局,颜色,大小等等。一般使用cSs技术实现。行为,指的是页面中元素与输入设备交互的响应。一般使用javascript 技术实现。1、创建一个web 工程(静态的web工程)分别是内容结构)、表现、行为。画面如何安排,图片如何显示等).
2022-08-10 22:03:33
274
原创 数据库精简笔记
注意:在所有的数据库当中,字符串统一使用单引号括起来,单引号是标准,双引号在oracle数据库中用不了。sql99优点:表连接的条件是独立的,连接之后,如果还需要进一步筛选,再往后继续添加where.sql92的缺点:结构不清晰,表的连接条件,和后期进一步筛选的条件,都放到了where后面.注意:通过笛卡尔积现象得出,表的连接次数越多效率越低,尽量避免表的连接次数。注意:from后面的子查询,可以将子查询的查询结果当做一张临时表。思考:最终查询的结果条数是14条,但是匹配的过程中,匹配的次数减少了吗?...
2022-08-09 23:03:24
369
原创 满汉楼代码与分析
需求说明要完成的满汉楼项目说明满汉楼项目功能多,界面复杂,涉及到复杂的awt和swing 技术和事件编程,做如下调整:1.去掉界面和事件处理(工作中使用很少),使用控制台界面2.完成满汉楼项目的登录、订座、点餐和结账、查看账单等功能3.在实际工作中,独立完成项目新功能常重要,这是锻炼编程能力和思想的重要途径功能实现准备工具类Utility,提高开发效率,并搭建项目的整体结构在实际开发中,公司都会提供相应的工具类和开发库,可以提高开发效率1.了解Utility类的使用2.测试Utility类.
2022-08-07 11:59:17
388
原创 JDBC与正则化
JDBC概述。●基本介绍1.JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题。2.Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。JDBC快速入门·JDBC程序编写步骤1.注册驱动–加载Driver 类2.获取连接-得到Connection3.执行增删改查-发送SQL给mysql执行4.释放资源–关闭相关连接建议写上 Class.forName(“com.mysql.jdbc.Driver”);
2022-08-06 14:19:28
607
原创 JAVA8新特性
以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。相比较串行的流,并行的流可以很大程度上提高程序的执行效率。5.方法引用使用的要求要求接口中的抽象方法的形参列表和返回值类型与方法引用的方法的形参列表和返回值类型相同!和方法引用类似,函数式接口的抽象方法的形参列表和构造器的形参列表一致。1.1Stream关注的是对数据的运算,与CPU打交道集合关注的是数据的存储,与内存打交道。...
2022-07-28 17:15:47
293
原创 网络编程和mysql
IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。6.iiPv6是互联网工程任务组设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一分地址。1.当客户端连接到服务端后,实际上客户端也是通过一个端口和服务端进行通讯的,这个端口是TCP/IP来分配的,是不确定的,是随机的。4.UDP协议中每个数据报都给出了完整的地址信息,因此无须建立发送方和接收方的连接。2.通信的两端都要有Socket,是两台机器间通信的端点。............
2022-07-23 22:12:13
558
原创 坦克大战游戏
java绘图坐标体系坐标体系-介绍下图说明了Java坐标系。坐标原点位于左上角,以像素为单位。在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。java绘图坐标体系坐标体系-像素1.绘图还必须要搞清一个非常重要的概念-像素士个像素等于多少厘米?2.计算机在屏幕上显示的内容都是由屏幕上的每一个像素组成的。例如,计算机显示器的分辨率是800×600,表示计算机屏幕上的每一行由800个点组成,共有600行,
2022-07-21 23:00:10
736
原创 Java学习笔记
枚举1)枚举对应英文(enumeration,简写enum)2)枚举是一组常量的集合。3)可以这里理解:枚举属于一种特殊的类,里面只包含一组有限的特定的对象。枚举的二种实现方式1)自定义类实现枚举2)使用enum关键字实现枚举自定义类实现枚举-应用案例1.不需要提供setXxx方法,因为枚举对象值通常为只读.2.对枚举对象/属性使用final + static共同修饰,实现底层优化.3.枚举对象名通常使用全部大写,常量的命名规范.4.枚举对象根据需要,也可以有多个属性小结:进行自定义类实现
2022-07-16 22:28:31
940
原创 JAVA笔记
静态变量:有些书说在方法区… jdk 版本有关系,记住一点:static 变量是对象共享不管static变量在哪里,共识(1) static变量是同一个类所有对象共享(2) static类变量,在类加载的时候就生成了.类变量和类方法·什么是类变量类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类对象去访问它时,取到的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一个变量。如何定义类变量定义语法:访问修饰符 static 数据类型 变量名;[推荐]sta
2022-07-05 10:00:30
195
原创 Java笔记--接系统复习
汉罗塔迷宫JAVA类中,允许方法名相同,但形参要不一样注意事项和使用细节1)方法名:必须相同2)参数列表:必须不同(参数类型或个数或顺序,至少有一样不同,参数名无要求)3)返回类型:无要求可变参数●注意事项和使用细节1)可变参数的实参可以为0个或任意多个。2)可变参数的实参可以为数组。3)可变参数的本质就是数组.4)可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后5)一个形参列表中只能出现一个可变参数作用域作用域。●基本使用面向对象中,变量作用域是非常
2022-07-01 18:21:44
708
原创 java基础系统复习
时隔4个月,终于完成了一些重要事情,又有时间学习JAVA了,但基础有些遗忘,复习一下吧,再进行下阶段的学习不管结果,学习就好Java重要特点:1.Java语言是面向对象的(oop)2. Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证3.Java语言是跨平台性的。[即:一个编译好的.class文件可以在多个系统下运行,这种特性.称为跨平台]4.Java语言是解释型的[了解]解释性语言:javascript,PHP, java 编译性语言; c
2022-06-22 22:45:59
297
原创 MATLAB程序_学习笔记
从上至下的程序设计方式:top-down designredius = 5;area = pi * redius ^ 2;disp(['圆的面积是: ' num2str(area)]);脚本的命名不能与变量名相同%this script calculates the circumference of a circleradius = 5;circumference = 2*pi*radius;disp(['圆的周长是: ' num2str(circumference)]);%{这里
2022-03-03 11:15:28
950
原创 TypeError: ‘dict_keys‘ object does not support indexing
将firstStr = myTree.keys()[0]修改为:firstStr = list(myTree.keys())[0]
2022-02-28 10:37:19
137
原创 AttributeError: ‘dict‘ object has no attribute ‘iteritems‘ 报错
AttributeError: ‘dict’ object has no attribute 'iteritems’错误将iteritems 修改为items python版本原因
2022-02-26 20:41:09
1047
原创 python中的一些函数记录
一、tile(A,reps)A和reps都是array_likeA:array,list,tuple,dict,matrix,基本数据类型可以为int,string,float以及bool类型reps:tuple,list,dict,array,int,bool。不可以是float,string,matrix类型。二、sum(axis = 1)每一行相加,将矩阵压缩成一列。三、argsort()将x中的元素从小到大排列,提取其对应的index(索引),然后输出到y四、get(key, def
2022-02-26 19:05:03
222
原创 类,集合类,异常
示例代码记录:package sixday;import static java.lang.System.out;import java.util.Random;//final变量//class Test{// int i = 0;//}////public class FinalData {// private final int VALUE_FII = 23;// private static final double DELL_FII = 23.65;//
2022-02-16 16:36:07
252
原创 JAVA学习--类,接口,多态
类,接口,多态package fiveday;class Test{ public Test(){ //构造方法 System.out.println("父类的构造方法!"); } protected void doSomething(){ System.out.println("父类中定义的方法!"); } protected Test dolt(){ return new Test();
2022-02-15 11:25:00
78
原创 Java学习小练习
有bug版本:package fourday;import java.util.Arrays;import java.util.Locale;import java.util.Random;import java.util.Scanner;public class guess_number { public static void main(String[] args){ System.out.println("游戏开始吧:"); char[] aa =
2022-01-30 21:28:32
621
原创 JAVA数组操作
Java数组操作:package threeday;import java.util.Arrays;public class array { public static void main(String args[]){ // one(); // two(); //three(); //four(); //five(); // six(); // seven(); int[
2022-01-29 19:16:36
446
原创 Java字符串操作
package threeday;import java.util.Scanner;import java.util.Date;public class string_practice { public static void main(String args[]){ //one(); //two();; //three(); //four(); //five(); six(); }
2022-01-28 20:53:06
771
原创 JAVA系统学习
package cn.itcast.day01;public class HelloWorld { static String s1 = "hello"; public static void main(String[] args){ String s2 = "world"; System.out.println(s1); System.out.println(s2); }}数据类型:package cn.itcast.da
2022-01-18 23:58:35
242
原创 JS基础学习
JavaScript:行为CSS:层叠样式表 展示HTML:框架HTML/CSS/JS实现不同功能避免不必要的由JS直接操作样式可以用class来表示状态组件是指web页面上抽出来一个个包含模板(HTML)、功能(JS)和样式(CSS)的单元。行为设计:API,控制流在设计控制流时:采用自定义事件来解耦一个方法中十多行代码,多了需要重构...
2022-01-18 23:56:39
543
原创 pandas高级操作
数据库操作:import pymysqlfrom sqlalchemy import create_engineimport pandas as pd#建立连接格式conn=create_engine(‘mysql+pymysql://user:password@IP:3306/test01’)conn=create_engine(‘mysql+pymysql://root:lycdj@localhost:3306/test01’)df1=pd.read_sql(sql,conn)df1.h
2021-09-13 16:25:32
381
原创 python数据分析
numpy包的应用import numpy as npnp.min[1,5,2,3]np.argmax[1,5,2,3]a=np.array([2,3,-5,6])import pandas as pds = pd.Series([1,2,5,6],index=[‘a’,‘b’,‘f’,‘g’])data = pd.DataFrame([[1,2,3],[4,5,6]],columns=[‘a’,‘b’,‘f’])data=pd.read_excel(‘c:\数据.xlsx’)im
2021-09-06 22:57:29
627
原创 python基础知识集(四)
import randomdef generate_code(): s='hjkdkjggrewt124553793214510fkgjakelmckiroe' code_list=[] while True: code='' for i in range(4): r=random.choice(s) code +=r code_list.append(code) if
2021-08-31 18:21:45
250
原创 python基础知识集(三)
元组中的元素不能修改list 列表tuple 元组定义名=()注意:元组中只有一个元素,必须添加逗号(‘jkjj’,)#元组转列表:list(tuple)#列表转元组:tuple(list)可以使用的方法:count()index()关键字: in , not in , for … int1=()print(type(t1))#下标和且片 字符串、列表、元组——》下标不能越界t2=('aaa',)t3=('a','b','c','a')print(t2[0])pri
2021-08-29 21:57:15
281
原创 python基础知识集(二)
字符串索引机制:(1)0~len(s)-1(2)-len(s)~-1#字符串s1='ckj's2=s1s3='jcjkejk's4='hello'print(s1,s2,s3)print(id(s1))print(id(s2))s1='ABCDEFG'print(s1[4])print(s1[0])print(s1[-1],s1[1])print(len(s1))切片:字符串、列表格式:字符串变量[start,stop]切片包前不包后[start:stop:ste
2021-08-21 13:40:52
295
原创 python基础知识集(一)
输出格式name =‘nili’age=23print("%s今年%d岁了"%(name,age))进制转换转二进制n=149result=bin(n)print(result)八进制result=oct(n)print(result)十六进制result=hex(n)print(result)十六进制转十进制n=0x558result=int(n)print(result)result=bin(n)#十六进制转二进制print(result)result=oct(
2021-08-19 16:45:30
375
原创 mysql查询语句学习记录
查询日期最大的数据select max(字段名) from 表查询单个人每月select * FROM 表名 where xh=‘12215445242’ ANDrzsj between ‘2020-10-1 00:00:00’ and ‘2020-10-31 00:00:00’ ;查询总数select count(*) as 男性人数 from students where gender=1查询求和select sum(age) from students ;求平均值select
2021-08-17 10:55:51
119
原创 解决anaconda安装下载插件包问题
win+R运行%HOMEPATH%找到.condarc,修改成:channels:defaultsshow_channel_urls: truedefault_channels:https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/rhttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs
2021-08-16 16:55:30
401
原创 《python编程从入门到实践》与《机器学习》西瓜书周志华版相关项目和课后编码答案
《python编程从入门到实践》与《机器学习》西瓜书周志华版相关项目和课后编码答案代码放在了我的GitHub代码库中,链接:https://github.com/dxldxl/python-learning如访问不了,可评论区评论
2021-08-09 10:44:06
442
原创 matplotlib.pyplot画图错误‘AxesSubplot‘ object has no attribute ‘set_litle‘
其实就是拼写错误,还找好久原来的写法修改后有点无语
2021-08-06 14:15:18
2416
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人