自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yjz_sdau的博客

IT从小白开始每天坚持总结学习笔记

  • 博客(266)
  • 资源 (6)
  • 收藏
  • 关注

原创 linux处理windows文本去除\r

在windows文件中,windows的回车换行为\r\n,而linux的回车换行只有\n。这样 就容易出现一个windows文本再被linux处理时候会只认\n而认为\r是字符串。处理方式一使用vi编辑文本,讲文本格式刷新为Unix格式。vi 文本setfileformat=unix处理方式二使用替换指令sed -i 's/\r//' startup.sh处理方...

2019-12-04 23:55:08 814 1

原创 java 多线程

一个任务通常就是一个程序,每个运行中的程序就是一个进程,每当一个程序运行时,内部可能包含多个顺序执行流,没个顺序执行流就是一个线程。 每当一个程序进入内存运行时,即变成一个进程,进程是处于运行过程中的程序,并具有一定的而独立能力,进程是系统进行资源分配的一个独立的单位。 进程的三个特征: 独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,...

2019-06-11 01:00:07 320

转载 windows环境下启动mongodb服务

方法一1、打开命令窗口,切换到mongodb安装目录下的“bin”目录中。输入命令:cd E:\software\MongoDB\Server\3.4\bin2、启动服务。输入命令:”mongod --dbpath E:\software\MongoDB\data注:--dbpath是指定数据库存放目录,要注意dbpath前有两个“-”。3、命令窗口中打印一些...

2019-05-18 15:18:59 8037 2

转载 python操作excel几种方式

版权声明:本文为博主原创文章,未经博主允许不得转载。作者:沙师弟专栏 https://blog.csdn.net/u014597198/article/details/83104653 </div> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/...

2019-04-24 22:23:19 975

转载 banse64加密解密原理

开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际 上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文 章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。  一. Base64编码由来  为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例...

2019-03-31 22:49:24 374

转载 你真的会写单例模式吗——Java实现

单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:public class Singleton { private static Singleton ...

2019-03-27 23:54:02 133

转载 多个构造器时考虑用构建器:javaBeans模式可能处于不一致性

今天观看《Effective Java 3》的第二条:遇到多个构造器参数时考虑用构建器有这样一段话:=============遗憾的是,JavaBeans模式自身有着严重的缺点。因为构造过程被分到了几个调用中,在构造过程中JavaBeans可能处于不一致的状态。类无法仅仅通过检验构造器参数的有效性来保证一致。试图使用处于不一致状态的对象,将会导致失败,这种失败与包含错误的代...

2019-03-27 23:27:40 635

原创 java 文件io

package com.dhcc.file;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public c...

2019-01-24 22:31:53 168

原创 eclipse安装配置gradle

启动eclipse,help-install new software.然后输入对应eclipse版本的gradle下载地址:由于不同的eclipse对应不同的gradle,所以务必事前看清eclipse版本:help -about eclipse ide 可以看到eclipse的版本信息 通过eclipse版本的版本信息,在查找gradle的版本:官方地址:htt...

2018-12-09 22:50:39 380

原创 war包发布到tomcat

将打包好的war包放在webapp目录下:然后在bin目录下,运行tomcat服务:tomcat会自动解压war并在webapps下生成编译的项目,root目录下会生成相关的文件。这时候http://localhost:8080/访问下,就可以见到我们的项目...

2018-12-09 21:08:39 413

原创 windows下安装zookeeper

安装zookeeperzookpeer官方下载地址:https://www.apache.org/dyn/closer.cgi/zookeeper/使用http镜像下载:然后选择相应版本点进以后,选择tar.gz格式下载即可:下载后解压到本地:然后进入bin目录下,双击zkService.cmd,启动zookeeper,但是这个时候会报错,且dos窗口一闪而...

2018-12-09 01:23:30 715

转载 maven scope范围说明

Maven的scope依赖作用域说明Maven的scope依赖作用域说明1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖,比如junit默认范围是test,只在测试使用,不会再发布项目时候使用2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet...

2018-12-05 22:06:33 587

原创 Maven项目java.lang.ClassNotFoundException: 类名

maven项目,有时候会出现java.lang.ClassNotFoundException: ,但是我们查找各种配置,都没错,下面是我的:我们选中项目,右键,properties,选择Deployment Assembly选择add,Java Build Path Entries选中后再选择Maven Dependencies这时候,Deployment Asse...

2018-12-03 22:30:34 2569

原创 解决 eclipse出现 Address already in use: bind,以及tomcat端口占用

在项目开发中,有时候我们发现回报这个错:解决 eclipse出现 Address already in use: bind产生的原因是端口占用,比如你的8080端口,已经有一个进程在访问使用,但是你没有发现,没有关闭,导致再次启动另一个工程,会报这个错误。我出现这个错误时候的案例:我先启动java工程A,然后启动了java工程B,此时console只显示工程B的状态,当我关闭B以后,c...

2018-12-03 00:17:06 3837

原创 windows10上mysql5.7版本下载以及安装

其实MySQL的绿色版,在官网上就有的下载,所以尽量不要从第三方以及某某资料库用积分下载首先到官网:https://www.mysql.com/downloads/   网页最下面,由于我们是个人使用,下载社区版,免费的。点进去后,再点击如下:下一个网页就是下载页面,对应各个版本:我们这里选择5.7版本,如果追求更高版本网页最下方有8.0版本。在下载页面,我们选择6...

2018-11-26 00:09:44 8166 4

原创 谷歌浏览器第一次开页面很慢...

问题:当第一次启动浏览器时候,谷歌浏览器打开页面很慢。首先,在浏览器右上角,单击-然后选择设置,在这设置页面点高级,找到系统的代理设置点开,然后在弹出框,点击局域网设置:将自动检测的√去掉问题二:谷歌主页设置:在设置-外观-显示主页中,添加要打开的主页,比如百度为:www.baidu.com...

2018-11-11 22:58:30 9361

原创 java中的equals与“==”、hashcode的区别

"=="操作符的作用判断引用是否指向堆内存的同一块地址。如果是原始类型,byte,boolean,short,char,int,long,float,double,就是直接比较他们的值。如果是引用,比较的就是引用的值,引用的值可以被认为是对象的逻辑地址,如果两个引用发生==操作,就是比较两个相应的对象的地址值是否一样,换句话说,如果两个引用保存的是同一个对象,则返回true,否则返回f...

2018-09-21 16:04:07 179

原创 线程同步

一、Java 线程 同步与异步多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺牲系统处理性能,加在多线程并发时资源挣夺最激烈的地方,这就实现了线程的同步机制1、 同步A线程要请求...

2018-09-19 19:44:33 197

转载 java线程的生命周期

 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。尤其是当线程启动以后,它不可能一直"霸占"着CPU独自运行,所以CPU需要在多条线程之间切换,于是线程状态也会多次在运行、阻塞之间切换。1. 新建状态,当程序使用ne...

2018-09-19 19:41:13 192

原创 java多线程的创建以及使用

一、创建多线程的四种方式1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果...

2018-09-19 19:30:05 276

原创 优秀博客收藏

java技术2018.9.19:https://www.cnblogs.com/sunddenly/java技术2018.9.19:https://www.cnblogs.com/dolphin0520/

2018-09-19 19:09:16 156

原创 web项目location.href跳转失败

在web中,跳珠错误可能有很多,我这里只是我自己遇到的一种。  我做的是一个ssm的demo,然后配置文件等xml都配置没问题,页面跳转的controller也配置好了,springmvc中的静态资源放行也配置了,视图解析也配置了,总之xml配置以及视图执行器hander也没问题。两天来我都在找这个问题,为什么就是跳转不了。当时遇到的情况如下:前端登录界面代码: &lt;form ...

2018-09-02 15:03:15 6944 1

转载 在eclipse上创建maven项目web 3.0版本

首先,先创建一个普通的maven项目  一定要选择war包的格式 创建好之后会发现报错,没关系,然后打开 刚开始是选中的,取消掉,apply,然后再选中,会出现一个连接下方 如果web.xml是2.5的,换成3.0的的头文件就ok (原文博客https://blog.csdn.net/lzh657083979/article/details/78149588)&lt;?xm...

2018-08-28 23:13:43 581

原创 maven查找依赖的方法

maven查找依赖的地址http://www.mvnrepository.com/  mvnrepository也是一个非常有用的maven仓库搜索服务,它最大的特点就是简单,除了搜索什么都没有。类似的,你可以在页面最上方输入关键字以进行搜索。得到结果之后再点击以查看详细信息:该构件的坐标POM片段,版本信息,jar下载连接都可以得到。此外,还有一个有趣的特性是,你能看到该构件的文件大小变更状...

2018-08-20 23:07:05 10293

原创 mybatis逆向工程生成数据库相关代码

大型项目开发中,有时候需要很多java实体类以及Mapper xml文件,以及mapper的代理接口,也有许多重复的单表查询。官方提供了逆向工程机制,可以使用mybatis-generator-core-1.3.2.jar通过数据库中的表,逆行生成实体类以及相应的mapper文件、接口方法等。java项目创建;lib文件夹中导入四个jar包,以及在src下放置一个log4属性文件。注意...

2018-08-20 22:58:21 369

转载 程序员常用充电网站

脚本之家 :https://www.jb51.net/IBM中国  : https://www.ibm.com/cn-zh/?lnk=mCSDN : https://www.csdn.net/黑客技术:http://www.goodgoodhack.com/黑客安全网:http://www.hack6.com/Github 代码托管(https://github.com/) ...

2018-08-03 16:34:21 1729

转载 jqGrid常用属性以及方法

&lt;span style="font-size:18px;"&gt;var id = $("#newstable").jqGrid("getGridParam", "selrow");   //单行  var selectedId = $("#newstable").jqGrid("getGridParam", "selarrrow"); //多行 

2018-04-26 16:05:43 667

原创 设计模式之关联,依赖,聚合,组合区别以及联系

     四种关系,可以从强到弱为 依赖&lt; 关联 &lt;聚合 &lt;组合,依赖很好判断,如果另个一个类的对象在引用类中表现为局部变量,方法参数、静态方法时候,判定为依赖。关联、聚合和组合需要根据上下文语义来定义。首先看一看书上对这四种关系的定义:依赖(Dependency)关系是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义。一般而言,依赖关系在Java语言中体现为...

2018-04-21 20:45:20 2980 3

原创 eclipse创建项目小知识

首先,创建一个java web项目,一开始,不要着急编程,先做一些前提准备。1 设置编码:utf-8windows-&gt;preferences,然后按照下图设置,设置下编码为utf-8接下来,我们创建个jsp页面右键webContent-&gt;preportes,Resource里面选择utf-8,这样我们创建的jsp文件,头部也就默认是utf-8创建jsp时候,不要直接finish,先ne...

2018-04-18 23:40:04 221

转载 黎活明给程序员的忠告

黎活明,传智播客教育总裁,Java EE高级架构师、咨询顾问、高级讲师,国内第一本ejb3.0书籍的作者,有着丰富的b/s系统开发与网站运营经验。现任传智播客教育科技有限公司Java EE高级架构师与咨询顾问。其中一些我认为经典的地方,做了标红处理。展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们...

2018-04-14 23:39:52 328

转载 spring注解方式配置事务

配置文件约束空间:步骤一、在spring配置文件中引入&lt;tx:&gt;命名空间&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.or...

2018-04-14 23:30:03 358

原创 spring事务回滚配置文件方式

目录结构一览:需要导入的jar包(红色框处的地方是添加事务专门加上的)新添加配置文件中的约束:其他文件都跟之前的一样,所以专门说一下配置文件跟如何事务处理的&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http:...

2018-04-14 23:17:47 1045

原创 spring注解法配置Aop

项目结构一览:导入jar并build path:切入点的类: package com.hpe.po;import org.springframework.stereotype.Component;@Component(value="person")public class Person { // 需求,在打eating之前,打印方法开始 // 打印eating只后,打印方法结束 ...

2018-04-13 22:47:04 138

原创 Spring配置文件方式实现Aop

spring目录文件一览:需要的jar包一览:jar导入以后,还需要build path,选中jar右键 build path -》add build path首先创建Persion.javapackage com.hpe.po;public class Person { // 需求,在打eating之前,打印方法开始 // 打印eating只后,打印方法结束 public void ...

2018-04-13 22:26:02 233

原创 Spring初体验

    首先搭建spring环境,springjar非常多,初步的spring搭建需要的jar不多,配置文件中的约束以及引用空间也不复杂,只用最初是的几个就行,当遇到ioc以及aop时候还会继续添加配置文件内容以及jar,这是必然的,因为spring就是用配置文件中的bean管理,所以刚开始,我们先用最初级的简单测试,继续深入,请看我的spring专栏其他文章,当然可能还在更新中。首先导入jar包...

2018-04-13 21:43:42 272

原创 java修饰符final深入理解

    final关键字可以用于修饰类,变量和方法。final修饰变量时候,一旦获取初始值就不可被改变,final修饰变量时候,变量一旦获得初始值就不可被改变,final可以修饰成员变量(类变量,实例变量),也可以是局部变量,形参。final修饰的变量不可被改变,一旦获得初始值,该final变量的值就不能被重新赋值。  final成员变量:成员变量是随类初始化或对象初始化而设计的。必须由程序员显示...

2018-04-13 20:08:41 251

原创 java构造器与初始化块

    初始化块是java类里可出现的第四种成员变量(前面依次是成员变量,方法,构造器),一个类里可以有多个初始化块,相同类型的初始化块之间执行顺序为顺序执行:即前面定义的初始化块先执行,后面定义的初始化块后执行。初始化块有两种:没有修饰符的普通初始化块以及带static修饰符的静态初始化快。{ //初始化块 } static{ //类初始化快 }package project1;...

2018-04-13 14:44:29 870

转载 uml类图剪头含义

1、关联:类之间的一种关系,如学生和老师。 代码中的表示: class Student{ private Teacher mTeacher; } class Teacher{ }2、双向关联:和关联一样,不过它是两个方向的,如学生和老师,老师和学生,双向关系。 代码中表示: class Student{ private Teacher mTeacher; } clsass Teacher{ pri...

2018-04-12 21:51:51 1038

原创 spring注解方式实现ioc控制反转

该文使用例子代码,源于此文书写的ioc配置文件方式做的修改。https://blog.csdn.net/yjz_sdau/article/details/79904755注解方式跟配置文件方式原理一样,但是注解更方便也便于管理,因为注解方式,我们把很多管理的书写交给了spring给我们做,所以对于我们开发来说,带来了更大的便利。&lt;?xml version="1.0" encoding="UT...

2018-04-12 00:01:11 539

原创 spring配置文件xml实现ico

项目:对user表实现增删改查项目结构一览:首先创建对应的user表DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, `se...

2018-04-11 23:19:53 397

代码规范.rar 阿里巴巴java代码规范

包含两个文档,阿里巴巴规范开发手册pdf,java开发代码规范word两个文件,帮助企业应用开发中,java的代码规范

2020-08-23

spring整合mybatis案例

详细的spring整合mybatis案例,使用maven管理项目,spring4.0,mybatis3.0,注解详细,使用junit进行测试,附带了mysql绿色版以及相关的sql建库语句等等。

2019-02-26

mybatis+junit+mysql的12个jar包

junit,mybatis,mysql的加总起来12个jar包。只需要导入lib中

2018-04-03

谷歌三大论文

谷歌三大论文中文版pdfMapReduce,bigtable,gfs翻译中文版

2018-03-27

ubuntu安装详解

详细介绍了ubuntu新手安装,从下载到刻入优盘再到安装,有截图,步骤详细

2016-10-20

ggplot安装介绍文档

一份介绍ggplot基础的文档,有截图,包括在R的安装以及使用等

2016-10-20

空空如也

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

TA关注的人

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