自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 收藏
  • 关注

原创 我的码农职业发展之路:公务员

许久没有更新博客,但从未曾忘却。回想自己的职业启蒙,有些茫然和盲从,虽也亲身经历,但不太适合。决定放弃码农之路,走上考公路,一路艰辛,费时费心,只能抬头迎上,但惊喜未曾遗忘。目前,已在体制工作数月,与自己幻想的差距甚多,但安逸的环境对自己影响甚多,只能说因人而异。...

2020-05-04 15:04:43 409

转载 java 多线程

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka        写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java

2018-01-22 18:40:53 236

原创 aop详解

这个概念不是由 Rod Johnson(老罗)提出的。其实很早以前就有了,目前最知名最强大的 Java 开源项目就是 AspectJ 了,然而它的前身是 AspectWerkz(该项目已经在 2005 年停止更新),这才是 AOP 的老祖宗。老罗(一个头发秃得和我老爸有一拼的天才)写了一个叫做 Spring 框架,从此一炮走红,成为了 Spring 之父。他在自己的 IOC 的基础之上,又实现了一

2017-11-27 10:04:48 357

原创 maven

1,maven定义2,maven特点 约定优于配置(Convention Over Configuration) 项目结构 通用命令 通用模型定义(POM-Project Object Model) 统一的中心库 插件系统3,核心概念 插件和目标(Plugins and Goals) 生命周期(Lifecycle)

2017-11-27 09:58:21 322

转载 互联网协议入门(二)

作者: 阮一峰日期: 2012年6月11日上一篇文章分析了互联网的总体构思,从下至上,每一层协议的设计思想。这是从设计者的角度看问题,今天我想切换到用户的角度,看看用户是如何从上至下,与这些协议互动的。==============================================================互联网协议入门(二)

2017-10-31 11:44:20 275

转载 TCP/IP协议入门(一)--阮一峰

http://www.ruanyifeng.com/blog/2012/05/internet_protocol_suite_part_i.html点击打开链接我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道

2017-10-31 11:43:36 329

转载 TCP/IP协议理解

转载http://www.cnblogs.com/Bonker/p/6339360.htmlTCP/IP协议理解TCP/IP协议理解一、    协议分层由于ISO标准中的网络模型是个7层模型,但是由于7层模型对于当时的网络厂商来说太过复杂,很多厂家采用了简化的4层模型来实现网络设备,4层模型也就成了事实的网络标准模型。这也导致很多写计算机网络的书籍中对现有网

2017-10-30 21:37:50 555

转载 Java之多态

面向对象编程有三大特性:封装、继承、多态。      封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。      继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:     

2017-10-22 09:36:06 1095

原创 算法之冒泡、快速排序

冒泡排序:package BubbleSort;import java.util.Arrays;import SelectSort.HeapSort;//冒泡排序//给定的一组数据中,先从第一个记录开始依次对相邻的数据进行比较,若大,则交换//然后与第一个数据比较的袁术再与其相邻的元素比较,换为,直到倒数第二个数与最后一个数比较后,结束第一轮//紧接着进行第二轮,重复第一轮的

2017-10-16 20:58:38 238

原创 算法之选择排序

简单选择排序:package SelectSort;import InsertSort.shellSort;//选择排序之简单选择排序//简单选择排序://基本思路://1.从一组数中选取最小的数与第一个数交换//2.再从剩下的数组选取最小的数与第二个数交换//3.循环至倒数第二个数与最后一个数比较为止public class SimpleSelectSort { pub

2017-10-16 20:56:44 168

原创 算法之插入排序

直接插入排序:package InsertSort;//插入排序之直接插入排序//直接插入排序基本思想//在要排序的一组数中,假设n-1个数已经排好,将第n个数插入到已经排好的序列中//如此反复循环,直至所有的数排好。public class DirectInsertSort { public int[] insertSort(int[] data){ //两层for循环

2017-10-16 20:55:48 210

原创 数据结构之二叉树

二叉树之实现、树的遍历:package BinaryTreeTest;import java.util.Stack;//二叉树//二叉树的实现//二叉树的递归遍历--1.前序遍历2.中序遍历3.后序遍历//二叉数的非递归遍历--1.前序非递归遍历2.中序非递归遍历3.后序非递归遍历public class binaryTree { //二叉树的遍历分为顺序存储和链式存储,其中使

2017-10-16 20:54:27 251

原创 数据结构之栈

栈实现之数组:package StackArray;//栈--基于数组顺序栈Java实现//主要操作://创建一个空栈//判断栈是否为空//向栈中压入元素//从栈顶弹出元素//栈顶查看元素,并不移除该元素//返回对象在栈中的位置public class StackArrayTest { private Object[] data = null; //栈的容量 priva

2017-10-16 20:51:52 214

原创 数据结构之顺序表(数组实现与链表实现)

数组实现:package ArrayListTest;//线性表之数组描述public interface LinearList { //线性表的主要操作 //判断线性表是否为空 public boolean isEmpty(); //判断线性表的大小 public int size(); //通过一个索引查找此元素 public Object get(int inde

2017-10-16 20:47:25 443

原创 MATLAB绘图

subplot(m,n,p)可以在一个figure中画m×n个子图,p可以指定子图的位置,一般情况下p为单个数字,p为向量时可以合并多个子图为一个子图。axisaxis off;% 去掉坐标轴axistight;% 紧坐标轴axisequal;% 等比坐标轴axis([-0.1, 8.1, -1.1, 1.1]);% 坐标轴的显示范围

2017-08-31 18:26:50 794

转载 Matlab篇----常用的回归分析Matlab命令(regress篇)

最近学了不少回归分析的知识,用到了几个常用的Matlab命令,写在这里做个总结。    回归分析,就是研究几种变量之间的关系。如果你也很喜欢分析数据,这种技巧是基本的一项。(PS:高级的是机器学习。)1 regress命令    用于一元及多元线性回归,本质上是最小二乘法。在Matlab 2014a中,输入help regress ,会弹出和regres

2017-08-31 14:22:25 9512

原创 二维插值

二者均是常用的二维差值方法,两者的区别是,interp2的插值数据必须是矩形域,即已知数据点(x,y)组成规则的矩阵,或称之为栅格,可使用meshgid生成。而griddata函数的已知数据点(X,Y)不要求规则排列,特别是对试验中随机没有规律采取的数据进行插值具有很好的效果。griddata(X,Y,XI,YI,'v4') v4是一种插值算法,没有具体的名字,原文称为“MATLAB 4 gr

2017-08-30 20:45:22 18473

转载 用matlab符号计算求解二元函数极值

需求:求解二元函数 y=f(x1,x2)                        =(339-0.01*x1-0.003*x2)*x1                          +(399-0.004*x1-0.01*x2)*x2                          -(400000+195*x1+225*x2) 的最大值    步骤:

2017-08-14 19:11:40 12036

转载 eclipse创建web工程,工程名出现红色感叹号

unbound classpath container:'JRE System Library [jre1.6.0_11]' in project '工程名'问题出现的原因:项目的JDK和IDE使用的JDK版本不一致,造成未绑定的状态解决办法:右击工程名-->选择“Build Path”下的Configure Build Path... -->在Java Build Path窗口中,选

2017-08-03 15:39:03 443

转载 应届生落户上海申请及办理流程

说明:本材料为2016年春季非上海生源非上海本地高校申请落户闵行地区社区公共户流程,不同年份、是否上海本地高校、落户行政区、原籍所在地可能有所差异,仅供参考,具体应以政府公告、办事部门规定以及HR通知为准。一、基本流程1、收集学校材料2、填写网上申报系统,纸质材料上交上海学生事务中心3、等待政府部门批复,领取告知书等材料4、在社区事务中心办理租赁备案5、在区证照中心

2017-07-31 17:58:52 11823

转载 Tomcat闪退的解决办法

1 首先考虑的是端口占用2 现在讲的是这一种方法  (1)找到解压缩的文件的bin目录 找到startup.bat 记事本打开    开头加上两句话      SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60//这里是jdk的安装目录      SET TOMCAT_HOME=F:\Program Files (x8

2017-07-30 21:42:18 420

原创 数据库连接池DBCP和C3P0

连接池实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池。概念用池来管理Connection,这样可以重复使用Connection。有了池,所以我们就不用自己来创建Connecti

2017-07-29 20:02:24 368

原创 数据库注入攻击和防止注入攻击

Java程序实现用户登录,用户名和密码,数据库检查 演示被别人注入攻击public class userdenglu { public static void main(String[] args) throws ClassNotFoundException, SQLException { //密码和用户名写死的情况下的注入攻击 //用户名和密码由用户输入 Class.fo

2017-07-28 20:58:12 1502

原创 多表查询、外键、表与表之间的关系

外键通常在实际工作中,数据库中表格都不是独立存在的,且表与表之间是有种联系的,比如两张表格,一张为分类表category,一张为商品表product。在分类表中有两个信息,cid、cname,商品表中有三个数据信息pid、name、price。两张表要想有着某种联系,需要设定主键和外键两个属性,其中在分类表(主表)中将cid设置为主键,商品表(从表)中pid设置为外键。外键特点:

2017-07-28 20:47:25 9008

原创 JQuery插件之validation

一款优秀的表单验证插件——validation插件内置验证规则:拥有必填、数字、email、url和信用卡号码等19类内置验证规则自定义验证规则:可以很方便的自定义验证规则简单强大的验证信息提示:默认了验证信息提示,并提供自定义覆盖默认提示信息的功能实时验证:可以通过keyup或bulr事件触发验证,而不仅仅在表单提交的时候验证。下载:    http://ba

2017-07-27 18:31:46 232

原创 Matlab之画图实例

%在MATALB计算生成的图片上标出图名和最大值点坐标;%该函数公式为 y=exp(-2*t).*sin(3*t);  0 实例:a=2;b=3;t=0:0.01:10;y=exp(-a*t).*sin(b*t);[y_max,i_max]=max(y);t_text=['t=',num2str(t(i_max))];%生成最大值点的横坐标字符串y_text=['y=',n

2017-07-27 11:30:35 8728 1

转载 matlab plot函数使用总结

plot 是绘制二维图形的最基本函数,它是针对向量或矩阵的列来绘制曲线的。也就是 说,使用plot 函数之前,必须首先定义好曲线上每一点的x 及y 坐标。 1. plot(x) 当x 为一向量时,以x 元素的值为纵坐标,x 的序号为横坐标值绘制曲线。当x 为一实矩阵时,则以其序号为横坐标,按列绘制每列元素值相对于其序号的曲线。 2. plot(x,y) 以x 元素为横坐标值,y

2017-07-27 10:40:19 606

原创 HTML基础之事件

2017-07-26 18:26:27 164

原创 CSS基础

CSS 用于控制网页的样式和布局。CSS选择器:在css中,选择器是一种模式,用于选择需要添加样式的元素。实例:body { background-color:yellow; }h1 { background-color:#00ff00; }p { background-color:rgb(255,0,255);

2017-07-26 15:17:29 309

原创 HTML基础篇

为了更好的提高自己,将所学习的知识点自己整理存放在博客中,方便以后查看。HTML概论:HTML是一种超文本标记语言,超文本的意思就是页面内包含图片、链接,甚至音乐、程序等非文字元素,标记就是使用标签的方法将需要的内容包括起来。HTML标签:基础:1.   定义文档类型,指示web浏览器关于页面使用哪个HTML版本,使用HTML5时,需在标签之前写上2.  定义HTML文

2017-07-26 14:31:54 219

原创 Java之反射

第1章    反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象。1.1    

2017-07-15 20:40:49 240

原创 Java之TCP和UDP代码实例

UDPudpsend.javaimport java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;/* * 实现UDP协议的发送端: * 实现封装数据的类:java.net.DatagramPacket

2017-07-15 19:40:40 341

原创 Java之数据库工具包DBUtils和连接池

数据库操作工具包使用Java中的JDBC连接数据库,冗余代码过多,为了简化JDBC开发,通过使用Apache Commons组件中DBUtils,DBUtils就是JDBC的简化开发工具包,同样需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。1.1 概述DBUtils是java编程中的数据库操作实用工具,小巧简单实用。

2017-07-15 18:53:53 746

原创 Java之数据库MYSQL、JDBC工具类、properties配置文件

数据库学习数据库要明白两个概念:数据库和数据库管理系统。什么是数据库:数据库就是存储数据的仓库,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加、修改、删除及查询操作。什么是数据库管理系统:数据库管理系统DBMS:是一种操作和管理数据库的大型软件,用于建立和维护使用数据库,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管

2017-07-15 12:42:39 1208 1

原创 Java之多线程、线程池

多线程线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少一个线程(main),但是可以有多个线程的,则这个程序称为多线程程序。每一个线程执行不同的任务,多线程程序并不能提高程序的运行速度,可以提高程序的运行效率。CPU处理可以分为分时调度和抢占式调度,分时调度:即线程是轮流被CPU处理器所处理,处理时间大致相同,抢占式调度:即让优先级最高的线程使用CPU,如果优先级

2017-07-03 22:08:45 1656 1

原创 Java之字符流、字符缓冲流

继承关系图- 字符流    - 字符输入流 Reader抽象类        - InputStreamReader 输入操作的转换流            - FileReader 用来操作文件的字符输入流(简便的流) - 字符输出流 Writer抽象类        - OutputStreamWriter 输出操作的转换流            -FileWrit

2017-07-02 14:58:10 777

原创 Java之字节流、字节缓冲流

在上一个刚刚介绍了File类,创建了文件或者文件夹,但是里面的数据是怎么操作它呢,若想操作文件中的数据,需要借助字节流或者字符流。字节流字节流是由字节组成的,字符流是由字符组成的.IO流的分类- 字节流    - 字节输入流 InputStream 抽象类        -  FileInputStream 操作文件的字节输入流    - 字节输出流 OuputSt

2017-07-01 22:15:28 1249

原创 Java之IO操作,File类、文件过滤器

IO操作概念:什么是IO操作,一般在程序中用到的数据只是存储在内存中,当程序结束后,存储的数据则会消失,要是让数据永久的存储在硬盘或者持久化设备上,就可以了。当从程序内存中的数据存储到持久化设备中,此动作称为输出(写入)Output操作。当从持久化设备中(硬盘)读取到内存中,此动作称为输入(读取)Input操作。File类:数据存储在文件中,文件又存储在文件夹中,Java是将文

2017-07-01 19:13:44 481

原创 Java之集合、泛型

集合,集合是java中提供的一种容器,可以用来存储多个数据。在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。集合中存储的元素必须是引用类型数据。集合继承关系图A:集合继承关系图      a:ArrayList的继承关系:     查看Arra

2017-06-26 21:13:49 254

原创 Java之基本类型包装类

第1章  基本类型包装类大家回想下,在第二天我们学习Java中的基本数据类型时,说Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难。怎么办呢?1.1      基本类型包装类概述在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的。而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成

2017-06-26 15:39:28 443

空空如也

空空如也

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

TA关注的人

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