- 博客(99)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 开源小工具-随机生成图片验证码
1.需求Java随机生成100张图片验证码,并保存在本地。2.目录结构3.操作步骤无须安装任何环境,直接双击code.exe即可,出现如下弹窗。点击后,会在D:/img目录下生成100张验证码,验证码截图如下:4.小工具地址已上传 github,地址:https://github.com/elevenwsy/eleven-blog/blob/master/07-Java%E9%9A%8F%E6%9C%BA%E7%94%9F%E6%88%90%E5%9B%BE%E7%89%87%E9%
2020-12-25 09:36:18
306
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 2020年跟我一起学Java吧
java(纯干货)(访问下面)http://how2j.cn?p=36286这个适用于1.初学java的小白,2.有一定java的基础,3.想提升自己的技术,学习一些比较流行的技术。首页界面学习方向图,不能输在起跑线上哦。java框架前端技术觉得自己基础水平还不错,可以试着撸个项目还有面试宝典最后还推出了即将更新的教程只是介绍了一部分,详情大家可以http...
2020-01-22 15:49:53
200
原创 记一次Nginx报错403(Permission denied)
问题:项目采用SpringBoot + VUE,采用Nginx的方式部署到测试服务器,需要将dist包进行替换,我是先将旧dist包删除,然后将新的dist包移动到对应的目录,然后启动后端,访问地址,发现报错403,没有权限,我裂开了。我第一反应就是查日志,查看nginx日志,这里就拓展一下,如下命令:1.首先得知道nginx在什么位置whereis nginx2.进入nginx目录后,找到nginx.conf,查看nginx.conf的错误日志在什么地方cat nginx.conf# er
2020-11-28 13:29:13
786
原创 再教一招 | 将100W+数据快速写入Redis
1.描述-用Python 将100W+数据快速写入Redis2.思路(1)引入redisredis配置看了看源码:host='localhost', port=6379, db=0, password=None,密码没有设置,所以我这里使用第1个db,其它不做修改r = redis.Redis(db=1)# transaction表示是否应自动执行所有命令pipe = r.pipeline(transaction=False)我是通过追加的方式,写入到redis中。pipe.a
2020-07-30 23:03:00
5333
原创 教你一招,将10W+的数据快速写入MySQL
1.描述教你一招,将10W+的数据快速写入MySQL2.思路(1)引入pymysql连接pymysql配置conn = pymysql.connect( host="127.0.0.1", # MySQL服务器地址 por
2020-07-30 09:21:30
2791
原创 Python系列01|可视化生成200个优惠券呀~
1.描述使用Python生成200个优惠券激活码2.思路(1)引入Fakerpassword()方法如下password():随机生成密码# 如下是可选参数,默认为True:length:密码长度,special_chars:是否能使用特殊字符,digits:是否包含数字,upper_case:是否包含大写字母,lower_case:是否包含小写字母。由大写字母、数字,生成长度为12位的随机数fake.password(length=12, special_cha
2020-07-28 21:54:40
431
原创 爬虫系列02 | 北极星电力网《文章标题+内容》
1.描述抓取北极星电力网的文章标题和内容2.思路01.分析当前页面URL经过反复测试,发现URL具有以下规则,同时最大只能到99页,第100页没有数据,于是# 循环遍历第1页到第99页bjx_power_urls = ["http://news.bjx.com.cn/list?catid=111&page={}".format(str(i)) for i in range(1,100)]02.分析所有文章的URL因为我们要抓取里面的文章,每一页下面有56条文章,每个文章对应一个U
2020-07-26 13:22:18
566
原创 LeetCode | 01两数之和
1.题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。1.1 示例 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]2.思路2.1 把数组nums中的整数通过for循环放到字典中2.2 通过目标值和数组,在字典中进行查找2.3 判断空、重复的情况3.题解def twoSum(nums, t
2020-07-05 20:31:19
132
原创 spring boot 中@Autowired注解无法自动注入的错误
在用springBoot做开发的启动项目的时候出现如下异常:***************************APPLICATION FAILED TO START*************************** Description: Field commentDao in com.eleven.house.biz.UserService required a bean...
2020-02-22 07:55:30
2341
1
原创 CoreJava(第六章)08-处理lambda表达式
1.处理Lambda表达式重点:如何编写方法处理Lambda表达式。举例说明:(1)假设我们想要重复一个动作n次,将这个动作和重复次数传递到一个repeat方法中。repeat(10,()->System.out.println("Hello World!"));(2)要想接受Lambda表达式,需要选择一个函数式接口,这里我们可以使用Runnable接口。for(int i ...
2020-01-25 22:29:57
185
原创 CoreJava(第六章)07-变量作用域
1.变量作用域(1)在lambda表达式中访问外围方法或类中的变量01-外围方法是什么?类中的变量?外围方法:一个方法中嵌套了另外一个方法。类中的变量:如String text, int delay。package com.eleven;import javax.swing.*;import java.awt.*;import java.awt.event.ActionListe...
2020-01-25 00:06:47
166
原创 CoreJava(第六章)06-构造器引用
1.构造器引用构造器引用与方法引用的区别在于:方法引用:方法引用使用操作符“::”将方法名和对象或者类的名字分隔开来。构造器引用就是多了一个:方法名为new。(1)假如说有一个字符串列表,可以将它转换成一个Person对象数组。ArrayList<String> names = aaa; // 字符串列表Stream<Person> people = names...
2020-01-23 22:33:24
136
原创 Java编写斗地主的游戏源码
Java写的斗地主游戏源码 源码下载在最后 现在开始构架游戏,为了不让代码那么难看,我们很有必要加入设计模式和面向对象思想。 首先,我们列出54张牌。 大家可以看到,扑克数字相同时,有4种花色,桃心梅方 &n...
2020-01-22 11:36:13
3835
1
原创 Ai斗地主智能出牌算法
去年有想写个斗地主的小游戏,自己玩玩。找了很多资料,后来好不容易在网上找到了一个AI算法。转过的的时候是贴在自己电脑的TXT文本上,再次感谢下原作者。现在借花献佛发给你参考下。 我以前写过一个斗地主机器人。思路如下,希望对你有帮助。斗地主AI设计一、牌型1 火箭:大小王在一起的牌型,即双王牌,此牌型最大,什么牌型都可以打。2 炸弹:相同点数的四张牌在一起的牌型,比如四条A。除火箭外,...
2020-01-22 11:24:23
4820
原创 CoreJava(第六章)05-内部类
1.内部类顾名思义:内部类就是定义在另一个类中的类。为什么需要使用内部类?1)内部类里面的方法可以访问该类定义所在的作用域中的数据,包括私有的数据。2)内部类可以对同一个包中的其它类隐藏起来。3)当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。2.使用内部类访问对象状态1)先创建一个TalkingClock对象。2)构造一个语音时钟需要提供两个参数:发布通告的间...
2020-01-21 21:30:03
182
原创 CoreJava(第六章)04-lambda表达式
1.lambda表达式lambda表达式是一个可传递的代码块,可以在之后执行一次或多次。01-语法:lambda 表达式形式 : 参数 , 箭头 ( -> ) 以及一个表达式。lambda表达式就是一个代码块,以及必须传入代码的变量规范。我们可以将以下代码用lambda public class Lambda implements Comparator<String&...
2020-01-20 19:40:55
173
原创 挑战100道编程题(第8道)【Java实现验证码功能】
01-需求用Java实现验证码功能。02-思路1)编写一个生成代码的工具类。2)在编写一个登录页面(验证码通过后,跳转到该登录页面)3)编写一个jsp页面,用于校验验证码。03-代码ImageCodeServletpackage com.eleven;import java.awt.Color;import java.awt.Graphics;import java.awt...
2020-01-20 17:03:45
272
原创 CoreJava(第六章)03-默认方法冲突、接口与回调和Comparator接口
1.解决默认方法冲突场景一:如果先在一个接口中将一个方法定义为默认方法,然后在另外一个接口中定义了同样的方法,会出现什么情况?我们以接口:WoMan和Man;测试:Jane。Manpublic interface Man { default public void sleep() { System.out.println("男人都需要睡觉"); }}WoManpub...
2020-01-19 20:37:32
183
原创 挑战100道编程题(第7道)【编写一个字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件,能够在读取的每行前面都加上有行号和冒号】
01-题目请编写一个字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,能够在读取的每行前面都加上有行号和冒号。02-思路通过file读取文件路径。判断该file是否存在,不存在抛出异常。根据FileReader读取文件。编写一个字符输入流的包装类。03-代码package com.eleven;...
2020-01-19 13:29:19
400
原创 CoreJava(第六章)02-接口、抽象、静态方法和默认方法
1.接口与抽象如果希望自己的方法拥有克隆和拷贝两个方法,只要实现这两个接口就可以,两个接口之间用逗号分隔。如class Employee implements Cloneable,Comparable1)一个类只能继承一个类。2)一个类可以实现多个接口。2.静态方法JDk1.8中,我们可以在接口在增加静态方法。而在JDK1.8以前,都是将静态方法放到伴随类中,如Collection和...
2020-01-18 20:04:56
171
原创 挑战100道编程题(第6道)【编写一个程序,用于实现文件的备份】
01-需求编写一个程序,用于实现文件的备份,程序运行时的命令语法为: java MyCopy <sourcefile> <destfile>02-思路1)获取到两个文件的路径。2)编写拷贝方法。3).将a文件从a路径拷贝到b文件b路径下面。03-代码package com.eleven;import java.io.BufferedInputStream;...
2020-01-17 19:35:43
1388
原创 CoreJava(第六章)01-接口
接口6.1.1接口概念01:接口并不是类,而是对类的描述,前提是这些类要遵从接口描述的统一格式进行定义。例: Arrays 类中的 sort 方法承诺可以对对象数组进行排序 , 但要求满足下列前提 : 对象所属的类必须实现了 Comparable 接口。public interface Comparable <T> // 泛型{ int compareTo ( T othe...
2020-01-17 19:17:57
164
原创 (完美解决)java文件操作报错:java.io.FileNotFoundException:(拒绝访问)
01-错误信息:Exception in thread "main" java.io.FileNotFoundException: e:\bb (拒绝访问。) at java.io.FileOutputStream.open0(Native Method) at java.io.FileOutputStream.open(Unknown Source) at java.io.FileOut...
2020-01-17 17:01:37
52907
6
原创 CoreJava(第五章)04-枚举反射
5.4对象包装器与自动装箱如:Integer对应基本类型int,我们一般称之为"包装器"。1)对象包装器是不可变的,一旦构造了包装器,就不允许更改包装在其中的值。2)对象包装器类还是final,因此不能定义它们的子类。**注:**ArrayList的效率远远低于int[]数组。是因为:每个值分别包装在对象中。为什么使用ArrayList而不使用int[],是因为在一个小型集合中,操作的便...
2020-01-16 19:51:47
137
原创 挑战100道编程题(第5道)【正则表达式截取URL地址_并提取出每个参数的名称和值】
01-题目:请结合正则表达式与String.split方法,从"http://www.it315.org/get.jsp?user=zxx&pass=123"这样的URL地址中提取出每个参数的名称和值。这里要注意在正则表达式中要对?进行转义处理.02-思路:思路:1)获取URL地址。2)分析这串URL,并将?号前后进行分隔成2个数组。3)通过索引取出元素的值。03...
2020-01-16 11:26:41
590
原创 CoreJava(第五章)继承-03
5.2Object:所有类的超类1)Object类是Java中所有类的始祖,在Java中每个类都是由它扩展而来的。2)我们可以使用Object类型的变量引用任何类型的对象。如:Object obj = new Employee("张三",5000); // 说明我们可以使用Object类型来作为Employee类型的对象3)Object类型的变量只能用于作为各类值的通用持有者,如果想...
2020-01-15 20:08:54
140
原创 04-请用移位的方式打印出一个十进制整数的十六进制形式(JDK源码)
01-需求:请用移位的方式打印出一个十进制整数的十六进制形式。提示:按每4个二进制位对整数进行移位和去高位处理,得到的结果就是十六进制数的一位,然后按下面三种方式之一(作为作业,要求每种方式都用到)计算出一个十六进制数值对应的十六进制形式:1)0-9之间的数值直接加上字符’0’,9以上的数值减去10以后再加上字符’A’2)定义一个数组,其中包含0-F这些字符,然后用要计算的数...
2020-01-15 17:16:26
302
1
原创 Java中泛型T的用法
01-描述T表示:返回值T是泛型,T只是一个占位符,用来告诉编译器,这个东西先给我留着,等我编译的时候再告诉你是什么类型。02-用法第一种用法:Demo类的getListFisrt方法可以接受任意类型List参数。package com.eleven.csdn0115;import java.util.ArrayList;import java.util.List;/*...
2020-01-15 13:16:55
1942
原创 CoreJava(第五章)继承-02
5.1.5多态01-描述子类的每个对象也是父类的对象。例,将子类对象赋给父类变量。Employee e; // 父类e = new Manager(); // 将子类的对象赋给父类变量。反之则不能将父类引用赋给子类变量。5.1.6方法调用5.1.7final类和方法01-描述不允许被扩展的类称为final类,加了final修饰符,就说明这个类是final类。将父...
2020-01-14 20:54:44
146
原创 CoreJava(第五章)继承-01
第五章(继承)继承:继承已存在的类就是复用这些类的方法和域。在此基础上,还可以添加一些新的方法和域,说白了就是:孩子继承了父亲的家产,自己随意支配。5.1类、超类和子类5.1.1定义子类01-需求:普通员工:努力工作,只能获得薪水。经理:除了能领取薪水外,还可以获得奖金。另:经理和员工之间的关系是:is-a的关系,意思就是:每一个经理都是一个员工。02-代码:父...
2020-01-13 19:13:36
173
原创 03-编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,然后打印出这个十进制整数对应的二进制形式。
01-需求:1.编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数;2.然后打印出这个十进制整数对应的二进制形式。02-思路:1.十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位;2.接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止。3.其实,只要明白了打印出一个十进制数的每一位的方式(不断除以10,得到的余数就...
2020-01-12 13:35:46
4343
原创 CSDN0110_MySQL中左连接和右连接同时执行会是什么结果呢
01-需求:MySQL中左连接和右连接一起执行,会出现什么结果呢?02-演示:select * from eleven.apps a left join eleven.shop s on a.id = s.id unionselect * from eleven.apps a right join eleven.shop s on a.id = s.id左连接执行后的结果:...
2020-01-10 18:42:14
714
原创 02-编写程序_把一个整数数组中的每个元素用逗号连接成一个字符串
01-题目:1.编写一个程序,这个程序把一个整数数组中的每个元素用逗号连接成一个字符串。2.例如,根据内容为[1][2][3]的数组形成内容为"1,2,3"的字符串。02-思路:1.创建一个整数数组。2.构建一个StringBuilder(可变的字符串序列)3.循环输出。03-介绍:1.<<:是逻辑左移,右边补0。如:array.length的长度是4,二进制码...
2020-01-10 18:19:26
1121
原创 01-搜索一个字符数组中是否存在某个字符
01-题目: 请在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,如果传入的数组为null,应抛出IllegalArgumentException异常。在类的main方法中以各种可能出现的情况测试验证该方法编写得是否正确,例如,字符不存在...
2020-01-10 18:14:10
1261
原创 CoreJava(第四章)对象和类-04
4.20包 使用包的主要原因是确保类名的唯一性。, 为了保证包名的绝对唯一性 , Sun 公司建议将公司的因特网域名 ( 这显然是独一无二的 ) 以逆序的形式作为包名 , 并且对于不同的项目使用不同的子包。4.21类的导入类的导入(2种方式)1.在每个类名之前添加完整的包名。2.直接使用import语句(import java.util.*)3.Eclipse导包的快捷键:C...
2020-01-10 13:29:25
149
原创 CoreJava(第四章)对象和类-03
4.12.重载4.12.1定义重载:具有相同的名字,不同的参数。4.12.2例子package com.eleven.oop_03;/** * 重载: * 1.具有相同的名字,不同的参数 * @author sywangu * */public class HeavyLoad { public static void main(String[] args) { P...
2020-01-09 20:07:05
140
原创 CoreJava(第四章)对象和类-02
4.3用户自定义类通常这些类没有 main 方法 , 却有自己的实例域和实例方法 。(实例域:定义类时的最外层的那两个大括号那个范围。实例方法:没有static关键字的都叫实例方法。有关键字的叫类方法。)4.3.1需求1.构造一个数组,填入三个员工的信息。2.将每个员工的工资提高5%。3.将每个员工的信息打印出来。4.3.2实现package com.eleven.oop;...
2020-01-08 20:50:43
152
原创 CoreJava(第四章)对象和类-01
一、对象和类1.面向对象程序设计概述1.1类之间的关系依赖:(“uses-a”)聚合:(“has-a”)继承:(“is-a”)依赖:一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类。聚合:意味着类A的对象包含类B的对象。继承:类A扩展了类B,类A不但包含从类B继承的方法,还会拥有一些额外的功能,如:“急单”继承了“订单”。2.使用预定义类2.1对象和对象的变量...
2020-01-07 20:10:41
172
原创 CoreJava(第三章)数组-02
六、多维数组Java 实际上没有多维数组, 只有一维数组 。 多维数组被解释为 “ 数组的数组 。1.需求需要建立一个数值表 , 用来显示在不同利率下投资 $ 10 , 000 会增长多少, 利息每年兑现 , 而且又被用于投资2.演示package com.eleven.array;/** * 建立一个数值表,用来显示在不同利率下投资10000会增长多少,利息每年兑现,而且可以...
2020-01-07 09:17:31
173
徐老师十八掌,免费送
2019-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人