自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Android数据存储与IO

通过Context提供的getSharedPreferences(String name,int mode)方法获取SharedPreferences实例;通过SharedPreferences.Editor写入数据;保存key-values对;

2022-09-28 15:40:04 562 1

原创 图形与图像处理

图形与图像处理

2022-09-26 15:25:25 1381

原创 Android应用资源

LayerDrawable也可包含一个Drawable数组,系统将会按Drawable对象的数组顺序来绘制它们,索引最大的Drawable对象将会被绘制在最上面;无法通过R资源清单类访问的原生资源,保存至assert目录下,可以通过R资源清单类访问的资源,保存至res目录下;StateListDrawavle用于组织多个Drawable对象;ClipDrawable代表从其它位图上截取的一个图片片段;ShapeDrawable用于定义一个基本的几何图形;AnimationDrawable代表一个动画;

2022-09-22 11:22:38 64

原创 Intent

Intent代表了Android应用的启动“意图”。

2022-09-15 14:00:21 70

原创 Android事件机制

事件处理机制:基于监听的事件处理机制,基于回调的事件处理机制。

2022-09-08 14:54:44 658

原创 Android UI组件

【代码】Android UI组件。

2022-08-26 17:58:41 625

原创 Android 布局

Android应用的所有UI组件都继承了View类;View类有一个重要的子类ViewGroup;运行结果如下:activity_main.xml:MainActivity.java:运行结果如下:DrawView.java:方法一MainActivity.javaactivity_main.xml方法二MainActivity.javaactivity_main.xml运行结果如下:布局方式:MainActivity.javaactivity_main.xml运行结果如下

2022-08-25 20:54:03 499

原创 SQLite

轻型数据库,遵守ACID的关联式数据库管理系统。

2022-08-17 10:29:12 48

原创 生产者/消费者问题

生产者(Productor)将产品交给店员(Clerk),而消费者(Customer)从店员处 取走产品,店员一次只能持有固定数量的产品,如果生产者试图 生产更多的产品,店员会叫生产者停一下,如果店中有空位放产品了再通 知生产者继续生产;如果店中没有产品了,店员会告诉消费者等一下,如果店中有产品了再通知消费者来取走产品。...

2022-08-12 17:16:46 62

原创 java-思维导图

Java特性

2021-10-10 15:06:09 100

原创 多对一 一对多

多对一:package it.ytu.pojo;import lombok.Data;@Datapublic class Student { private int id; private String name; private Teacher teacher; }package it.ytu.pojo;import lombok.Data;@Datapublic class Teacher { private int id; private String nam

2021-08-19 20:53:09 54

原创 Mybatis使用注解

package it.ytu.dao;import java.util.List;import org.apache.ibatis.annotations.Param;import org.apache.ibatis.annotations.Select;import it.ytu.pojo.User;public interface UserMapper { @Select("select *from user") List<User> getUsers(); @S

2021-08-19 15:58:55 82

原创 log4j

pom.xml<!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>mybatis-

2021-08-19 14:29:42 62

原创 Mybatis实例

创建数据库mybatis在数据库中创建user表CREATE TABLE `user` ( `id` int(20) NOT NULL, `name` varchar(30) DEFAULT NULL, `pwd` varchar(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;insert into `user`(`id`,`name`,`pwd`)values (1,'狂神','1234

2021-08-18 21:22:54 93

原创 Filter Listener

ShowServlet.javapackage it.ytu.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servl

2021-08-16 18:54:11 48

原创 JSP学习笔记

index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%@ page e

2021-08-16 17:31:23 46

原创 Cookie Session

Cookiepackage it.ytu.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.Date;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.H

2021-08-16 10:27:26 46

原创 Servlet学习笔记

样例package it.ytu.servlet;import java.io.IOException;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReq

2021-08-15 21:32:38 67

原创 Java JUC

synchronizedpackage juc;public class SaleTicketDemo01 { public static void main(String[] args) { Ticket ticket=new Ticket(); new Thread(()->{ for (int i = 0; i < 20; i++) { ticket.sale(); } },"a").start(); new Thread(()->{

2021-08-05 14:36:06 46

原创 Java多线程

继承Thread:package threads;public class ThreadsTest extends Thread{ public static void main(String[] args) { ThreadsTest test=new ThreadsTest(); test.start(); for(int i=0;i<100;i++) { System.out.println("mian"+i); } } @Override public vo

2021-08-02 19:03:16 46

原创 Java网络编程

TCP传输接收数据:package internet.lesson02;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class TCPServerDemo01 { public static void main(String[] arg

2021-08-01 19:39:15 51

原创 基于Java GUI的贪吃蛇小游戏源码及打包方式

首先项目的整体结构是这样的:具体的代码如下:package snake;import javax.swing.JFrame;import javax.swing.WindowConstants;//游戏的主启动类public class StartGame { public static void main(String[] args) { JFrame jFrame=new JFrame("贪吃蛇"); //加载游戏面板 jFrame.add(new GamePanel()

2021-07-30 20:11:12 146

原创 Java GUI

Framepackage gui.lesson01;import java.awt.Color;import java.awt.Frame;public class FrameTest { public static void main(String[] args) { Frame frame=new Frame("Java窗口"); //设置可见性 frame.setVisible(true); //设置窗口大小 frame.setSize(400, 400); //

2021-07-27 16:25:23 66

原创 java io流

File类:package io;import java.io.File;import java.io.IOException;import java.util.Arrays;import java.util.Date;/*File类的使用.1. File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)2. File类声明在java.io包下3. File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法, 并未涉及到写入或读取文件内容的操作。如果需

2021-07-27 11:11:38 37

原创 java集合

集合集合框架:package collection;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Date;import java.util.List;/** * * 一、集合框架的概述 * 1.集合、数组都是对多个数据进行存储操作的结构,简称Java 容器 * 说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储

2021-07-27 11:07:31 61

原创 Java泛型

package generic;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;/* 泛型的使用1. jdk5.0新增的特性2.在集合中使用泛型:总结: 集合接口或集合类在jdk5.日时都修改为带泛型的结构。 在实例化集合类时,可以指明

2021-07-25 21:55:02 27

原创 Java常用类学习笔记

StringString:package frequently.string;public class Demo01 { public static void main(String[] args) { /* * 1.String声明为final的,不可被继承 * 2.String实现了Serializable接口:表示字符串是支持序列化的 * 实现了Comparable接口:表示String 可以比较大小 * 3.String内部定义了final char[] v

2021-07-23 18:20:44 182

原创 java代码块,继承,接口,内部类,异常简单示例

代码块:package oop.demo04;//静态导入包import static java.lang.Math.random;public class Student { private static int age=10; //构造方法,在匿名代码块后执行 Student(){ System.out.println("构造"); } //静态代码块,只执行一次 static { System.out.println("静态"); } //匿名代码块,在创建对象时执

2021-07-21 15:51:41 46

原创 Java可变参数与数组创建

可变参数:package method;public class Demo01 { public static void main(String[] args) { Demo01.test("hello", 1,2,3,4,5); } public static void test(String a,int... b) { System.out.print(a+" "); for(int i=0;i<b.length;i++) { System.out.print(b[i

2021-07-20 11:05:48 150

原创 Scanner输入,增强for循环,标签

输入不含空格的字符串:package scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象用于接收键盘数据 Scanner scanner1=new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符 //if(scanner1.h

2021-07-19 16:37:13 125

原创 JavaDoc生成

格式:/** * @@author * */参数信息:生成方式:https://blog.csdn.net/u010050174/article/details/48782333

2021-07-19 15:33:52 27

原创 2的n次幂的快速运算

package operation;public class Multiplication { public static void main(String[] args) { //快速计算2的n次幂 for(int i=1;i<10;i++) { //2的i+1次幂 System.out.println(2<<i); } //快速除以2(取整) for(int i=16;i>0;i--) { System.out.println(i&gt

2021-07-19 13:02:26 595

原创 myeclipse java修改内容不更新

在java项目中修改了内容但是运行出来一直是第一次运行出来的结果。点了菜单clean,无效。删除原本的.java文件,新建后运行出现报错在类中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)百度到了可用的解决方案:错误: 在类 Hello 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)然后实验发现运行结果不更新也是这里的问题,不

2021-07-19 10:03:02 356

原创 MyEclipse运行Java项目出现a jni error has occurred please check your installation and try again解决

项目名字上面有黄色感叹号,运行后出现a jni error has occurred please check your installation and try again的报错。百度后说是java与javac版本不一致,尝试跟教程解决结果出现了…然后乱七八糟的尝试,最后解决办法是:首先选中项目然后在Project里面找到propertiesremove原本的jdk(也许不加这一步也没影响)退出该界面选择项目名,右键项目名,依次选择Build Path,Add Libraries选择

2021-07-18 19:41:32 532

原创 Dos常用命令(Win10)

Dos常用命令(Win10)打开方式:win+R 输入cmd:打开Dos。文件夹目录前输入cmd :在当前窗口打开Dos。文件夹下Shift+鼠标右键,在此处打开Powershell窗口:在当前窗口打开Dos。常用命令:盘名:(如F:):切换盘。cd 文件夹名:切换目录。cd …:返回上一级。dir:查看当前目录下文件。cls:清空屏幕。exit:退出。ipconfig:查看电脑ip地址。md 文件夹名:新建文件夹。cd>文件名(带后缀):新建文件。del 文件名(带后

2021-07-18 16:24:38 649

原创 win10系统vs2019 mpich配置

首先在官网下载,https://www.microsoft.com/en-us/download/details.aspx?id=57467点开Download全部下载,找到下载目录分别安装两者,安装目录可自行更改,除此之外一直next和accept即可安装完后得到如图六个文件夹以管理员身份打开vs2019新建空项目并在源文件添加新建项或新建控制台应用皆可在解决方案资源管理器右键单击项目,打开属性将平台设置为x64在VC++目录里,包含目录添加上include文件的路径,库目录里添

2020-05-22 16:49:03 869

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除