自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (1)
  • 收藏
  • 关注

原创 【堆排序】

首先构建一个大顶堆(升序),或者小顶堆(降序)。将堆顶的元素放到数组的最后位置。重新调整堆,保证是大顶堆或者小顶堆。重复上面的操作。import java.util.Arrays;public class HeapSort { public static void main(String[] args) { int[] arr = new int[]{1,2,3,9,8,5,3,2,4}; heapSort(arr); System.out.println(Arrays.t.

2022-05-30 15:33:28 198

原创 Android: 子线程和UI线程的通信,Handler和runOnUIThread初步使用

1、前言有时候需要使用网络请求数据,一般的做法都是将网络请求放在一个子线程中,防止出现主线程堵塞的情况。但是这时候出现了一个问题,如何将所请求的数据,设置到所需要的UI上呢。android只允许在主线程中更新UI2、方法一:HandlerHandler就是用来结合线程队列,发送,处理线程数据的工具。具体的作用就是,主线程和通信线程之间的桥梁。主线程–>通信线程(Runnable)–>Handler -->主线程。算是一种异步的机制。2.1 Looper Message Mess

2021-07-13 11:30:43 1029

原创 Android:弹出窗和popupWindow的初步使用

1、介绍popupWindow 相对于dialog来说,最大的优点就是前者是支持位置自定义,也就是说popupwindow是可以支持设置出现的位置。popupWindow就是一个容器,是需要编写相应的布局文件的。注意事项需要手动添加阴影要设置宽高默认不响应物理键back,要显示设置。2、使用步骤创建布局文件布局文件和一般的布局一样,正常写就行。创建 ContentView设置 PopUpWindow核心的设置就是,点击事件:是否可以被点击。出现的

2021-07-13 10:32:11 253

原创 Android:网格布局和gridView的初步使用

1、前言一般来说,对于多行,多列的控件布局排列,GridView是一个不错的选择。可以实现九宫格效果。网格布局。2、使用步骤构建item组件,用于作为每项的布局文件在activity 或fragment中布局文件中,设置GridView。设置相应的属性,并加载。定义数据结构。可以是简单的String。也可以是item字段所需要的组成的类。列表适配。决定每个item显示的数据,如何显示。通常通过继承ArrayAdapter, SimpleAdapter实现。也可以自定义Bas.

2021-07-13 10:26:52 778

原创 Android: 数据缓存和SharedPreference的使用

简介SharedPreference是安卓的一个轻量级的存储类。基本上是用于保存一些常用的用户配置。基本原理是,通过安卓系统生成一个xml文件 以键值对的形式保存在 /data/data/包名/shared_prefs目录下。配置信息Windows是 iniAndroid是 xml作用自动登入记住密码主题记录 等特点不要存储太多的信息。会导致app变得卡顿。当程序运行首选项里面的数据 会全部加载进内容。SP的保存/*** nama:SP 的名字* mod

2021-07-13 10:16:54 383

原创 Android:解析网络请求json数据及初试Gson

2021年6月16日15:41:211,依赖implementation 'com.google.code.gson:gson:2.8.6'2、说明可以将一段JSON格式的字符串自动映射成 一个对象。从而不用手动去进行解析1:先定义实体类2:解析JSON字符串3:获取信息3,使用3.1 实体类//实体类public class Login { private String uid; private String user; public Login() {

2021-07-13 10:08:36 307

原创 Android:fragment的使用和事件的点击响应

2021年7月6日20:02:501. 特性具备生命周期,感觉就像是子activity但是必须委托在activity中才能运行。2.使用先在主文件 也就是main_activity.xml中布局可以直接通过name属性来指定要添加的fragment的类名,要写全名称<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com

2021-07-13 10:03:58 1294

原创 【NoSQL】初试NoSQL 以及关系型数据库的比较

NoSQLNot Only SQL1、特点灵活的可扩展性灵活的数据模型可以和云计算紧密结合2、关系型数据库面临的问题 web 2.0难以满足海量的数据管理难以满足数据的高并发的需求难以满足高扩展性 和 高可用性的需求。数据分析—高吞吐 Hadoop在线业务—低延时 MongoDB Redis关心型数据库的关键特性:包括事务机制 和 高效的查询机制。但是Web2.0时代不太需要:1. 不要求严格的数据事物2. 不要求严格的读写实时性3. 通常不包含大量的复杂

2021-04-10 20:07:16 327

原创 【Python】jieba分词的初步使用

1、基本使用cut()cut(self, sentence, cut_all=False, HMM=True, use_paddle=False)sentence: 要切分的句子cut_all:全模式 默认关闭。HMM: 隐马尔可夫算法 默认开启。import jiebatext="宁教我负天下人,休教天下人负我"# 基本使用seg_1=jieba.cut(text)# 全模式 切分出所有可以成词seg_2=jieba.cut(text,cut_all=Tru

2021-04-10 19:55:48 549

原创 【pycharm】pycharm使用虚拟环境,导入已经创建好的虚拟环境。

和Pycharm的使用(得是专业版的哦????)虚拟环境的安装新建选择新建的虚拟环境配置解释器选择新建虚拟环境内的解释器 然后点击ok创建 点击创建就创建好了。

2021-04-06 14:39:06 2623

原创 【Python】python虚拟环境的安装和使用

1、先安装python解释器下载网址:https://www.python.org/downloads/windows/2、查看python指令是否可以使用win+r 输入cmd输入 pythonC:\Users\jia>pythonPython 3.9.4 (tags/v3.9.4:1f2e308, Apr 4 2021, 13:27:16) [MSC v.1928 64 bit (AMD64)] on win32Type "help", "copyright", "cr

2021-04-06 14:29:36 1052

原创 【SSM】Spring MVC的执行流程

说明:Spring MVC 是表现层的 MVC框架最重要的事情就是做 请求-响应 即:接收前端的请求。(Url地址)处理一些业务逻辑返回响应的处理结果(数据 和 视图(Model and View))。核心:DispatcherServletSpring MVC 流程实线是 Spring MVC做的事情虚线时 需要处理的业务。红色部分:(1,2,3,4,5,6)请求阶段(URL—> 具体的控制器)绿色部分:处理相应的业务蓝色部分:(7,8,9,..

2021-04-02 09:27:13 110

原创 【SSM】报错 考虑使用绝对排序

找到多个名为spring_web的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序调整lib目录的位置不要和web目录同级在web.xml中 添加<absolute_ordering/>...

2021-03-31 20:58:33 513 2

原创 【SSM】报错Error running ‘Tomcat 9.0.39‘: Address localhost:1099 is already in use

Error running ‘Tomcat 9.0.39’: Address localhost:1099 is already in use启动tomcat报错先查询端口号netstat -ano //顺利找到对应的PID TCP [::]:1096 [::]:0 LISTENING 784 TCP [::]:1099 [::]:0 LISTE

2021-03-31 20:57:10 295

原创 【SSM】报错 数据的用户名变成了电脑用户名 Access denied for user “ “@‘localhost‘

java.sql.SQLException: Access denied for user ‘Scorpion’@‘localhost’ (using password: YES)整合SSM 的时候加载数据库,发现了一个很异常的情况。首先 我数据配置是 root。。。。username=rootpassword=1234562.没想到的时候 给我报错是 我电脑的用户名 :????????????????分析:应该是导入配置的时候出了问提解决:https://blog.c

2021-03-31 20:56:25 174

原创 【SSM】SSM整合

小Demo实现一个 简单的用户的 CRUD点击获取SSM整合的代码1、环境搭建1.1 导入相关的依赖pom.xml<dependencies> <!--junit单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version&gt.

2021-03-31 20:53:19 60

原创 JavaWeb 发展历程

背景:觉得在学习JavaWeb方面 简单的了解一下 相关的发展历程,有助于自己把握和联系所要掌握的知识发展脉络。加深自己的理解。看了不少的文章,简单做了些整理。大致的时间线事件说明时间b浏览器诞生伯纳斯 李(berners-lee)1990年www诞生伯纳斯 李(berners-lee)1991年8月可以后端生成动态页面CGI(common gateway interface)1993年java诞生Sun公司在Sun world会议上正式发布Java

2021-03-29 00:30:56 1106 1

原创 【SSM】Mybatis_01基本使用

1、环境配置官网:Mybatis官网-中文1.1导入依赖<dependencies> <!--mysql 8--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.22</version>

2021-03-25 15:13:53 75

原创 【git push报错】:See the ‘Note about fast-forwards‘ in ‘git push --help‘ for details

报错See the ‘Note about fast-forwards’ in ‘git push --help’ for details.分析是因为本地仓库 和 远程仓库不是同一个仓库导致push失败原先自己的操作显示在自己的本地 git init 一个本地仓库。然后进行远程的push 导致出错(虽然远程的名是一样 但是有问题)解决git clone [https]先去把远程的仓库clone下来。在这个文件中进行就好了。...

2021-03-13 18:18:34 12420

原创 pycharm上使用 gitee进行版本控制

1. 安装插件 gitee2.重启Pycharm,之后可以看到3.clone远程仓库前提是在gitee上已经创建好了自己的仓库git clone [url]4.复制或者直接使用若是还没有开始自己的代码。那就直接在clone下来的文件夹下开展就好想要同步已经存在的项目。则将以下三个文件copy到自己项目的文件夹下不这么做 可能会push失败5.add commit push未被add的,是红色的commit是:绿色的push和被设置ignore的文件是:

2021-03-13 18:02:35 398

原创 uwsgi+nginx 初次部署flask程序

1. WSGI ,uWSGI,Nginx, web框架,web服务器。WSGI:Web socket gateway interface是一种规范 是用来规范 服务器和应用的。也是一种协议。可以做到任意一个web服务器 都可以搭配任意一个框架只要web服务器和web框架 满足WSGI协议。他们就可以相互搭配。在python中 经常使用 uwsgi 和nginx 来部署一个web框架。flask就是这样的。uWSGI就是实现了WSGI协议的一个web服务器。web服务器 和

2021-03-11 00:08:11 249

原创 1452, ‘Cannot add or update a child row: a foreign key constraint fails

报错sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError) (1452, 'Cannot add or update a child row: a foreign key constraint fails (`test1`.`#sql-1864_75`, CONSTRAINT `#sql-1864_75_ibfk_2` FOREIGN KEY (`category`) REFERENCES `category` (`id`))')[S..

2021-03-03 21:43:56 3119 2

原创 Jquery绑定事件没有响应

情形 做一个测试<input type="search" name="content"><input type="button" value="搜索作者" id="search">$('#search').click(function () { let content = $("input[name='content']").val(); alert(content); })解决添加一个 $(function(){})$(function.

2021-03-02 23:52:47 375

原创 flask连接mysql数据库的坑

遇到的第一问题: SQLALCHEMY_DATABASE_URI 和 SQLALCHEMY_DATABASE_URL一看 大写的i 和大写的l 压根就没有多加思考 就写成了URL(小写是url)其实是URI是URI 不是 URL!!!是URI 不是 URL!!!是URI 不是 URL!!!遇到第二个问题没有加这个SQLALCHEMY_TRACK_MODIFICATIONS SQLALCHEMY_TRACK_MODIFICATIONS=False遇到的第三问题在连接的..

2021-02-27 00:17:19 1075

原创 mysql8.0修改root密码

出现错误# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)mysql8 centos 修改root的密码-- 1 修改 /etc/my.cnf-- 2 添加 skip-grant-tables (跳过 登入验证) -- 3 输入mysql -uroot mysql;-- 4 修改密码u..

2021-01-13 12:26:14 186

原创 【MySql】6 MD5() 函数的使用

1、全部加密update js_user set pwd = MD5(pwd);+----------+----------------------------------+| name | pwd |+----------+----------------------------------+| 刘翔 | e10adc3949ba59abbe56e057f20f883e || 姚明 | 7676fbe0b671

2021-01-06 22:02:21 781

原创 【MySql】5. 常用函数

函数描述avg()平均值min()最小值max()最大值sum()求和count()计数1、count-- 一下三种方式 都可以做数据的统计-- 指定字段 会忽略所有null的值-- 指定查询 主键 效率最高SELECT COUNT(id) from js_sub;-- 以下两种方式没有太大的差别-- 不会忽略null的 计算行值SELECT COUNT(1) from js_sub;-- 不会忽略null值 计算行值 selec...

2021-01-06 22:01:14 85

原创 【MySql】4 Select查询操作(二)

1、顺序要求2、排序和分页-- 排序-- ORDER BY 字段 DESC(降序) ASC(升序)-- 分页-- LIMIT x,y x:起始值(从零开始) y:页面大小(每页的行数)-- 要求:查询高等数学的成绩 前五名排名(姓名,学科,成绩 降序 分页)select name,subject,s.score from js_user as u INNER JOIN js_sub AS swhere subject = '高等数学' and u.id = s.idORDER BY

2021-01-06 22:00:25 184

原创 【MySql】3.Select查询操作

where 是全等查询on 是模糊查询1、简单查询-- 查询所有SELECT * from js_user;-- 查询指定的字段select id,name,sex from js_user;-- 别名 asSELECT id as 编号,name as 姓名 from js_user;-- 别名可以用来计算-- id+1 as 自增后的id-- 拼接字符串 concat()select CONCAT("姓名:",name) as 新名字 from js_user;--

2021-01-06 21:58:04 161

原创 【MySQL】2 insert update和delete操作

1、Insert-- 公式-- 一行insert into js_user(字段1,字段2,字段3,...) VALUES(值1,值2,值3,...)-- 多行insert into js_user(字段1,字段2,字段3,...) VALUES(值1,值2,值3,...),(值1,值2,值3,...)。。-- 注意点-- 自增 可以不用写 auto_increment-- 可同时插入多行数据 使用逗号隔开insert into grade(`gradename`) VALUES('研

2021-01-06 21:56:31 208 1

原创 【MySql】1.操作数据库和数据表

1 数据库相关操作-- 创建数据库CREATE DATABASE IF NOT EXISTS TE; -- 删除数据库DROP DATABASE IF EXISTS TE;-- 使用数据库use `test`;-- 查看数据库show DATABASEs;2 数据表2.1 数据类型1、数值类型用途说明tinyint十分小的数据1个字节smallint较小的数据2个字节mediumint中等大小的数据3个字节int (常用)

2021-01-06 21:54:47 61

原创 【JetBrains】下的编译器(Pycharm、Intellij Idea等)设置字体大小随鼠标放大缩小

配置想法想着很多编译都有ctr+鼠标滚轮 设置字体的大小。试了试Intellij Idea 居然没有 哈哈 肯定是可以设置的。第一步第二步第三步放大字体和缩小字体的设置一样最后应用即可 apply 或者OK...

2021-01-06 09:51:03 496

原创 mysql 报错 1063 - Incorrect column specifier for column

create table `grade`(`gradeid` VARCHAR(50) not null AUTO_INCREMENT comment '编号', `gradename` VARCHAR(50) not null comment '名称', primary key(`gradeid`))ENGINE=INNODB DEFAULT CHARSET=utf8;[Err] 1063 - Incorrect column specifier for column ‘gradeid’分析

2020-12-28 13:23:25 14174

原创 xampp Apache 80端口和 mysql 3306端口被占用 解决方法

1、Apache修改80修改 4432、MySql修改方式打开注册表regedit找到:重新启动就好了

2020-12-18 00:34:32 468

原创 Android Studio 3.5.2 连接小米手机

第一步:安装驱动第二步:安装对应的Android 版本我的是 8.1版本的手机第一步:开启开发者模式 一直点MIUI 就好设置》我的设备》全部参数》MIUI版本手机第二步:开启开发者调试更多设置》开发者选项》调试开始测试连接可能会遇到的问题 Unable to locate ADB 点击查看解觉...

2020-12-18 00:20:41 1039

原创 Android Studio解决 Unable to locate ADB 问题

打开终端检查端口输入: netstat -ano | findstr 5037关闭端口输入:taskkill /pid 17852 /f重新开始

2020-12-17 22:38:25 5113 4

原创 ‘netstat‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件) 解决

‘netstat’ 不是内部或外部命令,也不是可运行的程序 或批处理文件)打开环境变量直接搜索就好新建C:\WINDOWS\system32测试

2020-12-17 22:26:50 7941 5

原创 Python csv 报错:[Errno 22] Invalid argument: ‘\u202aD:\\test.csv‘ 解决

csv_file = open("D:\\test.csv", "a", -1, "UTF-8", newline="")报错信息[Errno 22] Invalid argument: ‘\u202aD:\test.csv’获取路径的方式将 D 重新写一下csv_file = open("d:\\test.csv", "a", -1, "UTF-8", newline="")分析由于自己直接从属性中复制过来 有些不知名的东西被复制过来了,需要手工改一下,D前面其他的字符.

2020-12-10 15:58:49 7804 4

原创 Java多线程之线程池的创建和使用

1、背景经常创建和销毁,使用量特别大的资源。在并发的情况下 对于性能的影响很大做法:提前创造好多个线程,放入线程池中,使用的时候,直接获取,使用完之后再放回池子中。可以避免频繁的创建和销毁,实现重复利用。好处提高了响应速率,- 减少了线程创造的时间降低了资源消耗 ,- 重复利用线程池中的线程,不用每次都创建便于线程的管理,2、JAVA相关ExecutorService 和 ExecutorExecutor 工具类,线程池的工厂方法,用于创建返回不同类型的线

2020-11-16 14:03:49 219

原创 Java多线程之线程协作(线程之间的通信)

1、局限synchronized只能解决线程同步问题,不能解决通信问题2、java提供的方法,解决线程通信问题方法名作用wait()表示线程一直等待,直到其他线程通知,和sleep不同,它会释放锁wait(long timeout)指定等待毫秒数notify()唤醒一个处于等待的线程notifyAll()唤醒同一个对象上所有调用wait()方法的线段,优先级别高的线程优先调度注意:以上方法都是Object类的方法。只能在同步方法和同步代码块中

2020-11-16 14:03:06 376

多面板的Bootstrap后台模板.zip

多面板的Bootstrap后台模板.zip

2021-04-07

空空如也

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

TA关注的人

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