- 博客(41)
- 收藏
- 关注
原创 记仇日记
正如标题所言,这是一篇没有营养的日记,点到的人可以走了,写下来发泄心情而已今天又被不用写代码的SB凶了,一个个连一点代码常识都不懂的人在那审核,那么大个输入框放在那居然还要弄一份测试案例证明那个输入框是可编辑内容的(我知道输入框可以额外设置成不可编辑,但这是需要额外设置的)。提交报告时,我不懂流程,那你就正常骂我呗,搁哪当个阴阳人,点你马的赞点赞,还威胁我。本来一切都还好好的,sb东西还在那当阴阳人,气不打一处来...
2021-03-24 19:30:26
485
2
原创 记录Oracle的sql学习1
前言:实习之后确实少了很多时间去学习,但也真实面对了很多开发中会遇到的问题。今天就简单写写今天是要从旧表中拿到两列数据进新表里,其中主键要自动增加,Oracle不会,挣扎了很久也不行,最后找了大佬来解决这个sql语句。INSERT INTO PRODUCT_PARAM (PARAM_ID, PRODUCT_CODE, ANNUAL_INTEREST_RATE, LAST_UPDATE_USER) SELECT seq_PRODUCT_PARAM.NEXTVAL, FUND_PRODUCT_CO.
2021-03-22 19:45:13
115
原创 Java实习感悟
如题,这是一篇随笔,与技术无关本人此时大四未毕业,由于大三没有意识到就业的困难于是乎大四的秋招直接就放弃了,到2021年年后为止努力复习JavaSE、了解Java集合类,手写Java多线程案例,看spring源码,学会使用mybatis和hibernate,复习Mysql的语句,了解redis如何工作……上面都属于发牢骚,因为在我投了几十家招实习生的公司后给我回音的只有几家,最后招我进去的公司面试岗位是Java实习生,面试题问的是Java集合、spring和数据库,最后到目前为止干了不到一个星期,全部做
2021-02-26 17:21:24
246
原创 关于项目通过github部署到云端linux的常用命令
如题,此时的作者还是第一次干这样的事情,记录下这些命令方便查找。环境准备刚刚买的学生版云服务器一般来说所需要的环境应该是都没有的。以我自己的项目为例。我需要安装GIT、JDK、Maven和MySQL步骤首先需要更新yumyum update然后安装gityum install git然后在自己的用户文件夹下创建一个项目文件夹//xxx是你用的用户idcd /xxx mkdir Applicationcd Application通过git去克隆你的项目,当然也可以通过rz命
2021-02-01 16:16:39
221
原创 JVM内存模型及常见问题
JVM内存模型及常见问题JVM内存模型堆内存模型展示对象创建过程常见问题及解答如何理解各种GC为什么需要survivor区?只有Eden不行吗?为什么需要两个S区?为什么Eden:s1:s2是8:1:1?堆内存中都是线程共享区域吗?TLAB工作流程TLAB有什么缺点?为什么要分代JVM内存模型上一篇运行时数据区讲了整个运行时数据区的内容,但重点存储数据的是堆和方法区(非堆),所以内存设计重点应该朝这两方面展开。可以这么理解,JVM运行时数据区是一种规范,而JVM内存模式是对该规范的实现堆内存模型展示
2020-12-28 19:18:33
137
原创 关于运行时数据区
运行时数据区什么是运行时数据区官网原文概括初步认识一下(1)方法区(2)堆(3)Java虚拟机栈栈帧(4)程序计数器(5)本地方法栈(6)额外信息额外知识补充Java对象内存布局对齐填充及指针压缩什么是运行时数据区官网原文概括The Java Virtual Machine defines various run-time data areas that are used during execution of a program. Some of these data areas are creat
2020-12-28 17:59:43
119
原创 JVM的入门篇
JVM入门为什么要学JVM谈论客观原因怎么去学JVM首先要了解类文件如何加载进入JVM1、Java源文件编译成为类文件(class文件)2、ClassLoad登场3、装载过程4、链接(link)--细分为验证、准备和解析5、初始化类都使用完了,该如何卸载呢重新聊聊类加载器1、 什么是类加载器2、类加载器加载机制类加载器机制的源码实现这种加载方式有什么弊端解决方案为什么要学JVM谈论客观原因1、面试需要2、JVM是Java运行的基石3、程序运行时频繁的GC占用业务线程时间的时候需要进行调优,性能扩展
2020-12-28 17:13:40
150
原创 JavaIO
Java IO什么是IOIO的体系网络IO零拷贝NIOChannelBufferSelector什么是IO在学习IO之前,我们先要了解什么是IO,有什么用,怎么去使用。I即是input,O则是output,也就是输入和输出。我们在学习和使用中经常会提到io流其实是一种抽象的概念,表示的是一种数据的无结构化传递。那么这种数据的无结构化传递的应用场景又是什么呢?顾名思义,我们在需要进行数据传递的时候就会使用IO。比如需要将文件或者说数据传输到另一个地方。打个比方,我在运行Java时需要将C盘下的一个叫t
2020-10-15 20:50:53
122
原创 并发编程-线程的认识、基本操作
并发编程——多线程的认识、基本操作多线程线程的定义多线程优势多线程应用场景线程的基本操作创建线程Thread.join()Thread.sleep()wait和notify中断线程多线程线程的定义线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中, 是进程中的实际运作单位Java线程从创建到销毁,一共经历6个状态NEW: 初始状态,线程被构建,但是还没有调用start方法RU...
2020-03-17 20:56:47
486
原创 JAVA反射
Java反射Java反射定义Java反射优缺点反射为什么慢,慢在哪?反射技术主要组成Java反射定义指在Java程序运行过程中对于给定的类对象(Class),可以获取这个Class对象,从而获得所有属性和方法;对于给定的一个对象(new XXXClassName<? extends Object>),能够调用他的任意一个属性和方法(包括被private修饰的属性和方法)。...
2020-03-08 15:12:06
310
原创 微信小程序实训day03
今天主要讲了微信小程序的wx:if、wx:for、wx:key,<swiper>,<map>的用法和数据绑定以及定义模板。说真的,今天的内容感觉挺让我内心复杂的,例如表面上比较简单的map的使用,我在<view>和</view>之间写了map标签,然后在<map>上添加了longtitude,latitude,scale,style属性,...
2019-06-19 23:51:31
276
原创 微信小程序实训开发day02
今天调试调了很久,实验室的机子该换了0..0b今天主要熟悉了微信小程序的基本框架,实现了页面的跳转和优化使用体验,顺便学习了一下flex布局。flex布局我学的半桶水就贴上大佬的链接好了阮一峰的flex布局教程(语法篇)至于我基本上参照着大佬的教程写出来的样子如下图今天这个flex还是要多练练,虽然看着文档来写好像不是很难,但要是什么都不看直接讲,我可能就什么都说不出了...
2019-06-18 23:59:39
268
原创 微信小程序实训开发day01
今天是实训的第一天,老师简单地讲解了html5,CSS和JavaScript的一些基本应用,留下了一点点小小的作业,一个是不使用第三个变量交换两个变量的值,另一个是用JavaScript打印九九乘法表。虽然非常简单,但也提升了我对JavaScript和CSS的熟练程度(其实可以说今天才真的开始学JavaScript和CSS)首先是不使用第三个变量交换两个变量的值<!DOCTYPE ...
2019-06-17 23:43:19
505
原创 201711671203陈子濠--手机销售网功能实现(学习日志)
1、功能设计 后台系统作为管理人员控制web后台的重要手段之一,最主要的功能(相对于较简陋的后台管理系统而言)即是实现与数据库的交互。作为模板的手机商城有一库四表,其中比较重要的是user(用户表)、mobileForm(商品表)和orderForm(订单表)这三个表,在反复斟酌之后我的设计思路如下:用户管理:增删改查。 商品管理:增删改查。 订单管理:...
2019-05-24 13:41:27
247
原创 201711671203《Java程序设计》学习报告第十三周(完结,暂告一段落)
下周就考Java了,这学期的Java学习报告就到这里结束了。寒假的时候可能会写几篇复习的,或者写写自己的程序吧。教材内容总结十四、图形、图像与音频组件类Component类有一个方法public void paint(Graphics g),程序可以在其子类中重写,当程序运行时,Java运行环境会用Graphics2D将参数g实例化,对象g就可以在重写paint方法的组件上绘制图形、图...
2018-12-06 14:40:11
257
原创 201711671203《Java程序设计》第十二周学习报告(2)
上一份学习报告写完之后,拖了两天缓了缓。-------------------------------------------------------------------------------------------------------------------------------------------------------------------------Java网络编...
2018-12-02 18:08:18
162
原创 201711671203《Java程序设计》第十二周(1)(合集版)
这周的学习报告分两份,第一份是将过往偷懒的,没整理全的知识点进行补充,顺带复习,第二份则针对Java网络编程、绘图以及泛型与集合框架这三个大的点进行整理(可能写不完拖到第十三周吧(#^.^#))-----------------------------------------------------------------------------------------------------...
2018-12-01 12:32:15
250
原创 201711671203《Java程序设计》学习报告第11周
教材学习内容程序是一段静态的代码,是软件执行的蓝本,进程是程序一次动态执行的过程。线程不是进程,是比线程更小的执行单位,一个进程在执行过程中,可以产生多个线程,形成多条执行线索,每条线程也有它自身的产生、存在、消亡的过程。进程可以共享操作系统的资源,线程间也可以共享进程中的某些内存单元(包括代码与数据),并利用这些共享单位实现数据交换、实时通信与必要的同步操作,线程的中断与恢复可以节省系统的开...
2018-11-23 22:47:59
139
原创 201711671203《Java程序设计》第九周学习报告
教材内容总结Java程序可以使用JDBC提供的API和数据库进行信息交互,使用JDBC的应用程序一旦和数据库建立连接,就可以使用JDBC提供的API操作数据库。而程序一般使用JDBC进行如下操作1.与一个数据库建立连接2.向已连接的数据库发送SQL语句3.处理SQL语句返回的结果4.关闭连接连接数据库需要两个步骤(1)加载JDBC=数据库驱动(2)与指定数据库建立连...
2018-11-11 12:40:18
147
原创 201711671203《Java程序设计》第八周
这周学习了组件与事件处理,这部分要好好复习教材内容总结图形用户界面(graphics user interface,GUI),用于用户和程序之间的交互。Java的Java.awt包(抽象窗口工具包)提供了许多用来设计GUI的组件类。Java把component类的子类或间接子类创建的对象称为组件同理container的~~称为容器。可以向容器添加组件,container类有一个...
2018-11-05 09:28:56
141
原创 201711671203《Java程序设计》学习报告第七周
这周就简单写写好了教材内容总结这周的内容主要关于接口(理解的不是很透彻): 接口是Java和c#语言使用的一种数据类型,包含常量的声明(没有变量)和抽象方法两部分。接口体中没有普通的方法且所有的常量的访问权都是public,而且是static常量(允许省略public,final,static修饰符),所有抽象方法都是public,允许省略public abstract。声明方式为...
2018-10-28 23:47:20
125
原创 201711671203《Java程序设计》第六周学习报告
教材内容总结首先是子类与继承Java的继承类似于C++,但又有所不同。在Java中,需要使用关键字extends来定义一个类的子类class 子类名 extends 父类名{...}其次Java的类按继承关系形成树形结构,其根节点是Object类(Object是Java.lang包中的类)所有的类都是Object的子类,若声明类的时候没有使用extends,则这个类被系统默认...
2018-10-21 21:14:34
147
原创 201711671203《Java程序设计》第五周学习报告
除开国庆那一周,这就是第五周的报告了0.0..教材内容总结首先是可变参数。可变参数是指在声明方法时不给出参数列表中从某项开始直到最后一项参数的名字和个数,但这些参数的类型必须相同。可变参数使用“...”表示若干参数,这些参数类型要相同。例如public void f(int ... x)在这个方法f中,他从第一个到最后一个参数都是int型,但连续出现的int型参数个数不确定,我们...
2018-10-14 17:09:14
244
原创 201711671203《Java程序设计》第三周学习总结
0.0...尽管标题是第三周的学习总结。。结果拖到了第四周才写,国庆太放肆了呀hah教材学习内容总结关于变量:首先是区分好局部变量和成员变量,如果局部变量和成员变量的名字相同,那么成员变量被隐藏,即该成员变量在这个方法内失效。其次,成员变量是有默认值的,但局部变量没有默认值。class dimo{ int x = 10, y; //y的默认值是0 ...
2018-10-07 20:28:25
112
原创 201711671203《Java程序设计》第二周学习总结
教材学习内容总结 Java的基本类型在涉及数据转换时,当把级别低的变量的值赋给级别高的变量,系统将自动完成数据类型转换,当级别高的变量赋值给级别低的变量时则需要使用类型转换运算。类型按精度从低到高排列:byte short cha int long float double Java可以使用Scanner类进行输入数据,使用时要用该类创建一个对象,再用该对象调用方法...
2018-09-24 18:16:34
119
原创 201711671203《Java程序设计》第1周学习总结
教材学习内容总结 Java与C、C++的区别:Java是一门可以编写跨平台应用软件的语言,它既可以被编译,也可以被解释。通过编译器,可以把Java程序翻译成一种中间代码 -称为字节码 -可以被Java解释器解释的独立于平台的代码。通过解释器,每条Java字节指令被分析,然后在计算机上运行。只需编译一次,程序运行时解释执行。同时Java与C++一样是一门面向对象的语言,C是面向过程。...
2018-09-16 23:45:44
133
原创 大一下课程设计————银行活期储蓄系统
这次敲大作业感受良多,尽管是一个相对简单地题目(也许是我写的功能太少了...)其中出现了很多很多的bug让我一度崩溃,各种逻辑错误层出不穷,通过反复请教度娘解决了产生bug的人后终于完成了。。这次的C++代码使用单链表来存储,通过设置密码来限制访问。用结构体作为链表的结点,没有使用类的多态性主要是觉得没有必要。。。下面附上代码吧,把bug解决了之后还是很自豪的,希望毕业了能做个程序猿,工作个三五年...
2018-06-18 14:36:33
1107
1
原创 图的邻接矩阵
#include<iostream>using namespace std;const int Max=10;typedef struct { int data[Max]; int front,rear;}Queue;/*class LinkQueue{public: LinkQueue(Queue *Q); ~LinkQueue(); void EnQueue(Queue *Q,in...
2018-06-03 15:02:56
237
原创 递归构建二叉树
部分功能未能实现。。。。把有关双亲的部分全部注释掉可正常使用#include<iostream>using namespace std;struct BiNode{ int data; BiNode *lchild,*rchild,*bt,*parent;};class BiTree{ public: BiTree(){root=Creat(root);} ~BiTree(){Re...
2018-05-24 18:15:07
742
原创 二叉树
#include<iostream>using namespace std;const int MaxSize=100;//template<class DataType>class Bitree{private: void printr(int x,int y); char data[MaxSize]; int length;public: Bitree(char a[]...
2018-05-09 22:18:57
111
原创 间接传址实现
#include<iostream> using namespace std; const int Maxsize=10; template<class student> struct Node { student data; Node<student> *next; }; template<class student&...
2018-05-03 23:59:11
128
原创 静态链表实现
#include<iostream> using namespace std; const int max=10; typedef struct SListNode { int data; int count; }StaticList[max]; //初始化链表函数 void InitSList(StaticList & space ) {...
2018-05-03 23:58:03
129
原创 双链表实现
#include<iostream.h>struct Node{ int data; Node *next,*prior;};class LinkList{public: LinkList(); LinkList(int a[],int n); ~LinkList(); int length(); void Get(int n); void Insert(int i,int x); ...
2018-05-03 23:53:53
134
原创 单链表实现
#include<iostream.h>struct Node{ int data; Node *next;};class LinkList{public: LinkList(); LinkList(int a[],int n); ~LinkList(); int length(); void Get(int n); void Insert(int i,int x); int ...
2018-05-03 23:46:34
141
原创 顺序表实现
#include<iostream.h>const int Maxsize=100;class Student{public: Student(){} Student(int ,char *,int ,float); ~Student(){}; int Getcount(){return count;} void Insert(int i,char *a,int b,float c);...
2018-05-03 22:31:19
148
原创 10进制换2进制
#include <iostream.h>void main(){int sec(int n);int i;cout<<"请输入个10进制数:";cin>>i;cout<<"其2进制为:";sec(i);cout<<endl;}int sec(int n){int i;if (n!=0){i = n%2;sec(n/2);cout
2018-04-26 21:08:38
267
原创 链表队列
#include<iostream.h>class LinkQueue;struct Node{ int data; struct Node *next;};class LinkQueue{public: LinkQueue(); ~LinkQueue(){}; void EnQueue(int x); int DeQueue(); int GetQueue(); int Empty(...
2018-04-26 21:07:58
134
原创 顺序队列
#include<iostream.h>const int QueueSize=100;class CirQueue{public: CirQueue(){front=rear=QueueSize-3;} ~CirQueue(){}; void EnQueue(int x); int DeQueue(); int GetQueue(); int Empty(){if(front==re...
2018-04-26 21:06:55
118
原创 链栈
#include<iostream.h>class LinkStack;struct Node{ int data; struct Node *next;};class LinkStack{public: LinkStack(){top=NULL;} ~LinkStack(){}; void Push(int x); int Pop(); void GetTop();private: ...
2018-04-26 18:45:10
153
原创 顺序栈
#include<iostream.h>const int StackSize=25;class SeqStack{public: SeqStack(){top=-1;} ~SeqStack(){} void Push(int x); int Pop(); int GetTop();private: int data[StackSize]; int top;};void SeqS...
2018-04-26 18:44:29
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人