
技术入门
Shaun_Guo
技术需要多交流,才能有大的进步
展开
-
GitHub 打不开图片解决方法
一步解决:cmd 输入ipconfig /flushdns亲测可用原创 2020-06-15 15:21:59 · 1526 阅读 · 1 评论 -
解决FATAL ERROR L250:CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED ,
按照网上的资料,解决FATAL ERROR L250:CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED ,没有成功。先说这个问题的根本是没配置好。思路一:具体当然还是要按照大部分的经验来试:以管理员身份打开 Keil进入License Management获取CID以管理员身份 打开注册机输入CID,选择TARGET为C51点击Gene...原创 2020-03-12 22:08:21 · 15338 阅读 · 2 评论 -
ubuntu 下CAN总线打开can0
1、首先配置can0,设置比特率sudo ip link set can0 type can bitrate 2500002、以及打开can0sudo ip link set can0 up3.ip -details link show can0 查看一下4 ifconfig可以查到当前can网络 can0,包括收发包数量、是否有错误等等...原创 2020-03-12 21:42:59 · 5178 阅读 · 0 评论 -
正则表达式用于邮箱的校验
package helloworld;import java.util.Scanner;public class RegexTest { public static void main(String[] args) { // 键盘录入邮箱 Scanner sc = new Scanner(System.in); System.out.println("请输入邮箱:"); String em...原创 2018-03-14 09:45:59 · 6059 阅读 · 0 评论 -
用多线程的同步来实现多窗口卖票功能
package gxx22;public class SellTicketDemo { public static void main(String[] args) { // 创建资源对象 SellTicket st1 = new SellTicket(); // 创建3个线程对象 Thread t1 = new Thread(st1, "窗口1"); Thread t2 = new T...原创 2018-03-23 10:15:01 · 609 阅读 · 0 评论 -
数组的冒泡排序
package gxx;/* * 数组的冒泡排序:两两比较,大的往后放 */public class PrintArray { public static void main(String[] args) { int[] arr = { 11, 33, 02, 14 }; System.out.println("排序前:"); PrintArray(arr); bubbleSort(arr...原创 2018-03-13 11:31:02 · 349 阅读 · 0 评论 -
递归实现指定目录下的Java文件的绝对路径
package gxx20;import java.io.File;public class FilePathDemo { public static void main(String[] args) { // 封装目录 File srcFolder = new File("D:\\RLmoead"); // 递归功能实现 getAllJavaFilePaths(srcFolder); }...原创 2018-03-19 13:13:45 · 417 阅读 · 0 评论 -
递归求斐波那契数列的兔子问题
package gxx20;import java.util.Scanner;//斐波那契数列:第n个月有m只兔子//1,1,2,3,5,8,13,21...public class FeiBoNaQieDemo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System...原创 2018-03-19 12:53:43 · 1906 阅读 · 0 评论 -
StringBuffer和String拼接功能
package gxx;//用StringBuffer做拼接不会浪费太多资源//StringBuffer 的添加功能://public StringBuffer append(String str):可以把任意类型的数据添加到字符串缓冲区里面,并返回字符串缓冲区本身//形参问题:基本类型:形参的改变不影响实际参数//引用类型:形参的改变直接影响实际参数//注意:String作为参数传递,效果和基本...原创 2018-03-13 11:04:56 · 5332 阅读 · 2 评论 -
字符串的反转
package stringDemo;import java.util.Scanner;/*A:键盘录入一个字符串B:定义一个新字符串C:倒着遍历字符串,得到每一个字符D:拼接,输出*/public class ReverseDemo { public static void main(String[] args) { // 键盘录入一个字符串 Scanner sc = new Scanner...原创 2018-03-12 21:11:36 · 220 阅读 · 0 评论 -
查找字符串中的字母出现多少次
package exercise;import java.util.Scanner;import java.util.Set;import java.util.TreeMap;/*A:定义一个字符串B:定义一个TreeMap键:Character值:IntegerC:把字符串转换为字符数组D:遍历字符数组,得到每一个字符E:那得到的字符作为键到集合中去找值,看返回值F:定义字符串缓冲区变量G:遍历...原创 2018-03-18 18:29:36 · 770 阅读 · 0 评论 -
Map集合的遍历,得到键值对
import java.util.HashMap;import java.util.Map;import java.util.Set;//Map集合的遍历//1,获取所有的键//2.遍历见得集合,获取得到每一个键//3.根据键去找值public class MapDemo1 { public static void main(String[] args) { // 添加元素并添加到集合 Map...原创 2018-03-18 11:32:31 · 4927 阅读 · 0 评论 -
Map集合的键或者值的获取
import java.util.AbstractSet;import java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java.util.Map;public class MapDemo { public static void main(String[] args) { // 创建集合...原创 2018-03-18 11:24:56 · 4311 阅读 · 1 评论 -
产生10个1-20的数,不重复。进化版本
package exercise;import java.util.HashSet;import java.util.Random;public class TreeSet { public static void main(String[] args) { // 创建随机数对象 Random r = new Random(); // 创建一个set集合 HashSet<Intege...原创 2018-03-17 22:39:24 · 337 阅读 · 0 评论 -
统计字符串中的大小写以及数字
package gxx;import java.util.Scanner;public class characterTest { public static void main(String[] args) { // 定义三个统计变量 int bigCount = 0; int SmallCount = 0; int numberCount = 0; // 键盘录入一个字符串 Sca...原创 2018-03-13 17:30:51 · 602 阅读 · 0 评论 -
多态例子——Java代码
/*多态的好处:提高了代码的维护性和扩展性;弊端:父类不能使用子类的特有功能。要用子类的特有功能,可以:A:创建子类对象,调用方法即可(不合理,太占内存);B:把父类的引用强制转换为子类的引用(向下转型);向上转型:Fu f = new Zi();向下转型:Zi z = (Zi) f;//要求该f必须是转换为Zi的。*/class Animal{ public void eat(){ Syste...原创 2018-03-06 16:43:19 · 5849 阅读 · 0 评论 -
IntelliJ IDEA 中,导入servlet包
在使用 IntelliJ IDEA 中,当你使用javax.servlet包下的类时(例:javax.servlet.http.HttpServlet), 在你会发现在IntelliJ IDEA里无法成功编译这个程序。因为没有导入这个包。解决方案如下:1、选中项目(在IntelliJ中称为Module);2、点击右键,选择open modual settings(或者直接按F4);3、在弹出的窗口...原创 2018-05-09 11:07:10 · 26536 阅读 · 1 评论 -
冒泡排序与快速排序(Java)
package exercise;public class Abstract { public static int getMiddle(int[] numbers, int low, int high) { int temp = numbers[low]; // 数组的第一个作为基准点 while (low < high) { if (low < high &&...原创 2018-04-23 16:49:09 · 309 阅读 · 0 评论 -
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files
运行eclipse时,出现这个bug,无法编译。按照:project->properties->Java Bulid Path 将原有的jdk删除 然后Java Build Path -----> Libraries---->Add Libraries----->JRE System Library 选择MyEclipse自带的jdk或是选择自己适合的包即可。...原创 2018-03-28 23:13:54 · 811 阅读 · 0 评论 -
Java 一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。判断数组中是否含有某个整数。
开始刷牛客题目:思路:题目已知:二维数组由上到下,由左到右递增的规律,那么选取右上角(或者左下角)的元素a[row][col]与target进行比较,当target小于元素a[row][col]时,那么target必定在元素a所在行的左边,即col--;当target大于元素a[row][col]时,那么target必定在元素a所在列的下边,即row++;public class Solution...原创 2018-04-03 09:35:18 · 2257 阅读 · 0 评论 -
Properties和IO流的结合使用
package gxx22;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;import java.util.Properties;//Properties集合的读取与存储:效果是进度的保存和加载/*p...原创 2018-03-22 11:38:23 · 779 阅读 · 0 评论 -
打印流实现文本文件案例
package gxx22;import java.io.BufferedReader;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;public class CopyFileDemo { public static void mai...原创 2018-03-21 22:55:17 · 331 阅读 · 0 评论 -
把ArrayList集合的数据存储到文本文件中
package gxx20;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;//把ArrayList集合的数据存储到文本文件中public class ArrayListToFileDemo { public static vo...原创 2018-03-21 12:02:10 · 6305 阅读 · 1 评论 -
单例模式的Java代码体现Runtime类;
package gxx22;import java.io.IOException;/*单例模式的Java代码体现Runtime类; * Runtime:实现与应用程序能够与其运行的环境相连接 * exec(String command):执行某应用程序 * */public class RuntimeDemo {public static void main(String[] args) thro...原创 2018-03-24 22:27:09 · 744 阅读 · 0 评论 -
FileOutputStream写出数据加入异常处理
package gxx20;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileException { public static void main(String[] args) { // 为了在finally里面能够看到...原创 2018-03-20 12:37:18 · 1150 阅读 · 0 评论 -
java校验QQ号码是否符合要求
package day11;import java.util.Scanner;public class CheckQQ { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入QQ号:"); String qq1 = sc.nextLine();...原创 2018-03-13 21:05:24 · 2106 阅读 · 0 评论 -
模拟登陆
package stringDemo;import java.util.Scanner;/*模拟登陆定义好用户名和密码键盘录入给三次尝试登陆机会*/public class StringTest { public static void main(String[] args) { // 定义用户名和密码 String username = "admin"; String password =...原创 2018-03-11 16:06:21 · 270 阅读 · 0 评论 -
继承中成员方法的关系
/*继承中成员方法的关系: * 子类中的方法和父类中的方法一样时,如图1. * 子类中的方法和父类中的方法不一样时,如图2. * 通过子类调用方法: * a.先找子类中,有就用; * b.再看父类中有没有,有就用, * c.都没有就会报错 * */package helloworld;class Father1{ public void show(){ System.out.println("s...原创 2018-03-03 21:33:25 · 336 阅读 · 0 评论 -
Java中继承的执行流程
/*一个类的静态代码块,构造代码块,构造方法的执行流程: 静态代码块>构造代码块>构造方法 2.静态的内容是随着类的加载而加载 静态代码块的内容会优先执行 3.子类初始化之前先进行父类的初始化*/class Fu{ static { System.out.println("静态代码块fu"); } { System.out.println("构造...原创 2018-03-03 20:25:17 · 961 阅读 · 0 评论 -
匿名内部类练习题
package exercise;//匿名内部类问题:补全代码//interface Inter{// void show();//}//class Outer11{ 补全代码}//public class OuterDemo {//Outer11.method().show();//}输出helloworld/*1.Outer11.method()可以看出method()应该是Outer中的一个...原创 2018-03-09 12:25:32 · 2078 阅读 · 0 评论 -
内部类的访问特点
package exercise;//成员内部类的修饰符:private为了保证数据的安全性//static 为了方便访问数据.静态内部类访问的外部类数据必须用静态修饰class Outer{ private int num =10; //静态内部类访问的外部类数据必须用静态修饰 private static int num2=100; private static int num3=1000...原创 2018-03-09 11:33:57 · 395 阅读 · 0 评论 -
Java参数传递
/*下面的对比说明Java参数传递问题:基本类型:形式参数的改变对实际参数没有影响。引用类型:形参的改变直接影响实际参数*/public class CanShu {public static void main(String[] args) { int a = 1; int b = 2;System.out.println("a:"+a+",b:"+b);change(a, b);System....原创 2018-03-01 15:12:59 · 167 阅读 · 0 评论 -
Java的类与接口实例
//接口不能实例化//接口的子类可以是具体类,但是要重写接口中的所有抽象方法。package exercise;//定义一个说英语的接口interface SpeakEnglish{ public abstract void speak();}//定义人的抽象类abstract class Person{ private String name; private int age; public P...原创 2018-03-08 23:10:28 · 1704 阅读 · 0 评论 -
Java实现杨辉三角
import java.util.Scanner;public class yanghuiTriangle {public static void main(String[] args) { //创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入:"); int n =sc.nextInt(); //定义二维...原创 2018-02-28 23:01:54 · 265 阅读 · 0 评论 -
二维数组的遍历
//遍历二维数组public class printArray {public static void main(String[] args){ //定义二维数组 int[][] arr= {{1,2,3},{4,5,6},{7,8,9}}; int[][] arr1= {{10,11,12},{13,14},{15}}; //调用方法 printArray(arr); System.out.pr...原创 2018-02-28 21:21:11 · 369 阅读 · 0 评论 -
android studio上如何运行java的程…
开始学习JAVA语言并进行一些andriod程序的开发,但是发现Google有将androidstudio来代替eclipse成为开发者首选的IDE的趋势。果断放弃eclipse,于是就在androidstudio上进行简单的入门操作。进行自我学习与提高,仅供参考。 1.打开Androidst...原创 2016-12-13 12:04:33 · 756 阅读 · 0 评论 -
你已经出生多少天了
package gxx;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Scanner;;public class HowOld { public static void main(String[] args) throws ParseException { // 键盘录入你的出...原创 2018-03-14 17:30:14 · 1778 阅读 · 0 评论 -
Java的抽象类:猫狗案例
猫狗案例:从抽象到具体狗或者猫:成员变量:姓名,年龄构造方法:无参,带参成员方法:eat(猫吃鱼/狗吃肉)因为有共性的内容,所以就提取一个父类,动物。但是又由于吃饭的内容不一样,所以吃饭的方法是抽象的,而方法是抽象的类,累就必须定义为抽象类。package exercise;abstract class Animal11{ //姓名 private String name; //年龄 privat...原创 2018-03-08 09:50:02 · 7135 阅读 · 0 评论 -
数组的逆序
数组的逆序public class reverseTest {public static void main(String[] args) { //定义一个静态数组 int [] arr ={12,93,54,35,46}; //逆序前 System.out.print("逆序前:"); printArray(arr); //逆序后 System.out.print("逆序后:"); revers...原创 2018-02-27 12:25:14 · 394 阅读 · 0 评论 -
获取数组的最值:
获取数组的最值:public class ArrayTest {public static void main(String[] args){ //定义数组 int[] arr= {11,22,33,44,55}; //获取数组的最值//方法调用int max = getMax(arr);System.out.println("max:"+max);int min = getMin(arr);Sy...原创 2018-02-27 11:47:12 · 605 阅读 · 0 评论