- 博客(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 877 1
原创 java 多线程
一个任务通常就是一个程序,每个运行中的程序就是一个进程,每当一个程序运行时,内部可能包含多个顺序执行流,没个顺序执行流就是一个线程。 每当一个程序进入内存运行时,即变成一个进程,进程是处于运行过程中的程序,并具有一定的而独立能力,进程是系统进行资源分配的一个独立的单位。 进程的三个特征: 独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,...
2019-06-11 01:00:07 356
转载 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 8113 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 1014
转载 banse64加密解密原理
开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际 上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文 章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。 一. Base64编码由来 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例...
2019-03-31 22:49:24 401
转载 你真的会写单例模式吗——Java实现
单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:public class Singleton { private static Singleton ...
2019-03-27 23:54:02 168
转载 多个构造器时考虑用构建器:javaBeans模式可能处于不一致性
今天观看《Effective Java 3》的第二条:遇到多个构造器参数时考虑用构建器有这样一段话:=============遗憾的是,JavaBeans模式自身有着严重的缺点。因为构造过程被分到了几个调用中,在构造过程中JavaBeans可能处于不一致的状态。类无法仅仅通过检验构造器参数的有效性来保证一致。试图使用处于不一致状态的对象,将会导致失败,这种失败与包含错误的代...
2019-03-27 23:27:40 697
原创 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 199
原创 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 413
原创 war包发布到tomcat
将打包好的war包放在webapp目录下:然后在bin目录下,运行tomcat服务:tomcat会自动解压war并在webapps下生成编译的项目,root目录下会生成相关的文件。这时候http://localhost:8080/访问下,就可以见到我们的项目...
2018-12-09 21:08:39 446
原创 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 750
转载 maven scope范围说明
Maven的scope依赖作用域说明Maven的scope依赖作用域说明1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖,比如junit默认范围是test,只在测试使用,不会再发布项目时候使用2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet...
2018-12-05 22:06:33 621
原创 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 2609
原创 解决 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 3916
原创 windows10上mysql5.7版本下载以及安装
其实MySQL的绿色版,在官网上就有的下载,所以尽量不要从第三方以及某某资料库用积分下载首先到官网:https://www.mysql.com/downloads/ 网页最下面,由于我们是个人使用,下载社区版,免费的。点进去后,再点击如下:下一个网页就是下载页面,对应各个版本:我们这里选择5.7版本,如果追求更高版本网页最下方有8.0版本。在下载页面,我们选择6...
2018-11-26 00:09:44 8374 4
原创 谷歌浏览器第一次开页面很慢...
问题:当第一次启动浏览器时候,谷歌浏览器打开页面很慢。首先,在浏览器右上角,单击-然后选择设置,在这设置页面点高级,找到系统的代理设置点开,然后在弹出框,点击局域网设置:将自动检测的√去掉问题二:谷歌主页设置:在设置-外观-显示主页中,添加要打开的主页,比如百度为:www.baidu.com...
2018-11-11 22:58:30 9611
原创 java中的equals与“==”、hashcode的区别
"=="操作符的作用判断引用是否指向堆内存的同一块地址。如果是原始类型,byte,boolean,short,char,int,long,float,double,就是直接比较他们的值。如果是引用,比较的就是引用的值,引用的值可以被认为是对象的逻辑地址,如果两个引用发生==操作,就是比较两个相应的对象的地址值是否一样,换句话说,如果两个引用保存的是同一个对象,则返回true,否则返回f...
2018-09-21 16:04:07 189
原创 线程同步
一、Java 线程 同步与异步多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺牲系统处理性能,加在多线程并发时资源挣夺最激烈的地方,这就实现了线程的同步机制1、 同步A线程要请求...
2018-09-19 19:44:33 208
转载 java线程的生命周期
当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。尤其是当线程启动以后,它不可能一直"霸占"着CPU独自运行,所以CPU需要在多条线程之间切换,于是线程状态也会多次在运行、阻塞之间切换。1. 新建状态,当程序使用ne...
2018-09-19 19:41:13 222
原创 java多线程的创建以及使用
一、创建多线程的四种方式1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果...
2018-09-19 19:30:05 296
原创 优秀博客收藏
java技术2018.9.19:https://www.cnblogs.com/sunddenly/java技术2018.9.19:https://www.cnblogs.com/dolphin0520/
2018-09-19 19:09:16 168
原创 web项目location.href跳转失败
在web中,跳珠错误可能有很多,我这里只是我自己遇到的一种。 我做的是一个ssm的demo,然后配置文件等xml都配置没问题,页面跳转的controller也配置好了,springmvc中的静态资源放行也配置了,视图解析也配置了,总之xml配置以及视图执行器hander也没问题。两天来我都在找这个问题,为什么就是跳转不了。当时遇到的情况如下:前端登录界面代码: <form ...
2018-09-02 15:03:15 7028 1
转载 在eclipse上创建maven项目web 3.0版本
首先,先创建一个普通的maven项目 一定要选择war包的格式 创建好之后会发现报错,没关系,然后打开 刚开始是选中的,取消掉,apply,然后再选中,会出现一个连接下方 如果web.xml是2.5的,换成3.0的的头文件就ok (原文博客https://blog.csdn.net/lzh657083979/article/details/78149588)<?xm...
2018-08-28 23:13:43 620
原创 maven查找依赖的方法
maven查找依赖的地址http://www.mvnrepository.com/ mvnrepository也是一个非常有用的maven仓库搜索服务,它最大的特点就是简单,除了搜索什么都没有。类似的,你可以在页面最上方输入关键字以进行搜索。得到结果之后再点击以查看详细信息:该构件的坐标POM片段,版本信息,jar下载连接都可以得到。此外,还有一个有趣的特性是,你能看到该构件的文件大小变更状...
2018-08-20 23:07:05 10362
原创 mybatis逆向工程生成数据库相关代码
大型项目开发中,有时候需要很多java实体类以及Mapper xml文件,以及mapper的代理接口,也有许多重复的单表查询。官方提供了逆向工程机制,可以使用mybatis-generator-core-1.3.2.jar通过数据库中的表,逆行生成实体类以及相应的mapper文件、接口方法等。java项目创建;lib文件夹中导入四个jar包,以及在src下放置一个log4属性文件。注意...
2018-08-20 22:58:21 386
转载 程序员常用充电网站
脚本之家 :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 1754
转载 jqGrid常用属性以及方法
<span style="font-size:18px;">var id = $("#newstable").jqGrid("getGridParam", "selrow"); //单行 var selectedId = $("#newstable").jqGrid("getGridParam", "selarrrow"); //多行
2018-04-26 16:05:43 689
原创 设计模式之关联,依赖,聚合,组合区别以及联系
四种关系,可以从强到弱为 依赖< 关联 <聚合 <组合,依赖很好判断,如果另个一个类的对象在引用类中表现为局部变量,方法参数、静态方法时候,判定为依赖。关联、聚合和组合需要根据上下文语义来定义。首先看一看书上对这四种关系的定义:依赖(Dependency)关系是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义。一般而言,依赖关系在Java语言中体现为...
2018-04-21 20:45:20 3202 3
原创 eclipse创建项目小知识
首先,创建一个java web项目,一开始,不要着急编程,先做一些前提准备。1 设置编码:utf-8windows->preferences,然后按照下图设置,设置下编码为utf-8接下来,我们创建个jsp页面右键webContent->preportes,Resource里面选择utf-8,这样我们创建的jsp文件,头部也就默认是utf-8创建jsp时候,不要直接finish,先ne...
2018-04-18 23:40:04 235
转载 黎活明给程序员的忠告
黎活明,传智播客教育总裁,Java EE高级架构师、咨询顾问、高级讲师,国内第一本ejb3.0书籍的作者,有着丰富的b/s系统开发与网站运营经验。现任传智播客教育科技有限公司Java EE高级架构师与咨询顾问。其中一些我认为经典的地方,做了标红处理。展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们...
2018-04-14 23:39:52 369
转载 spring注解方式配置事务
配置文件约束空间:步骤一、在spring配置文件中引入<tx:>命名空间<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 373
原创 spring事务回滚配置文件方式
目录结构一览:需要导入的jar包(红色框处的地方是添加事务专门加上的)新添加配置文件中的约束:其他文件都跟之前的一样,所以专门说一下配置文件跟如何事务处理的<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http:...
2018-04-14 23:17:47 1082
原创 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 153
原创 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 265
原创 Spring初体验
首先搭建spring环境,springjar非常多,初步的spring搭建需要的jar不多,配置文件中的约束以及引用空间也不复杂,只用最初是的几个就行,当遇到ioc以及aop时候还会继续添加配置文件内容以及jar,这是必然的,因为spring就是用配置文件中的bean管理,所以刚开始,我们先用最初级的简单测试,继续深入,请看我的spring专栏其他文章,当然可能还在更新中。首先导入jar包...
2018-04-13 21:43:42 282
原创 java修饰符final深入理解
final关键字可以用于修饰类,变量和方法。final修饰变量时候,一旦获取初始值就不可被改变,final修饰变量时候,变量一旦获得初始值就不可被改变,final可以修饰成员变量(类变量,实例变量),也可以是局部变量,形参。final修饰的变量不可被改变,一旦获得初始值,该final变量的值就不能被重新赋值。 final成员变量:成员变量是随类初始化或对象初始化而设计的。必须由程序员显示...
2018-04-13 20:08:41 265
原创 java构造器与初始化块
初始化块是java类里可出现的第四种成员变量(前面依次是成员变量,方法,构造器),一个类里可以有多个初始化块,相同类型的初始化块之间执行顺序为顺序执行:即前面定义的初始化块先执行,后面定义的初始化块后执行。初始化块有两种:没有修饰符的普通初始化块以及带static修饰符的静态初始化快。{ //初始化块 } static{ //类初始化快 }package project1;...
2018-04-13 14:44:29 906
转载 uml类图剪头含义
1、关联:类之间的一种关系,如学生和老师。 代码中的表示: class Student{ private Teacher mTeacher; } class Teacher{ }2、双向关联:和关联一样,不过它是两个方向的,如学生和老师,老师和学生,双向关系。 代码中表示: class Student{ private Teacher mTeacher; } clsass Teacher{ pri...
2018-04-12 21:51:51 1091
原创 spring注解方式实现ioc控制反转
该文使用例子代码,源于此文书写的ioc配置文件方式做的修改。https://blog.csdn.net/yjz_sdau/article/details/79904755注解方式跟配置文件方式原理一样,但是注解更方便也便于管理,因为注解方式,我们把很多管理的书写交给了spring给我们做,所以对于我们开发来说,带来了更大的便利。<?xml version="1.0" encoding="UT...
2018-04-12 00:01:11 557
原创 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 426
spring整合mybatis案例
2019-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人