自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 字符串反转

接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)输入一行,为一个只包含小写字母的字符串。输出该字符串反转后的字符串。

2024-03-24 23:54:24 273 1

原创 图像视图ImageView的说明和使用

显示文本用到了文本视图TextView,显示图像则用到图像视图ImageView。由于图像通常保存为单独的图片文件,因此需要先把图片放到res/drawable目录,然后再去引用该图片的资源名称。比如现在有张苹果图片名为apple.png,那么XML文件通过属性android:src设置图片资源,属性值格式形如“@drawable/不含扩展名的图片名称”。

2024-01-08 16:10:43 1273

原创 设置视图的对齐方式

它与layout_gravity的不同之处在于:layout_gravity设定了当前视图相对于上级视图的对齐方式,而gravity设定了下级视图相对于当前视图的对齐方式;前者决定了当前视图的位置,而后者决定了下级视图的位置。在XML文件中通过属性android:layout_gravity可以指定当前视图的对齐方向,当属性值为top时表示视图朝上对齐,为bottom时表示视图朝下对齐,为left时表示视图靠左对齐,为right时表示视图靠右对齐。的对齐方式,gravity指定。

2023-12-26 17:47:01 972

原创 5. 每天的领导和合伙人

每天的领导和合伙人

2022-08-19 20:40:38 269

原创 4.按既定顺序创建目标数组

按既定顺序创建目标数组

2022-08-18 23:19:05 166

原创 3. 解压缩编码列表

解压编码列表

2022-08-17 22:42:24 193

原创 【力扣】2.设计 Goal 解析器

设计Goal解析器

2022-08-16 21:21:46 211

原创 1. 【力扣】银行账户概要 II

力扣相关算法练习

2022-08-11 09:10:34 243

原创 javaWeb学习笔记

第一章:http协议HTTP:Hypertext Transfer Protocol 超文本传输协议Request URL: http://127.0.0.1:8080/jQuery/8.htmlRequest Method: GET第二章:web服务器live-server 服务器能响应用户请求html文件(静态网页) --- css,js,img...

2021-07-13 15:03:12 142

原创 javaWeb面试题(易错题)

3. 在mvc框架中担任展示层的是A: daoB: jspC: javaBeanD: servlet参考答案:B解析:jsp作为展示层 与用户进行交互。6. 当应用程序为B/S结构时,程序部署在()上,并通过()和()进行通信。在客户机上无需安装任何软件,系统界面是通过浏览器来展现的A:数据库服务器、应用服务器、数据库服务器B:应用服务器、应用服务器、数据库服务器C:数据库服务器、数据库服务器、应用服务器D:应用服务器、数据库服务器、应用服务器参考答案:B解析:B/S

2021-07-04 11:40:04 7872 1

原创 mybatis学习笔记

一、mybatis简介mybatis是apache下的一个顶级开源项目,原名ibatis,项目源2010年由apache软件基金会迁移到google code并改名mybatis,2013年迁移到github;mybatis是一个持久层框架学习mybatis中文手册:https://mybatis.org/mybatis-3/zh/index.html二、mybatis入门入门步骤:创建一个maven工程导入mybatis及其相应的jar包编写mabatis核心配置文件编写映射文件mapp

2021-06-29 11:12:21 135

原创 算法练习集合

1.移除元素1、给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。2、 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。3、元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。解题:package SuanFa.Array;import java.util.Arrays;public class removeElement { public static void main

2021-06-08 23:33:24 778

原创 jquery学习笔记

jquery初始化函数jquery的初始化方式:$(document).ready(function(){}):初始化函数, 当网页中的dom元素(不包含图片、视频、资源)全部加载完毕后 立刻执行。javascript的初始化方式:onload : javascript,初始化函数,当网页中的dom元素(关联图片、视频、资源)全部加载完毕后 立刻执行。<!DOCTYPE html><html lang="en"><head> <me.

2021-06-01 19:13:22 1036

原创 oracle面试题(易错题)

单选题描述事务性质的最小数据单位是( )。A. 记录B. 文件C. 数据项D. 数据库答案:C下列描述中,错误的是( )A. SQL语言又称为结构化查询语言B. java中”static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问C. 面向对象开发中,引用传递意味着传递的并不是实际的对象,而是对象的引用,因此,外部对引用对象所做的改变不会反映到所引用的对象上D. 面向对象的三大特性包括:封装,继承,多态答案:C数据库日志文件是用

2021-05-27 17:24:33 1506 1

原创 jvm学习笔记

一、JVM: java virtua Machine 入门1.类的生命周期1.生命周期: 类的加载->连接->初始化->使用->卸载1.1 类的加载硬盘上的class文件 加载到jvm内存中1.2 连接1.验证:.class 正确性校验2.准备static静态变量分配内存,并赋初始化默认值static int num = 10 ; 在准备阶段,会把num=0,之后(初始化阶段)再将0修改为10在准备阶段,JVM中只有类,没有对象。初始化顺序:

2021-05-20 21:54:27 105

原创 javaScript学习笔记

第一章 javaScript入门脚本简介脚本语言(script):网页中嵌入的一段程序称为脚本(script) ---- 实现对页面标签的操作; 脚本语言最初由网景公司为其浏览器设计的(浏览器带解析脚本的引擎); 后来微软也设计了一套脚本,在IE浏览器中使用; 为了统一脚本语法,网景将脚本语言提交给ECMA(欧洲计算机制造商协会)脚本入门 hello world第一个hello world文件<方式一>window.onload=function(){ conso

2021-05-20 09:31:11 159

原创 svn学习笔记

查看svn配置svn --version将本地目录设置为中央仓库svnadmin create D:\\svnProject启动svn服务<方式一>svnserve -d -r D:\\svnProject <方式二:以管理员方式运行cmd>sc create mysvn binpath="E:\programs\Subversion\bin\svnserve.exe --service -r D:\\svn" start=auto depend=Tc.

2021-05-17 23:49:02 133

原创 web开发随堂笔记

第一章 web基础关于npm的环境配置说明:npm默认从国外服务器下载资源,可靠性与速度相关都低,所有一般装后都设置下载服务器国内镜像服务器 ----- 淘宝npm config set registry=https://registry.npm.taobao.org 运行后,会在C盘生成一个文件:.npmrc;C:\Users\Administrator\.npmrc关于配置live-serve安装 live-server 的命令行:npm install -g live-s

2021-05-16 21:32:02 159 1

原创 oracle数据库开发常用SQL语句总结

第一章 scott账号启动与关闭服务net stop OracleServiceOrcl:关闭oracle数据库服务net start OracleServiceOrcl:开启oracle数据库服务lsnrctl stop :关闭监听服务lsnrctl start :开启监听服务 ---- lsnrctl status 查看监听服务的状态Oracle环境配制1、sys或者system登录进入系统:sqlplus sys/orcl as sysdba; | sqlplus syste

2021-05-15 16:34:54 463

原创 精通git学习笔记(持续收集中)

第一章 git入门git用户身份配置git config --global user.name "xiao"git config --global user.email huang@exm.comgit检查个人配置git config --list获取帮助 git help config第二章 git基础初始化git仓库 git init对现有文件进行版本控制 git add *.c git add wenjian git commit -m"第一

2021-05-11 21:46:06 232

原创 jdbc连接到Oracle数据库

package cn.oracle;import org.junit.Test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class oracleTest { @Test public void jdbcTest() throws ClassNotFoundException, SQLException, NoSuchMethodE

2021-04-15 10:51:30 496

原创 java自定义异常类编程题

题目: 创建一个Person实体类,包含三个私有的属性:age、sex和name,并为这些属性设置get和set方法,应在set方法中验证参数的合法性在测试中根据用户输入的信息创建对象并初始化对象属性,如果用户输入的年龄不在1-120之间或者性别不是”男”或者”女”则抛出对应异常。将异常信息打印到控制台。代码实现如下:package cn.LianXi.reflect;import java.util.Scanner;public class reflectTest1 { public

2021-04-10 11:34:18 2023

原创 java反射经典编程题(3题)

题一: 给定实体类Person,使用反射给name属性、age属性赋值。代码实现如下:package cn.LianXi.reflect;import java.io.Serializable;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;public class reflectTest1 { public static void main(String[

2021-04-10 11:09:08 1881 1

原创 java IO流经典编程题(5题)

题一: 在电脑D盘下创建一个文件为HelloWorld.txt文件,判断他是文件还是目录,在创建一个目录IOTest,之后将HelloWorld.txt移动到IOTest目录下去;之后遍历IOTest这个目录下的文件代码实现如下:package cn.LianXi;import java.io.File;import java.io.IOException;public class IoTest { public static void main(String[] args) {

2021-04-08 20:33:50 3095 3

原创 个人零碎知识点总结

1.idea的general快捷键为ctrl+shift+g

2021-04-08 12:04:58 117

原创 java 二分查找(有序)

二分查找的首要条件: 能够进行二分查找的数组必须是有序的二分查找的优点: 比较次数少,查找速度快,平均性能好;二分查找的缺点: 要求待查数据结构为有序,且插入、删除困难,不适用于经常变动而查找频繁的有序数据结构。代码实现如下:package cn.LianXi;public class BiSearch { public static void main(String[] args) { int[] test={2,3,6,8,9,12,16,36,74};

2021-04-07 10:40:59 144 1

原创 java关于ArrayList编程实例

实例一:ArrayList案例题目: 现有如下字符串元素:[ “aaa”, “bbb”, “ggg”, “ccc”],请将所有的元素按顺序存入 ArrayList 集合中,并遍历集合查看存储结果。题目解决思路1.创建 ArrayList 集合对象,泛型声明为 String 类型。2.调用集合的 add 方法,将元素依次存入集合。3.通过print函数遍历集合,输出结果。代码实现:package cn.LianXi;import java.util.ArrayList;public cl

2021-04-06 19:09:30 1660

原创 java高级面试题(易错题)

5.// point Xpublic class Foo { public static void main(String[] args) throws Exception { PrintWriter out = new PrintWriter(new java.io.OutputStreamWriter(System.out), true); System.out.println("Hello"); }}选项中哪一个代码插入到point X能够使代

2021-04-06 10:33:50 4824 2

原创 java单元测试Junit4编程实例

测试代码如下:import org.junit.*;public class CalcutorTest { private Calcutor cal; @AfterClass //一定要在该方法加上static才行,只执行一次,在刚开始时执行 public static void afterClass(){ System.out.println("AfterClass"); } @Before //在每个方法前都执行 pu

2021-04-04 21:13:41 157

原创 java网络编程实例

创建服务端(MyService1),代码如下:package cn.lanqiao.wangluo;import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class MyService1 { public static void main(String[] args) throws IOException { // ServiceSocket service = new

2021-04-03 22:24:18 212 1

原创 java多线程编程实例练习

练习一: 关于多线程的创建方式;读、写锁的操作;死锁等情况的练习,代码如下package cn.lanqiao.thread;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import java.util.concurrent.locks.ReentrantReadWriteLoc

2021-04-03 14:31:56 444

原创 java多线程关于VIP学员和普通学员练车问题实例

题目: 一个驾校每天只能给30位学员练车,其中vip学员有10人,普通学员有20人。开始时普通学员和vip学员并排叫号,要求如下:vip叫到的概率比普通学员的高;vip学员练车时间是普通学员练车时间的三倍;要求vip学员必须在普通学员之前练完车。代码实现过程如下://创建vipstudent对象class VIPStudent implements Runnable{ @Override public void run() { for(int i=1;i&l

2021-04-01 20:07:20 241

原创 java线程控制方法

线程控制方法下面列举了Thread类的一些线程控制的方法。void start()使该线程开始执行,Java虚拟机负责调用该线程的run()方法。void sleep(long millis)静态方法,线程进入阻塞状态,在指定时间(单位为毫秒)到达之后进入就绪状态。void yield()静态方法,当前线程放弃占用CPU资源,回到就绪状态,使其他优先级不低于此线程的线程有机会被执行。void join()只有当前线程等待加入的(join)线程完成,才能继续往下执行。

2021-04-01 19:19:40 127

原创 java多线程编程实例

方式一: 通过Thread类来实现public class Mythread extends Thread{ @Override public void run() { for(int i=0;i<50;i++){ System.out.println(Thread.currentThread().getName()+":"+i); } } public static void main(String[] ar

2021-04-01 15:23:16 136

原创 java动态操作数组Array的API

Array类常见的方法:方法描述Object newInstance(Class componentType, int length)创建一个具有指定的元素类型和长度的新数组。Object newInstance(Class componentType, int… dimensions)创建一个具有指定的元素类型和维度的多维数组。void setXxx(Object array, int index,xxx val)将指定数组对象中索引元素的值设置为指定的xx

2021-04-01 11:31:32 131

原创 java反射的应用

java反射机制:Java反射(Reflection)就是Java程序在运行时,可以加载、探知、使用编译期间完全未知的类。也就是说,Java程序可以加载一个运行时才得知类名的类,获得类的完整构造方法,并实例化出对象,给对象属性设定值或者调用对象的方法。这种在运行时动态获取类的信息以及动态调用对象的方法的功能称为Java的反射机制。本次练习为通过反射获取方法、获取属性、获取构造方法、创建对象、修改属性、调用方法、动态创建一二维数组等。实例代码如下:import java.io.FileNotFound

2021-04-01 11:24:33 186

原创 java Constructor类常用API

Constructor代表类的构造方法。常用的方法为:方法描述newInstance(Object… initargs)根据传递的参数调用有参构造方法创建类的对象newInstance()调用无参构造方法创建类的对象setAccessible()当调用的属性或方法为类中的私有属性时,通过调用该方法使其允许访问或修改...

2021-03-31 11:06:05 150

原创 java中Class类常用方法汇总

Class类常用方法下面列举了Class类的一些常用方法,这些方法常常会被频繁地使用。Field[] getFields()返回一个包含Field对象的数组,存放该类或接口的所有可访问公共属性(含继承的公共属性)。Field[] getDeclaredFields()返回一个包含Field对象的数组,存放该类或接口的所有属性(不含继承的属性)。Field getField(String name)返回一个指定公共属性名的Field对象。Method[] getMethods()

2021-03-30 21:13:20 2403

原创 Java XML应用

运用一:<?xml version="1.0" encoding="UTF-8"?><students1> <!-- 书写方式一 --> <student> <sid>1</sid> <name>张山</name> <grade>20</grade> </student> <student> <sid>

2021-03-30 10:35:39 91 2

原创 java IO流实现对文件读、写练习

package cn.lanqiao.stream;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.Output

2021-03-28 10:45:48 182 1

空空如也

空空如也

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

TA关注的人

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