自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 以低字节为字地址是什么意思?

以低字节为字地址是什么意思

2022-06-12 16:03:55 11928 9

转载 [Vue]Vue中组件的data为什么必须是函数?Vue跟实例data是一个对象?

1)为什么根实例的data是一个对象?答:new Vue()中只有一个data属性,共用该data。2)为什么组件中的data必须是一个函数?答:2.1)因为如果data是一个对象,对象是引用类型,那复用的所有组件实例都会共享这些数据,就会导致修改一个组件实例上的数据,其他复用该组件的实例上对应的数据也会被修改。2.2)如果data是一个函数,函数虽然也是引用类型,但是函数是有作用域的,函数内的变量不能被外部访问到,这样每个组件实例都会有个独立的拷贝同时又因为函数作用域的限制修改自己的数据时其他组

2020-12-23 22:10:13 1318

原创 解决配置vue时候 “XXX“不是内部或外部命令,也不是可运行的程序或批处理文件 问题

"npm"不是内部或外部命令,也不是可运行的程序或批处理文件两种情况:没有下载node.js文件,还请先下载安装node.js(一路默认next就行)下载了node.js文件,但是在cmd(管理员身份)输入 npm -v 提示"npm"不是…原因:当你在cmd中输入npm -v的时候,系统就会首先在当当前目录下搜索npm.cmd这个可执行文件,如果没有就到系统路径 "PATH"去找,如果没找到那么就会提示此错误.所以当你修改了node.js安装路径的时候(自然不在C盘,也不会和cmd同一

2020-09-24 16:16:45 1354 2

原创 搭建vue项目(使用IDEA配置)

1.在idea中创建一个web static项目2.在idea中安装vue.js插件这里我已经下载好了,下载好以后重启一下idea就可以了.下面我们来搭建vue环境.搭建vue环境Node.js官网直通车安装过程可以默认next进行到底.用cmd(管理员身份)查看是否安装成功npm是集成在node中的,所以输入npm -v会显示npm的版本安装cpnm在cmd(管理员身份)中输入npm install -g cnpm --registry=http://registry.npm.

2020-09-24 15:42:03 3371

原创 [MySql] DELETE和TRUNCATE的异同点

不同点DELETE语句后面可以跟WHERE子句,可以只删除满足条件的部分记录,TRUNCATE只能删除表中的所有数据.使用TRUNCATE删除表中的数据后,再次添加时,自动增加的字段默认初始值从 1 开始,用DELETE语句删除所有数据时,再次向表中添加数据时,自动增加的字段则是为删除时该字段的最大值加1DELETE语句是DML(数据库操作语言),这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发。TRUNCATE

2020-08-03 11:32:26 296

原创 [Java] Java继承关系中 父类静态块 子类静态块 构造函数的调用顺序

父类和子类的代码package test;public class Parent { static { System.out.println("父类静态块."); } public Parent() { System.out.println("父类构造函数: 0 参数."); } public Parent(String str) { System.out.println("父类构造函数: 1 参数."+st

2020-07-28 17:20:40 295

原创 [Java高并发编程详解]volatile和synchronized的区别

文章目录使用上的区别对原子性的保证对可见性的保证对有序性的保证其他使用上的区别volatile关键字只能修饰实例变量或者类变量,不能修饰方法或者参数、局部变量、常量等synchronized关键字不能用于变量的修饰,只能修饰方法或者代码块volatile修饰的变量可以为null,synchronized关键字同步语句的monitor不能为null对原子性的保证volatil无法保证原子性由于synchronized是一种排他的机制,因此被synchronized关键字修饰的同步代码是不能

2020-07-27 17:52:10 96

原创 [Java高并发编程详解]类的加载过程(未完待续...)

文章目录类的加载阶段各个阶段讲解类的主动使用和被动使用主动使用(6种情况会导致类的初始化)特殊情况类的加载阶段各个阶段讲解加载阶段:主要负责查找并加载class文件连接阶段:验证:确保class文件的正确性,比如版本,class的魔术因子准备:为类的静态变量分配内存,并且为其初始化默认值解析:把类中的符号引用转换为直接引用初始化阶段: 为类的静态变量赋予正确的初始值(代码编写阶段给定的值)类的主动使用和被动使用JVM虚拟机规定,每个类或接口 首次主动使用 才会对其进行初始化主动

2020-07-19 19:40:11 141

原创 [大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍

文章目录矩形方块讲解继承关系实现接口聚合关系组合关系依赖关系关联关系矩形方块讲解继承关系PowerDesigner中对应实现继承关系对应的工具板是Generalization实现接口PowerDesigner中对应实现接口对应的是Realization聚合关系概念:聚合关系表示的是一种整体与个体之间的关系.聚合是一种弱的’拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分(摘抄自<<设计模式>>)上面的数字表示 一个雁群对应多个

2020-07-13 12:06:33 330

原创 [Java高并发编程] sleep和wait的区别

wait和sleep方法都可使线程进入阻塞状态wait和sleep都是可中断方法,被中断后会捕获中断异常wait是Object方法,而sleep是Thread类特有的wait方法必须在同步方法中执行,而sleep不需要线程在同步方法中执行sleep方法时,并不会释放monitor的锁,但是wait会释放monitor的锁sleep方法短暂休眠后会主动退出阻塞,而wait需要被其他线程中断(例如调用notify或者notifyAll)才能退出阻塞.[注意:这里的wait没有指定timeout].

2020-06-17 17:52:05 130

原创 [Java高并发编程]线程的生命周期 以及各状态之间的转换

1. NEW知识点当一个线程处于NEW状态时,他只是一个Thread类的对象,该线程并不存在,与你new 一个普通类对象没有什么区别当该对象调用start方法时,进入RUNNABLE状态2. RUNNABLE知识点该状态的线程拥有被执行的资格,但是并没有被执行,而是在等待CPU的调度.因为有RUNNING状态的存在,该线程不会直接进入BLOCKED和TERMINATED状态.状态切换CPU调度到该线程并执行该线程,进入RUNNING状态.3.RUNNING知识点一个处.

2020-06-09 20:01:23 244

原创 [计算机组成原理]机器数移位总结

有符号数-正数原码, 补码, 反码所遵循的规则:左移x位,数值部分左边x位不要了,数值部分右边补0右移x位, 数值部分右边x位不要了,数值部分左边补0是否丢失精度判断方法: 如果不要的部分包含1,那么就说明丢失精度了,反之没有有符号数-负数原码:左移x位,数值部分左边x不要了,数值部分右侧补0右移x位,数值部分右边x位不要了,数值部分左侧补0是否丢失精度判断方法: 如果不要的部分包含1,那么就说明丢失精度了,反之没有补码:左移x位,左边x位不要了,在右侧补0右移x位,右边的x位不要了

2020-05-29 21:41:21 2063 4

原创 [IDEA]在idea中如何为javaweb设置默认启动页面

在web.xml添加以下代码

2020-05-27 18:38:33 5719

原创 [C] C语言大作业--推箱子

演示源码链接链接:https://pan.baidu.com/s/1APq7iRCbftiXmieD-CvzCQ提取码:zw6n复制这段内容后打开百度网盘手机App,操作更方便哦ps这里演示用的地图比较简单,你们可以在文件中创建不同的地图来达到自己预期的效果....

2020-05-27 11:46:39 849 3

原创 在java代码中如何处理sql语句中的模糊查询 like %condition% 中的符号问题

错误写法 String sql = "select username,status,email,phone,sex " + "from t_user " + "where role=1 and username like ? limit 0,5"; PreparedStatement pst = conn.prepareStatement(sql); pst.setString(1,"%"+condition+

2020-05-22 09:49:53 657

原创 [Android Studio]onCreateOptionMenu, onOptionsItemSelected, onCreateContextMenu 等区别

onCreateOptionMenu: 创建菜单方法,点击"三个点"时看到的菜单onOptionsItemSeletced: 只有在onCreateOptionMenu创建的菜单才会触发演示OnContextContextMenu: 为某些组件长按事件创建菜单, 比如说图片长按保存, 文本长按复制等等 这个需要用registerForContextMenu(View view) 为给定的view注册一个上下文菜单 上面说的功能才可以实现onContexItemSelected: 只有

2020-05-13 16:22:36 647

原创 [Android Studio]制作9patch图片

在drawable文件夹下放入一张图片,并右击选择Create 9-Patch File:双击打开.9.png图片制作四个边上黑色区域的意义:上:表示图片在横向上可以拉伸的区域左:便是图片在纵向可以拉伸的区域下:表示显示内容的横向区域右:表示显示内容的纵向区域可以拉伸:指的是在横向上或者纵向上无限拉伸而不改变形状的区域,例如上图的四个角有弧度以及右边的小尾巴, 如果选中的话拉伸就会变形.显示内容的区域: 这是一个聊天气泡,控制文字只能在指定的区域显示,总不能让文字把聊天气泡的边框

2020-05-13 12:51:51 347

原创 [Android Studio]添加选项菜单

效果创建需要的文件在layout文件夹里创建两个布局文件,分别对应下面的两个.java文件在java文件夹下面的包里面创建两个.java文件SettingActivity文件: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_setting); //在R

2020-05-13 12:17:23 2596 5

原创 [Android Studio]设置Button的圆角、点击效果、按钮颜色

第一步:创建布局文件在res/drawable目录下新建xml布局文件第二步:编写xml文件<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pre...

2020-04-29 16:24:25 15692

原创 [Android Studio]SharedPreferences的添加、获取、删除、清除

添加//第一个是preference的存储名称,第二个参数是文档打开的方式SharedPreferences sharedPreferences = getSharedPreferences("data", MODE_PRIVATE);SharedPreferences.Editor editor = sharedPreferences.edit();editor.putString("...

2020-04-29 10:26:27 1519

原创 IDEA如何配置Tomcat访问磁盘上的图片

问题描述在跟着老师第一次写javaweb项目的时候,网页上的图片不能显示,问题在于没有配置Tomcat访问磁盘文件的路径解决方法

2020-04-27 17:23:28 378

原创 [Android Studio]解决GridView中第一个Item不显示的问题

问题展示解决办法在getView()方法里面,为convertView不为空的情况下给imageView设置布局参数: 完整代码如下: public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if(c...

2020-03-27 18:35:46 581

原创 [Android Studio]TabHost, TabWidget, TabContent.实现选项卡

效果准备工作因为我们的每一个选项卡对应的都是一个xml布局文件,所以我们先直接写好两个xml布局文件,就不再在TabContent中添加了(在TabContent中直接添加的话,组件多了会很乱).布局l: tab1.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://...

2020-03-23 19:12:46 923 2

原创 [计算机组成原理]总线宽度,总线带宽,数据传输率 时钟周期, 时钟频率,比特率, 波特率 工作频率 易混淆概念

时钟频率概念:同步电路中的基础频率,以"若干次每秒"来度量. 简单来说就是在一秒钟能执行多少个定宽定距的时标.单位量度单位采用SI单位赫兹(Hz)时钟周期概念时钟周期是计算机中最基本的、最小的时间单位。在一个时钟周期内,CPU仅完成一个最基本的动作.总线宽度(总线位宽)概念该总线可同时传输数据的位数, 好比如是一个很宽的街道, 能同时并排放置汽车的数量单位...

2020-03-20 21:55:06 18292

原创 如何用SimpleAdapter实现ListView

效果点击哪个列表项,就会弹出来对应的名字.前期准备因为要用到图片, 所以我们要在res\drawable文件夹里面导入9张图片在设置SimpleAdapter的时候我们要用到布局文件,所以我们要在res\layout文件里面添加一个布局文件cell.xml(具体为什么我会在后面统一讲解)cell.xml<?xml version="1.0" encoding="utf-8"?...

2020-03-17 16:55:10 1208 2

原创 Android Studio实现定时器

预览PS:这里由于我制作gif的时候,设置的时间有点短 ,看起来可能怪怪的, 但其实是和预期的计时器是一样的.XML布局文件... <Chronometer android:id="@+id/chronometer" android:layout_width="wrap_content" android:layout_heig...

2020-03-12 18:13:22 4113

原创 Android Stuio中给Button添加监听器的两种方法

第一种xml文件:给Button设置id <Button android:id="@+id/btn1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" ...

2020-03-11 10:43:45 1269

原创 LinerLayout布局中android:layout_gravity = "right"失效的原因及解决方法

原因 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="1+1" android:layout_gravity="right" ...

2020-03-09 11:02:09 1154

原创 TableLayout表格布局如何设置控件始终在屏幕水平正中间?

效果图控件结构说明四行四列结构, 其中蓝色框左1和右1, 是两个空的TextView, 保证控件能够始终在中间的关键就是这两个, 设置这两列的stretchColumns基本就完成一半具体xml布局代码如下<?xml version="1.0" encoding="utf-8"?><TableLayout xmlns:android="http://schemas.a...

2020-03-04 22:26:48 1217

转载 为什么要设置Path路径和ClassPath?

本文转自知乎网友:原文链接Path:Windows命令行模式(CMD下):在Windwos的CMD下,如果当前路径不包含执行的文件,文件就无法被找到。这就像快递员送快递需要完整的具体地址一样,你不能说我朋友就在广东那一带,你去送吧。快递小哥哥只会给你个白眼—送你个蛇头。比如只有在D盘下才有 小明.exe,我只能在CMD显示是D:>才能用D:>小明(执行.exe 文件...

2020-02-24 16:54:43 296

原创 Android Studio如何查看SDK位置

2020-02-24 15:06:52 11183

原创 Android Studio如何查看Gradle和Gradle 插件的版本

2020-02-24 15:02:55 2192

原创 virtual, override和new之后 函数的访问次序

总结规律如下前提: 类B 继承 类Aoverride与virtual 类型using System;namespace ConsoleApp1{ class Program { static void Main(string[] args) { A a = new B();//子类作为父类 ...

2020-01-08 23:50:13 118

原创 Eclipse导出Ruunable jar file双击不能运行 问题描述以及解决办法

问题描述(解决方法直接下拉到 "第一步"部分及以下):**写的一个坦克大战导出的Runnable Jre file 文件在桌面上双击没有反应. 在网上搜索之后 有如下描述上文大致意思如下: 如果你安装了jre并配置成功, 我觉得它确实是那么做了(尝试运行.jar文件).但是是悄无声息的.为了更清楚的看到这个过程中发生了什么, 请你尝试在命令行 运行你的.jar文件运行格式: java ...

2020-01-01 22:24:24 490 5

原创 二叉树的遍历

在这里插入图片描述#include <stdio.h>#include <stdlib.h>#include <windows.h>#define TRUE 1#define FALSE 0 #define STACK_INIT_SIZE 1000 //栈的初始化最大存储量 #define STACKINCREMENT 10//栈的增量 ty...

2019-11-25 22:24:20 110 1

原创 Eclipse怎么自定义模块

怎么自定义?在Eclipse中依次打开:window–>preferences–>java–>editor–>templates–>new在弹出的窗口中编写自定义模块的代码即可:例如:int sum = 0;for(int i = 0; i <= 100; i++){sum += i;}怎么使用?在函数中输入模块的名字 sum同时按下...

2019-09-10 20:21:13 284

原创 Swing中输入框如何限制只能输入数字(可扩充)

效果如下图新建一个Demopublic class Demo extends JFrame{ /** * */ private static final long serialVersionUID = 1L; private JTextField jt; public Demo(JTextField jt) { setVisible(true); setSize...

2019-08-14 15:35:50 3227 5

原创 Java中如何设置Label的两种方法(大小,颜色,字体类型)

原生Java写法 JLabel jl = new JLabel("这是一个标签"); jl.setHorizontalAlignment(SwingConstants.CENTER);//center label text Font font = new Font("仿宋", Font.PLAIN, 30); jl.setFont(font); ...

2019-07-25 15:58:04 18914

原创 Eclipse连接SQL Server的步骤

SQL Server配置(1). 在SQL Server中配置服务器身份验证模式(2). Sql Server网络设置Windows防火墙配置根据jdk版本下载合适的JDBC驱动,并导入项目中下载JDBC驱动我的jdk版本为1.8用的驱动为:官网下载JDBC驱动连接PS:查看jdk版本的方法1. :windows+r 2. 输入cmd 3.在小...

2019-07-25 10:10:42 9331 16

原创 Java中executeUpdate和executeQuery的区别

executeQueryexecuteQuery()方法是在PreparedStatement对象中执行SQL查询,并返回该查询生成的ResultSet对象,executeUpdate该方法是在PreparedStatement对象中执行SQL语句,该语句必须是一个SQL数据操作语言,例如INSERT, UPDATE,DELETE等语句,或者是没有返回内容的SQL语句....

2019-07-25 09:38:20 1513

空空如也

空空如也

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

TA关注的人

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