科大小海苔
码龄8年
关注
提问 私信
  • 博客:20,539
    20,539
    总访问量
  • 26
    原创
  • 1,984,826
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 目前就职: 中国银行
  • 加入CSDN时间: 2016-10-28
博客简介:

zhangqing912219的博客

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得2次评论
  • 获得77次收藏
创作历程
  • 1篇
    2023年
  • 24篇
    2022年
  • 1篇
    2019年
成就勋章
TA的专栏
  • Java
    21篇
  • 后期
    2篇
  • 物联网安全
    1篇
兴趣领域 设置
  • 移动开发
    android studio
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

数据挖掘与可视化-初识Django

【代码】数据挖掘与可视化-初识Django。
原创
发布博客 2023.05.04 ·
149 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

IDEA 2022.1.1配置maven碰到的一系列问题

IDEA2022.1.1配置Maven遇到的一系列问题
原创
发布博客 2022.06.09 ·
2901 阅读 ·
3 点赞 ·
1 评论 ·
14 收藏

IDEA连接数据库报错

IDEA连接数据库报错
原创
发布博客 2022.06.07 ·
430 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 多线程 线程同步

线程同步1.发生在多个线程操作同一个资源2.并发:同一个对象被多个线程同时操作3.于是,就需要线程同步。线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用4.线程同步的形成条件:队列+锁(synchronized)5.线程同步也存在问题:性能降低:一个线程持有锁会导致其他所有需要此锁的线程挂起;在多线程竞争下,加锁,释放锁会导致比较多的上下文切换和调度延时,引起性能问题。性能倒置:如果一个优先级高的线程等待一个优先级
原创
发布博客 2022.05.21 ·
353 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 线程状态

线程状态停止线程:设置标志位package com.zhang.state;//测试stop//1.建议线程正常停止--->利用次数,不建议死循环//2.建议使用标志位--->设置一个标志位(如flag)//3.不要使用stop或者destroy等过时或者JDK不建议使用的方法public class TestStop implements Runnable{ //1.设置一个标志位(如flag) private boolean flag = true;
原创
发布博客 2022.05.20 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 多线程 线程的创建

1.gc线程,用于清理垃圾线程的三种创建方式继承Thread类基本代码package com.zhang.Thread;//创建线程方式:继承Thread类,重写run()方法,调用start开启线程//总结:注意,线程开启不一定立即执行,由CPU调度执行public class TestThread1 extends Thread{ @Override public void run() { //run方法线程体 for (int i = 0
原创
发布博客 2022.05.18 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA打包jar包

1.File >>> Project Structure >>> Acrtifacts >>> + >>> From Modules with Dependencies >>> Main Class选择有启动函数的包 >>> OK >>> Apply2.Build >>> Build Artifacts >>> GUI:jar >&
原创
发布博客 2022.05.17 ·
453 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java GUI做贪吃蛇

文件构成StartGame类package com.zhang.snake;import javax.swing.*;//游戏的主启动类public class StartGame { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setBounds(10,10,900,720); frame.setResizable(fals
原创
发布博客 2022.05.17 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GUI Swing

窗口、面板弹窗 JFrameJDialog,默认就有关闭事件import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;//主窗口public class DialogDemo extends JFrame { public DialogDemo(){ this.setVisible(true);
原创
发布博客 2022.05.17 ·
83 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GUI画笔、鼠标、窗口、键盘监听

画笔import java.awt.*;public class TestPaint { public static void main(String[] args) { new MyPaint().loadFrame(); }}class MyPaint extends Frame{ public void loadFrame(){ setBounds(200,200,600,400); setVisible(true)
原创
发布博客 2022.05.16 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GUI编程(一)

第一个图形界面GUI编程结构Frame实现代码import java.awt.*;//GUI的第一个界面public class TestFrame { public static void main(String[] args) { //Frame,JDK,看源码! Frame frame = new Frame("我的第一个Java图像窗口界面"); //需要设置可见性 w h frame.setVisibl
原创
发布博客 2022.05.16 ·
401 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AE 中继器

百叶窗动画新建形状图层,绘制矩形新建纯色层当背景(如果是渐变的纯色层,添加叠加模式,图形、颜色都会叠加,好)形状图层中,内容-添加中继器中继器中,变换-位置-放大中继器中,副本,变多中继器中,偏移打上关键帧(0~-15)形状图层-矩形-变换-倾斜加一点开头有点穿帮,可以把整个形状图层往左挪动圆圈推动背景动画新建纯色层,新建形状图层钢笔,只开描边,画椭圆,改一下描边颜色椭圆对齐中心面板,锚点居中形状图层中,内容-添加中继器中继器中,变换-位置(设置为0),变换-比例(缩放一
原创
发布博客 2022.05.15 ·
4100 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

AE 修剪路径

气泡动画开场新建纯色新建形状图层添加-椭圆添加-填充添加-组添加-组把椭圆路径1和填充放进组复制椭圆路径2在复制的椭圆路径2中,修改大小,缩小椭圆路径1,添加大小关键帧(100-150)椭圆路径2,添加大小关键帧(54-153)添加合并路径,模式选择相减调整关键帧的位置复制形状图层并更改椭圆的位置更改圆的颜色和大小选中所有形状图层创建预合成(例中选了第二项合成,勾选了时间范围)选中图层,选择关键帧辅助-序列
原创
发布博客 2022.05.15 ·
3062 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 稀疏数组

稀疏数组public class xishuDemo { public static void main(String[] args) { //1.创建一个二维数组 11*11 0:没有棋子 1:黑棋 2:白棋 int[][] array1 = new int[11][11]; array1[1][2] = 1; array1[2][3] = 2; //输出原始的数组 System.out.p
原创
发布博客 2022.05.15 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 冒泡排序

Java 实现冒泡排序import java.util.Arrays;public class sortDemo { public static void main(String[] args) { int[] a = {1,34,5,7,3,6,8,9,56,345,5}; int[] sort = sort(a); System.out.println(Arrays.toString(sort)); } //冒泡排序
原创
发布博客 2022.05.15 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 打印反转数组

打印反转数组public class reverseArray { public static void main(String[] args) { int[] arrays = {1,2,3,4,5}; int[] reverse = reverse(arrays); printArray(reverse); } //反转数组 public static int[] reverse(int[] arrays){
原创
发布博客 2022.05.15 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java For循环小题目 打印三角形

打印三角形public class TriangleDemo { public static void main(String[] args) { //打印三角形 5行 for (int i = 1; i <= 5; i++) { for(int j = 5; j >= i; j--){ System.out.print(" "); } for (int j
原创
发布博客 2022.05.14 ·
110 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java For循环的两个小题

1.用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个public class ForDemo { public static void main(String[] args) { //练习:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个 for (int i = 0; i < 1000; i++) { if (i%5==0){ System.ou
原创
发布博客 2022.05.14 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java Scanner对象

Scanner对象基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。import java.util.Scanner;public class Demo3 { public static void main(String[] args) { //创建一个扫描器对象,用于接收
原创
发布博客 2022.05.14 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java数据类型转换、变量规范和常量规范

一、类型转换(一)类型等级高低低------------------------------------------------------------->高byte,short,char—>int—>long—>float—>double强制类型转换 (类型)变量名 高–低自动类型转换 低–高注意点不能对布尔值进行转换不能把对象类型转换为不相干的类型在把高容量转换到低容量的时候,强制转换转换的时候可能存在内存溢出(如byte的范围
原创
发布博客 2022.05.14 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多