- 博客(49)
- 收藏
- 关注
原创 微信支付填坑日志
我之前对移动端 服务器 微信 通信 公众号 sdk api 一点都不了解我了解的是java端的网页开始开发工作不过 我们老板给了我一个新的需求 说是要让我做一个微信公众号的商户平台支付我是一脸懵逼的 不过没有办法 生活所迫 只能强硬着上了 再次做个日志填坑时间2019.08.10-2019.09-16不想看我唠叨的朋友 可以跳过中间的 源代码在最后1 第一步没什么好说的 官方文...
2019-09-16 14:49:24 1280
原创 初识 springboot
springboot 是sprig 的升级版 增加开发效率他 已经集成了 一些 框架 maven 项目pom.xml 引入了springboot 提供的依赖配置 已经封装 过一遍包含了spring与框架 关联的配置(不需要 我们手动配置的 已经封装好了 )需要手动 填写的配置 放在 application.propertie/.yml 里面比如:数据库的连接 三个包的地址创建一个s...
2019-07-06 16:57:03 203
原创 初识maven
maven 项目的构建工具 创建项目 编译项目 打包项目包的管理(web lib 下的jar 包)学习maven1 maven 解压 后 构建环境变量 前提是一定要有jdk的环境变量2 将maven 和idea 关联3 学习如何使用maven 管理jar客户端安装1 配置环境变量在环境变量 系统变量 新增 maven_home 值为解压出来后的bin 文件的上一级...
2019-07-06 15:58:57 175
原创 html +css +js+jq学习
html 1 标签的使用 和属性css 选择器 关于浮动和动画 还需要加强学习js1 引入js2 变量 var 转型 运算 运算符()3 逻辑 for if while switch4 数组5 js的函数6 js 的类7 js 的对象8 js的事件9 js的Bom模型 window 对象 (重点)10 js的dom 模型 docume...
2019-05-01 11:40:05 291
原创 项目练习之利用Arraylist 实现学生管理系统(查询,添加,删除,修改)
package XianMu;import java.util.ArrayList;import java.util.Scanner;public class StudentManger { // public static void main(String[] args) { while (true) { System.ou...
2019-03-28 08:46:48 4982 2
原创 IO流和Arraylist实现班级管理系统
package XianMu.XianMuIoStudent;import java.io.*;import java.util.ArrayList;import java.util.Scanner;public class DemoTest { public static void main(String[] args) throws IOException { ...
2019-03-28 08:46:35 368
原创 利用IO流,Arraylist,网络通信实现班级管理系统(包括查看,增加,删除,修改,排序,保存,上传,下载)(目前下载功能还未实现原因是端口号报错)
服务端package IOliu.Work.Demo13;import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class DemoTestRecive { final static String drc="F:\\untitled199\\b.txt"; //服务器文件地址...
2019-03-28 08:46:21 255
原创 线程方法( yield(),sleep,setDaemon(true) )
package ThreadWork.MyThread.lianxi;class Demolian extends Thread{ int i=1;// Demolian(){// setDaemon(true);// } private boolean flag=true; @Override public void run()...
2019-03-28 08:44:21 203
原创 线程方法(wait notify,notifyall )(练习:消费生产者模式和线程的调度)
package ThreadWork.MyThread.lianxi;class Producer extends Thread{ComUser c;public void setC(ComUser c) { this.c = c;}@Overridepublic void run() { synchronized (this){ try { ...
2019-03-28 08:43:11 180
原创 线程同步(模拟火车站售票,以后可以学习的是锁优化)
package ThreadWork.MyThread.Oldlianxi;/** * 模拟火车票的售票 * 分析 * 首先需要火车票的总数 卖出一张少一张 * 当火车票木有时 不再售票 * 使用多线程模拟售票 * 木有票时火车站还是开着的 * * * 问题:当多个线程共享一个数据时 有可能会发生错误 * 解决: ...
2019-03-28 08:40:07 376
原创 初识线程
1 extends Threadpackage ThreadWork.MyThread.Oldlianxi;public class Demo1 { /**创建新执行线程有两种方法。 * 一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。 * * *创建线程的另一种方法是声明实现 Runnable 接口...
2019-03-28 08:39:57 131
原创 TCP即时聊天程序实现
客户端package Net.TCP.Demo6;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;import java.net.UnknownHost...
2019-03-28 08:39:31 595
原创 TCP练习2 模拟用户登陆改进(改进了用户名和密码的对象实现 模拟数据库)
服务端package Net.TCP.Demo3;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socke...
2019-03-28 08:38:24 230
原创 TCP练习2模拟用户登陆
package Net.TCP.Demo2;import java.io.*;import java.net.Socket;public class SendDemo { public static void main(String[] args) throws IOException { //创建Socket对象 Socket s=new Soc...
2019-03-28 08:38:13 245
原创 TCP练习1 (从客户端发送数据到服务端,转换为大写 并返回)
package Net.TCP;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;import java.ne...
2019-03-28 08:37:57 915
原创 网络通信之TCP
package Net.TCP;import java.io.IOException;import java.io.InputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;/** * * 使用TCP接收数据 * // 创建接收端socket...
2019-03-28 08:37:40 158
原创 UDP即时聊天程序
服务端package Net.UDP.Demo3Main1;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class...
2019-03-28 08:37:26 296
原创 网络通信UDP之发送数据2
package Net.UDP;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;/** *UDP协议收发数据的注意事项 * 端口号...
2019-03-27 14:11:17 272
原创 网络通信UDP之发送数据1
package Net.UDP;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;/** * 使用UDP接受数据 * 创建接受端...
2019-03-27 14:09:11 336
原创 网络通信之UDP
package Net.UDP;/** * 网络通信3要素 * 1 IP地址:InetAddress * -网络中设备的标识,不易记忆,可用主机名 * 2 端口号 * -用于标识进程的逻辑地址,不同进程的标识 * A 物理端口 网卡口 * B 逻辑端口 我们指的就是逻辑端口 * -每个网络程序都会至少有一个逻辑端口...
2019-03-27 14:07:58 274
原创 IO流之打印流(PrintSteam,PrintWriter)
package IOliu.PrinterWriter;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;/**PrintSteamPrintWriter可以自动换行 println()...
2019-03-27 14:04:48 1150
原创 IO流之对象流(ObjectStream)
package IOliu.ObjectStream;import java.io.*;/** * 对象操作流:可以用于读写对象 * ObjectOutStreadm; * writeObject * ObjectOutputStream(OutputStream out) * 创建写入指定 Ou...
2019-03-27 14:03:40 882
原创 IO流之转换流(OutputStreamWriter,InputStreamReader)
package IOliu.ByteIO;import java.io.*;/** * 标准的输入输出流 * public static final InputStream in:字节输入流,用来读取键盘录入的数据 * InputStream is=System.in; * Scanner sc=new Scanner(System.in); * * ...
2019-03-27 13:58:26 164
原创 IO流之字节流复制图片
package IOliu.ByteIO;import java.io.*;public class CopyImajpg { public static void main(String[] args) throws IOException {// method(); method2(); } public static void m...
2019-03-27 13:55:45 281
原创 IO流之复制文件的五种方式(读取一个字符,读取一个字符数组,缓冲流读取一个字符,读取一个字符数组,读取一行)
package IOliu.DemoCopyFive;import org.omg.CosNaming.NamingContextExtPackage.StringNameHelper;import java.io.*;public class DemoTest { static String srcFileName="F:\\untitledxuexi\\src\\IO...
2019-03-27 13:54:01 214
原创 初识IO流(字节流,字符流,缓冲流)
package IOliu.Demo1;import java.io.FileWriter;import java.io.IOException;/** * 需求:往文件写数据 * 写数据-输出流-FileWriter * FileWriter: * FileWriter(String fileName):传递一个文件名称 * * 输出流写数据的步骤: ...
2019-03-27 13:51:15 231 1
原创 File练习之遍历查询,删除,复制
1 遍历复制package IOliu.Work;import java.io.*;public class Demo2 { public static void main(String[] args) throws IOException { File file1=new File("C:\\Users\\admin\\Desktop\\新建文件夹"); ...
2019-03-27 13:44:16 178
原创 初识File
package File.FileExcerise;import java.io.File;import java.io.IOException;/** * File :文件和目录路径名的抽象表现形式 File类的实例是不可变的 * * 构造方法: *File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一...
2019-03-13 15:00:09 149
原创 初学反射并复写ToString方法(还未彻底掌握)
package Fanshe;import java.lang.reflect.*;//import Fanshe.Student;class Person{ public void run(){ System.out.println("运动"); }}class Student{ public int id; public Stri...
2019-03-13 11:10:31 309
原创 List
List:有序的(存储和读取的顺序是一致的)有整数索引允许重复List的特有功能void add(int index,E element) (指哪插哪)E get(int index)E remove(int index) (删除指定元素并返回)E set(int index,E element) 将指定索引位置的元素替换为指定元素,并将原先的元素返回增删该查...
2019-03-11 13:31:04 149
原创 常用的正则表达式
A 字符 x 字符x \\ 反斜线字符B 字符类 [abc]`a或者b或者c (简单类) [^abc] 任何字符 除了 a,b,c(否定) [a-zA-z] a到z或A-Z两头的字符包括在内(范围)C 预定义的字符\d 数字[0-9]\D 非数字[^0-9]\s 空白字符[\t\n\x0B\f\r]\S 非空白字符[^\s]\w 单词字符[a-zA-Z_0-9]\...
2019-03-11 10:31:10 146
原创 接口和抽象类的区别
共性: 1不断的抽取 抽取出抽象的概念区别 1 与类的关系类与接口是实现关系,而且是多实现,一个类可以实现多个接口类与抽象类是继承关系,java中的继承是单一继承,一个类只能有一个父类,java中的继承是多层继承区别2 成员成员变量:抽象类可以有成员变量,也可以有常量接口只能有常量 成员方法: 抽象类可以有抽象方法,也可以有非抽象方法 接口有...
2019-03-09 17:02:59 159
原创 组合之 接口作为方法的参数或者返回值
package neibulei.Demo7;import java.util.ArrayList;import java.util.List;/** * java.util.list正是ArrayList所实现的接口。 * */public class DemoInterface { public static void main(String[] args) { ...
2019-03-06 09:34:18 438
原创 组合之 接口作为类成员变量
package neibulei.Demo7;public interface Skill { void use(); //释放技能的抽象方法}====================package neibulei.Demo7;public class SkillImple implements Skill{ @Override public void u...
2019-03-06 09:20:08 657
转载 组合之 类作为成员变量类型
package neibulei.Demo6; //独立文件 public class Hero { private String name; private Weapon weapon; private int age; public Hero() { } ...
2019-03-06 08:59:05 518 1
原创 内部类
如果一个事物的内部包含另一个事物,那么这就是一个类的内部包含另一个类例如身体和心脏的关系。又如汽车和发动机的关系分类:1 成员内部类2 局部内部类(包含匿名内部类)...
2019-03-05 15:43:17 700
原创 final
final关键字代表最终不可改变的常见四种用法1 可以用来修饰一个类被final修饰的类不能被继承2 可以用来修饰一个方法被final修饰的方法 不能被覆盖重写注意事项:对于类 方法来说abstract关键字和final关键字不能被同时使用 因为矛盾3 还可以用来修饰一个局部变量一旦使用了final用来修饰局部变量,那么这个变量就不能进行更改d对于基本类型来说 不可变说的是变...
2019-03-05 15:38:18 215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人