自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HUJC的博客

新手一个

  • 博客(33)
  • 收藏
  • 关注

转载 关于Java的一些看法

要在JAVA技术上突破普通的层面,并拥有一翻设计理念的高度,除了要有很好的设计思维之外,反射在适当的使用下,将会把框架做得非常清晰,并且代码编写也非常简便。动态代理的意义从个人的语言来说,动态代理机制是每一门语言的基础,没有动态代理什么也做不了,也就是动态代理是运行语言的代码,在JAVA中请最先记住一个invoke(),后面会细节说明,其实在面向对象的设计中,实现了继承、封装、多态三大特征,不过仅仅是使用这些功能,你会发现和C语言没有什么区别,使用其充分的扩展性才能体现面向对象的好处,而其扩展性在诸多方

2021-08-26 20:53:29 115

原创 Linux-Tomcat安装

安装Tomcat已经安装的同学请忽略以下操作命令都在根目录执行下载tomcat安装包:wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.4/bin/apache-tomcat-8.5.4.tar.gz解压安装包:tar -zxvf apache-tomcat-8.5.4.tar.gz在根目录下...

2019-04-09 10:35:49 111

原创 我们学习算法与数据结构有什么用?

似乎当提到为什么学习算法的时候?大多数的同学会觉得是为了应付大企业的IT面试?进而得到一个好的工作,站到一个更高的平台?但是这里我想更深入的告诉大家算法在计算机这个行业中的重要性,可以说算法无处不在。最常见的搜索引擎、智能机器人、推荐购物、扫雷游戏、人脸识别等。只有学好算法才能创造出更有意义的东西,而不是简单的把数据取出来放到一个界面的就行了。学算法很慢、需要从基础一步一步的走、不...

2018-09-06 21:47:07 5061

转载 为什么有的人宁愿在一线城市吃苦,也不愿回小城市享乐?

“在北京30岁不结婚也不会有人催婚,在老家25岁没对象周围的邻居都替你着急;在北京虽然存不到什么钱但至少有盼头,在老家同样也存不到什么钱,但一眼就能望到底;在北京孤独是夜晚的常态,在老家孤独也并不会减少。。。。。。”一线城市更加开放,机会很多,有能力的也很多,所以大家互相制衡,所以彼此只能遵守规则;二三线城市更加封闭,都是拼爹和潜规则,更讲究人情世故。生活在小城市,最可怕的是凭关系...

2018-09-06 12:49:36 1936

转载 Maven-构建多模块项目(Eclipse)

新建一个maven工程,命名为demo-contianer 然后把demo-contianer的pom.xml中修改属性为pom <groupId>com.huser</groupId> <artifactId>demo-container</artifactId> <version>0.0.1-SNAPSHOT&...

2018-09-05 15:20:22 128

原创 Maven创建Web工程Servlet+Tomcat

闲来无事做,自己动手创建一个Maven-Web工程,同时也算是巩固一下基础吧,废话不多说直接进入正题。 第一步:创建Maven工程 创建完成后是这个样子的这时候报错是因为 The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path表示没有servlet-api的依赖包...

2018-09-05 14:11:28 336

原创 排序算法之插入排序(Java版)

思路: 这里 3 插入到 6,8 前面和上几步操作一样,当,3与2做判断后,3比2大 ,所以不和2互换位置,即3不插到2前面 代码:public class FunctionTest { public static void main(String[] args) { int[] array = {3,4,7,1,2,5,9,8,6}; ...

2018-09-04 23:35:17 95

原创 排序算法之简单选择排序(Java版)

巩固一下基础,为什么要学习简单的排序算法? 答:编码简单、易于实现、在一些特别的情况下简单排序算法可能更加有效、简答的算法思想可以衍生出复杂算法、是一些简单场景的首选。选择排序思路: 代码实现:public class FunctionTest { public static void main(String[] args) { int[] arra...

2018-09-04 22:16:14 153

转载 socket通信-java

服务端代码import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class

2016-12-26 16:57:53 259

原创 DriverManager连接MySQL数据库

import java.sql.Connection;import java.sql.DriverManager;public class exam2 { Connection conn = null;public Connection getConnection()

2016-12-24 15:40:58 2501

原创 socket通信-服务端-客户端-实现多个客户端群聊

基于android开发 ,做了一个简单的socket通信,第一次,在PC机上,在eclipses上运行服务端,在ADT上运行两个虚拟机作为客户端,IP为主机IP,运行成功,实现了两个虚拟机的通信。第二次,用的是两台真机,依然在电脑上开启服务端,开启PC机的WiFi,将两台真机连接到PC机的WiFi,然后打开应用,连接成功,两台真机可以在局域网进行通信。

2016-12-23 19:10:38 1015

原创 虚基类的声明

//虚基类的声明#include<iostream>using namespace std;class Base{public:Base(){ a=5; cout<<"Base a="<<a<<endl;}protected:int a;};class Base1:virtual public Base{public:Base1(){ a=a+10

2015-11-16 21:26:53 3756

转载 输入一串字符,统计其中字母,数字,空格及其他符号的个数

#include<stdio.h>int main(){ char ch; int n1=0,kongge=0,n2=0,other=0; while((ch=getchar())!='\n') { if((ch>='a'&&ch<='z')||(ch<='Z'&&ch>='A')) { n1++;

2015-10-17 13:26:41 11410

原创 股性

股性就是人的性格。比如有的人懒散,有的人外向,有的人干脆利落。股票是人操作的,它的阳阴线就代表操盘者是什么性格。一般选择操盘干脆利落,就像特力A一样,要么涨停要么跌停,这样的就是强势的。买股要买底部经常有涨停板的,它以后也会经常涨停。

2015-10-16 22:40:04 642

原创 个人选股风格

我的方法一是找以前经常涨停的,有涨停板基因。二是看它涨得多不多,有没有压力位。三就是要对比它是不是强于大盘,均线技术到位,再看当天是不是有爆量。每天的好股好多好多,要选中也难。重点在于细节。细节决定成败。如果自己有自己的方法并且实用,就证明自己有一技之长了。还有你要把股票想像成人登山,涨得快涨得多就要回调就要等待,当然有更好的股也可以换股操作后面还要买回来。就像一个人爬山爬累了,你要允许它休息,

2015-10-16 22:38:21 496

原创 KMP-看毛片算法

#include <stdio.h>#include <stdlib.h>void insert(int *arr, int a, int n){ /*0到n-1都已排好序*/ int i; int key = a; for(i=0; i<n; i++){ if(key < arr[i]){ int j; for(j=n-1; j>=i; j--){ arr[j+1]

2015-10-16 22:26:20 3949

原创 单链表操作

#include <stdio.h>#include <stdlib.h>#include <math.h>typedef int ElemType;typedef struct LNode{ ElemType data; struct LNode *next;}LNode;LNode *L;LNode *creat_L();void out_L(LNode *L);

2015-10-16 22:23:17 308

转载 简单的四则运算计算器

#include "stdio.h"#include "stdlib.h"#include "string.h"/************/#define STRING_LENGTH 1000#define NUMBER_LENGTH 40/*结构体定义*/struct symbol{char c;struct symbol *next;}*symbol_head=NULL,*

2015-10-16 22:21:37 651

原创 队列的链式表示和实现

#include <stdio.h>#include <stdlib.h>#define ElemType inttypedef struct Qnode{ElemType data;struct Qnode *next;}Qnodetype;typedef struct{Qnodetype *front;Qnodetype *rear;}Lqueue;void Lappen

2015-10-16 22:19:23 437

转载 哈弗曼树

#include"stdio.h"#define LEN sizeof(struct HTnode)int i,l,n,w=0,c,start,a1,a2,f;struct HTnode {unsigned int weight; unsigned int parent,lchild,rchild; }*p,*HT;typedef char **Huffmancod

2015-10-16 22:15:37 445

原创 建立图的邻接表储存并实现深度优先和广度优先遍历

#include <stdio.h>#include <stdlib.h>#define MAX 20typedef int Vextype;typedef struct Vnode{Vextype data;struct Vnode *next;}Vnode;//顶点的结点结构typedef Vnode Lgraph[MAX];//一维数组类型标识符//定义队列typedef

2015-10-16 22:14:18 8155

原创 双基回文数

#include <stdio.h>#include <stdlib.h>int main(){ int a[100],b[100],n,i,j,k,m,l,p=0; for(n=1000;n<10000;n++) { { for(m=2,i=0;m<=10;m++,i++) { a[i]=n%m; n=n/m;

2015-10-16 22:03:31 396

原创 顺序表的操作

#include <stdio.h>#include <stdlib.h>#define MAXSIZE 20typedef int Elemttype;typedef struct{ Elemttype a[MAXSIZE];//一维数组子域 int length;//表长度子域}SqList;//顺序储存的结构类型SqList a,b,c;void creat_l

2015-10-16 22:02:35 316

原创 先序遍历的非递归算法

#include <iostream>using namespace std;#define OK 1#define ERROR 0typedef int Status;typedef int sElemType;typedef struct BiTNode{ sElemType data; struct BiTNode *lchild,*rchild;}BiTNode,

2015-10-16 22:01:18 950

原创 学生-简单链表

#include <stdio.h>#include <stdlib.h>#include <malloc.h>struct node{ int num; char str[20]; struct node *next;};int main(){ struct node *creat(); struct node *insert(); s

2015-10-16 22:00:34 260

原创 循环链表

#include <stdio.h>#include <stdlib.h>typedef struct Clinklist//struct关键字,定义的一个“结构类型” Clinjlist是结构名{ int data; //数据域 struct Clinklist *next;//指针域}node;//定义结构变量node,对成员的访问可以用例如node.datavoid d

2015-10-16 21:59:16 288

原创 杨辉三角

#include <stdio.h>#include <stdlib.h>#define M 10int main(){ int a[M][M],i,j; for(i=0;i<M;i++) for(j=0;j<=i;j++) { if(i==j||j==0) a[i][j]=1; else a[i][j]=a[i-1][j

2015-10-16 21:58:04 236

原创 引用与指针

#include <iostream>using namespace std;int main(){ int i=15; int *p=&i;//这里不同于 int *p; p=new int; *p=15;之类的,这里是取址 int &q=i; cout<<"i is "<<i<<endl; cout<< "*p is"<<*p<<endl;

2015-10-16 21:54:16 246

原创 约瑟夫问题

#include <stdio.h>#include <stdlib.h>typedef struct node{ int data; struct node *next;}node;node *create(int n){ node *p=NULL,*head; head=(node*)malloc(sizeof(struct node)); p

2015-10-16 21:52:35 308

原创 栈的链式实现

#include <stdio.h>#include <stdlib.h>#include <malloc.h>typedef int Elemtype;typedef struct StackNode{Elemtype data;struct StackNode *next;}StackNode;typedef struct{ struct StackNode *top;//栈

2015-10-16 21:51:39 334

原创 栈的顺序表示和实现

#include <stdio.h>#include <stdlib.h>#define MAX 20typedef int Elemtype;//必须加上;//定义顺序栈的储存结构typedef struct{ Elemtype stack[MAX]; int top;}SqStack;//初始化void InitStack(SqStack *p){ i

2015-10-16 21:49:30 331

原创 求3-100之间的素数

**求3-100之间的素数**#include <iostream>#include <math.h>using namespace std;int main(){ int n,i; for(n=3;n<=100;n++) { for(i=2;i<sqrt(n);i++) if(n%i==0) break

2015-10-14 22:07:31 3206 1

原创 插入排序

插入排序void insertsort(int a[],int n){ int i,j,temp; for(i=1;i<n;i++) { j=i; temp=a[i]; while(j>0&&temp<a[j-1])//temp { a[j]=a[j-1]; j-

2015-10-13 22:56:02 231

空空如也

空空如也

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

TA关注的人

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