自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

差不多先生

每日百行代码 成就不同人生

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

原创 线性结构与非线性结构

线性结构与非线性结构

2022-06-25 13:57:48 133 1

原创 数据结构与算法概述

从零学习数据结构与算法

2022-06-25 13:22:20 182

原创 06.数据类型

Java是一种强类型语言,每个变量都必须声明其类型。强弱类型语言说到强类型语言,那什么是强类型语言呢?强类型语言也称为强类型定义语言。要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。Java、.NET、C++等都是强制类型定义的。也就是说,一旦一个变量被指定了某个数据类型,如果不经过转换,那么它就永远是这个数据类型了。安全性高,运行效率相对较慢,鱼和熊掌不可兼得!强类型定义语言在速度上可能略逊色于弱类型定义语言,但是强类型定义语言带来的严谨性能够有效的避免许多错

2022-02-08 16:58:40 423

原创 05.标识符

每个人从出生开始就有一个名字,咋们生活中的所有事物也都有名字,这名字是谁规定呢?回答是:造物主,谁生产出来的谁规定名字,在我们的程序中也不例外。我们作为造物主,需要给所有的东西给上一个名字,比如我们的HelloWorld程序:HelloWorld是类名,也是我们的文件名。它前面的 public class是关键字,不过是搞Java那群人已经定义好的有特殊作用的,下面的每一个代码都有自己的意思和名字对吧,就是用来作区分!和我们的名字一样,拿来被叫或者称呼的,程序一切都源自于生活,一定要..

2022-02-08 15:09:42 343

原创 04.注释

平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起 来,我们就需要用到一个注释了,注释就类似于我们上学时候写的笔记,我们看着笔记就知道自己写的什么东西了!在程序中也是如此。我们来看一下Java中的注释怎么写,看以下代码:public class demo1 { /* * 文档注释 * * */ public static void main(String[] args) { //单行注释 ..

2022-02-08 14:41:53 66

原创 03.JDK和JRE

我们看看我们JavaSE的图。是不是有点头皮发凉JDKJava 2 SDK (Development Kit)包含:JRE的超集,包含编译器和调试器等用于程序开发的文件JREJava Runtime Environment (JRE) 包含:Java虚拟机、库函数、运行Java应用程序和Applet所必须文件Java运行环境的三项主要功能:1.加载代码:由class loader 完成;2.校验代码:由bytecode verififier 完成;3.执行代码:.

2022-02-08 12:30:01 138

原创 02.java三大版本

首先,新人在刚入行的时候,不论是抱着什么目的(当然最后是因为兴趣,因为兴趣是一个很强的推动力),我们要了解学习什么东西,或者说从什么东西学起----JAVA。作为一款高级程序设计语言,它的学习难度上面,至少我认为要比C语言简单许多,再加上如今市场对这方面的人才需求非常大,所以很多人将它作为了首选。目前来说JAVA的应用比较偏向于WEB的设计,也是我们很多学习JAVA的同志,日久就业的一个方向。java最大特点Java的主要优势在于其做出的WORA:即一次编写(Write Once)、

2022-02-08 11:46:28 321

原创 01java的特性和优点

简单性就是c++语法的纯净版。没有头文件,指针运算,结构,联合,操作符重载,虚基类等等,由语法基于C,因此学来完全不费力面向对象面向对象是一种程序设计技术,他将重点放在数据(即对象)和对象之间的接口上。模拟人的思维写程序,万物皆对象!可移植性(跨平台性)这是JAVA的一个重要的优势。JAVA代码或者说字节码、二进制码可以跨平台的移植,而不用管具体的操作系统和硬件环境。“一次编写,随处运行”:“write once, run anywhere”JAVA在设计时就很注..

2022-02-08 11:23:26 104

原创 java中的内存划分

java的内存需要划分成5个部分1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。 局部变量:方法的参数,或者是方法{}内部的变量。 作用域:一旦超出作用域,立刻从栈内存当中消失。2.堆(Heap):凡是new出来的东西,都在堆当中。 ...

2020-01-01 13:23:47 183

原创 运算符

算数运算符+ 加法运算,字符串连接运算 1.对于数值来说,那就是加法。2.对于char类型来说,在计算之前,char会被提升为int,然后再计算。 3.对于字符串String来说,加号代表字符串连接操作。- 减法运算* 乘法运算/ 除法运算% 取模运算,两个数字相除取余数。++ ,-- 自增自减运算赋值...

2019-12-19 17:12:45 150

原创 二维码生成插件qrious

qrious是一款基于HTML5 Canvas的纯JS二维码生成插件。通过qrious.js可以快速生成各种二维码,你可以控制二维码的尺寸颜色,还可以将生成的二维码进行Base64编码。qrious.js二维码插件的可用配置参数如下:下面的代码即可生成一张二维码:<html><head><title>二维码入门小demo</titl...

2019-02-08 21:20:50 322

原创 跨域请求解决方案

1.什么叫JS跨域请求js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。什么是不同的域:只要协议、域名、端口有任何一个不同,都被当作是不同的域。2.下面贴上一段请求代码,这用的是angularJs编写的。$scope.addToCart=function(){$http.get...

2019-02-08 15:08:17 399

原创 线程概述

1.线程和进程      几乎所有的操作系统都支持进程概念,所有运行中的任务通常对应一个进程。进程是处于运行过程中的程序,并且具有一定独立功能 1.一般而言进程包含如下三个特征 。       独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问进程的地址空间。       动态...

2019-02-04 15:52:13 269

原创 ActiveMQ下载与安装

1.下载官方网站下载:http://activemq.apache.org/2.安装1.将apache-activemq-5.12.0-bin.tar.gz 上传至服务器(使用上传软件上传至Linux服务器)2.解压此文件tar  zxvf  apache-activemq-5.12.0-bin.tar.gz3.为apache-activemq-5.12.0目录附上权限...

2019-01-30 21:15:26 929

原创 JMS简介

1.什么是消息中间件消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者)2.常见的消息中间件产品:(1)ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的...

2019-01-30 20:57:28 218

原创 网页静态化技术Freemarker

1.为什么要使用网页静态化技术网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。 对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样的情况同样也适用于使用网页静态化来解决。 网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同,缓存比较适合小规模的数据,而网页静态化比较适合大规模且相对变...

2019-01-26 21:58:34 188

原创 Java8中的Optional类

今天在写代码的时候遇到了代码编辑错误 下面为报错的代码ProductInfo productInfo= productInfoService.findByid(orderDetail.getProductId());看着没毛病但是代码编辑过不去,于是就根据eclipse 的提示给加了这个,然后就不报错了Optional<ProductInfo> productInfo= p...

2019-01-22 13:39:53 350

原创 常用协议及其简介

1.http协议1.http简单概念1.超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议2.支持客户端(一般是浏览器)和服务器端进行方便的沟通3.Http协议是在TCP/IP之上的一种协议(Http属于应用层,TCP/IP属于运输层),默认端口采用的是80。2.请求的方法主要有GET:向指定的资源...

2019-01-14 13:09:36 625

原创 FastDFS和nginx实现文件上传详解

1.什么是FastDFSFastDFS 是用 c 语言编写的一款开源的分布式文件系统FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker ...

2019-01-09 20:41:54 2195

原创 Spring Security安全框架简介入门

1.Spring Security简介  Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在      Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注        入)和A...

2018-12-31 21:31:32 547

原创 事务简单讲解

1.事务:一个最小的不可再分的工作单元;通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)一个完整的业务需要批量的DML(insert、update、delete)语句共同联合完成。事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。2.事务四大特征(ACID)原子性(A):事务是最小单位,不可再分 一致性(C):事...

2018-12-28 21:30:32 275

原创 linux下Redis的安装与详解

一.redis的安装因为redis是C语言开发的。所以安装redis需要C语言的编译环境。如果没有gc需要在线安装。yum install gcc-c++安装步骤:1.先把redis的源码包传到linux系统上面。2.解压redis压缩包3.进入解压好文件源码目录,cd redis-3.0.0 进行编译  make4.选择安装的目录,例如下安装到 /usr/local/下面...

2018-12-26 10:00:28 140

原创 solr服务搭建-----详解

1.solr所需的环境安装linux系统需要安装jdk需要安装tomcat2.搭建步骤第一步:把solr的压缩包传到linux系统上面 我这里用的版本是solr-4.10.3.tgz.tgz  下载地址是http://archive.apache.org/dist/lucene/solr/ 第二步解压solr文件第三部安装tomcat ,可以把压缩包复制到Linux...

2018-12-01 17:50:01 168

原创 关于springmvc文件上传报400的问题

这个问题让我头疼了好久 下面简要说下上传的几种容易错的地方1首先我们提交的form表单要加 enctype="multipart/form-data"  提交的方式为post 2.要在配置文件里面配置文件上传解析器,这里面的id名字是固定的 3.文件的参数类型为MultipartFile,后面加上文件名  前面要加上 @RequestParam注解 4.input的 r...

2018-11-11 18:58:29 2863

原创 多线程----多线程是个什么鬼

引用多线程只有一个目的,那就是更好的利用cpu的资源多线程:指的是这个程序(一个进程)运行时产生了不止一个线程    并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。    并发:通过cpu调度算法,让用户看上去同时执行,实际上从cpu操作层面不是真正的同时。并发往往在场景中有公用的资源,那么针对这个公用的资源往往产生瓶颈,我们会用TPS或者QPS来反应这个系统的...

2018-10-29 09:24:38 224

原创 apache CXF入门-----简单的案例开发

下载·首先我们先从官网:cxf.apache.org下载所需的jar包Apache CXF = Celtix + Xfire     2.支持多种协议:(1)SOAP1.1,1.2                                 (2)XML/HTTP                                 (3)CORBA(Common Object R...

2018-10-25 17:48:58 242

原创 制作漂亮的轮波图

因为自己的专业主要是Java后端,所以对Jquery是一知半解。所以就参考了一下网上然后编写了一个简单的轮波图下面来演示一下代码这个是body标签里面的页面内容<div class="slideBox">    <ul>    <li><img src="images/timg.jpg" alt="" width="450&q

2018-06-21 11:06:57 1000

原创 Struts实现上传

首先我们需要一个简单的上传页面<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/h

2018-06-20 11:17:46 104

空空如也

空空如也

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

TA关注的人

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