自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx 安装及使用命令

虚拟机崩了  无奈重新装系统 装软件  记录一波1.nginx安装先安装相应依赖包 参考https://www.cnblogs.com/EasonJim/p/7806879.htmlhttps://www.cnblogs.com/badboyf/p/6422547.html如果出现Unable to locate package  执行指令 sudo apt - get update  若还有问题...

2018-06-05 20:02:26 436

原创 mysql-5.7.18-winx64 安装 net start mysql 发生系统错误2

很早之前台式机安装了mysql 在在笔记本上安装报错 记录一番1.免安装版的直接拷在对应文件夹下2.配置path 一直到bin 路径下D:\Program Files\mysql-5.7.18-winx64\bin3.新建my.ini 文件在安装目录下D:\Program Files\mysql-5.7.18-winx64内容个为[client]port=3306default-character...

2018-05-22 20:46:28 2013

原创 ubuntu 安装vsftpd 530 login incorrect

改了配置文件还是不对,删除 /etc/pam.d/vsftpd 就好了 命令如下 先卸载干净因为刚开始开启了nginx服务器导致安装失败1.sudo apt-get remove vsftpdsudo apt-get purge vsftpdsudo apt-get install vsftpd sudo rm /etc/pam.d/vsftpd错误解决...

2018-05-18 10:54:12 746

原创 mybatis 笔记记录

mybatis?  mybatis是一个持久层框架,mybatis是一个不完全的ORM框架。sql语句需要程序员自己去编写,但是mybatis也有映射(输入参数映射、输出结果映射)。mybatis 主要把精力放在sql语句上,对sql语句优化非常方便,试用需求变化较多的项目,互联网项目mybatis 框架执行过程:1.配置mybatis的配置文件,例如SqlMapConfig.xml(名称不固定)...

2018-04-24 17:20:49 209

原创 maven

1.依赖管理    jar包不存放在项目里面,而是将jar包存放在仓库里面 使用时通过对应关系映射起来。2.maven 两大核心:    依赖管理:对jar包管理过程    项目构建:项目在编码完成后,对项目进行编译、测试、打包部署。通过命令执行一系列的操作 mvn -tomcat run3.本地仓库  私服  中央仓库4.maven常用命令  mvn clean 将项目编译生成的class文件所...

2018-04-24 17:18:12 140

原创 内置类和对象锁改变 笔记记录

   当内置类是私有的,若实例化该类与内置类 在一个包下可以实例化。若不在一个包下要实例化,需要将内置类改为publicpackage com.inner;public class PublicClass {    private String username;    private String password;            public class PrivateClass{  ...

2018-04-24 17:08:04 174

原创 redis命令

1.set key value2.get key3.del key4.getset   key 相当于get key 在se key5.incr key 将value值 自增1 (如果key 不存在则先创建key 值为0 在自增1)6.decr key 将value值 递减1  如果(key不存在先创建key 值为0 在自减)7.append key value (如果键值对不存在  则先创建)8...

2018-04-24 17:06:20 165

原创 Java synchronized 与 lock (Reetrantlock)锁性能比较

使用synchronzied和ReetrantLock做一百万次自增运算性能比较,比较一个线程和多线程情况下package com.lock.test;public class LockValue implements Runnable{ private int value;     public void run(){    long time1=System.currentTimeMill...

2018-04-24 17:05:34 2132

原创 单行子查询 多行子查询 关联子查询 笔记

1.连接基本语法select columns_list from table_1 innner join table_2on join_condition;eg:select e.empno,e.ename,d.dname from emp e inner join dept d on e.deptno=d.deptno;单行子查询 返回一行数据的子查询语句eg:在emp表中,查询出既不是最高工资...

2018-04-23 17:55:13 5481

原创 找不到或无法加载主类

   有时候使用命令窗口编译执行一个Java 程序时候 会出现 找不到或者无法加载主类 有两个原因1:环境变量 2:main.java 类里面 加了packege解决方法: 可以先把packege 包去掉 ,看是否还是找不到或无法加载主类,还是有错检查环境变量 ...

2018-04-12 19:46:30 851

原创 JVM调优 笔记1

jstat [Options] vmid [interval] [count]    Options    — 选项,我们一般使用 -gcutil 查看gc情况     vmid       — VM的进程号,即当前运行的java进程号     interval   – 间隔时间,单位为秒或者毫秒      count      — 打印次数,如果缺省则打印无数次 显然M 和 CCS 和 之前版本...

2018-03-30 23:20:01 164

原创 TCP/IP 四层中分别有哪些协议

四层:链路层、网络层(IP)、运输层(TCP)、应用层1.Telnet 、FTP、SMTP、NFS、Rlogin、 SNMP(UDP)是应用层协议2.运输层:TCP、UDP3.网络层:ICMP(ping tracerute) RIP(路由协议使用UDP)4.数据链路层:ARP、RARP、ppp...

2018-03-28 13:16:45 17972

原创 TCP协议中的源地址和目的地址是内网地址还是外网地址的测试

1.服务端和客户端都是内网的情况下,显然源地址和目的地址都是内网地址。  2.当服务端是公网,客户端是内网的情况下,服务端是怎么找到客户端的?    当客户端给服务端发消息时,TCP包里面的ip刚开始是内网地址,到达网关时,内网地址替换成网关地址(外网地址),网关自己做好保存(哪个端口 对应哪个内网地址) 然后在将数据包传送到服务端;服务端向客户端传送数据时TCP包里面先是客户端的最外层网

2018-02-06 17:36:57 21149 1

原创 解决ping的IP 但是ping 不通域名的问题 或者请求找不到主机 请检查该名称

若能ping通ip 则代表链路是通的,但是ping不通域名只能说明是域名解析出现了问题。可使用nslookup + 域名 看下是哪个域名服务器,我们很多时候都是使用自动获取DNS服务器,但是有些时候,使用默认的DNS服务器是ping 不通域名的,比如使用移动的 移动终端默认使用dns02.hb.chinamobile.com  DNS服务器去解析域名,可能会导致解析不到域名,此时可以将DNS

2017-11-23 21:59:14 60698 4

原创 awaitUntil() 方法的使用

awaituntil()  等到 boolean awaitUntil(Date deadline) throws InterruptedException   Date 时间时释放锁。当另一个线程获得了锁没有释放时,虽然awituntil时间已经到了,它没有锁,所以必须等到另一个线程释放锁之后它在执行awaituntil下面的内容。当另一个线程获得锁后,后来已经释放,因为notiyAll 会唤醒

2017-11-23 21:42:20 1486

原创 内置类和对象锁改变 笔记记录

当内置类是私有的,若实例化该类与内置类 在一个包下可以实例化。若不在一个包下要实例化,需要将内置类改为publicpackage com.inner;public class PublicClass {    private String username;    private String password;            public class Pr

2017-11-17 18:23:43 222

原创 redis shutdown (error) ERR Errors trying to SHUTDOWN. Check logs.

1.打开配置文件redis.conf  我的在/usr/local/redis 下    2.修改log路径(此步奏是为了查看使用 shutdown 指令 出错在哪)      sudo vi redis.conf      找到 logfile ""        修改为: logfile /usr/local/redis/redis_log/redis_log.log

2017-11-08 22:02:19 7873

原创 ubuntu16.04 安装jdk

1.ubuntu 系统 rz/sz 命令安装    apt-get install lrzsz    插入该命令后可将本地文件和linux 上的文件互传2. 官网下载好jdk,xshell 中先进入Downloads 目录下,在输入rz 将本地下载好的软件传输到Downloads文件夹下3.sudo mkdir -p /usr/local/java 创建文件夹4.解压压缩包到刚

2017-11-06 20:56:03 196

原创 spring mybatis 整合jar 包冲突问题

使用mybatis3.1.1+spring3.2.0+spring-mybatis+1.3.0(或者1.1.1)在 使用 配置时测试失败org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [E:\workspace\sprin

2017-10-26 21:17:45 1227

原创 抽象接口和抽象类

从整体上说:抽象接口是对方法的抽象,抽象类是对类对象的抽象   从方法和成员变量来说:接口里面的方法是抽象方法,如果不是抽象方法  那么它必须是default方法;接口里面的成员变量必须是public protect 类型,这个变量归类所有,并不归对象所有,调用的时候直接类名.变量名即可。它是一个不可改变的变量,所以必须给赋值,不赋值编译会报错。抽象类里面的方法可以是抽象方法或者是普通

2017-10-25 09:37:50 188

原创 mybatis 构造查询和联合子查询问题

1.在关联查询 - 子查询的时候                                                          column="userid" select="SelectUserByID" >                                       resultType="User">

2017-10-20 15:44:22 2353

原创 struts2.3.12+hibernate4.3.11+spring4.2.2整合问题2java.lang.ClassNotFoundException: org.springframework.w

在spring jar 包下有spring-web-4.2.2.RELEASE.jar 包,但总是报错 java.lang.ClassNotFoundException:     org.springframework.web.context.ContextLoaderListener    at org.apache.catalina.loader.WebappClassLoaderBase

2017-10-11 19:34:32 286

原创 struts2 2.3.32+hibernate4.3.11+spring4.2.2整合问题记录1 org.springframework.dao.InvalidDataAccessApiUsageE

org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' mar

2017-10-10 21:40:29 405

原创 深入理解向上转型与向下转型

向上转型比较容易理解   :父类引用变量指向其子类的对象。为什么父类引用变量可以指向其子类的对象呢。因为父类引用里面所有的基本基本属性和方法都可以在其指向的子类对象里面找到。反过来,如果是子类引用变量指向其父类的对象,那么子类引用变量里面的属性和基本方法在其父类对象里面根本找不到,这时候就会抛出java.lang.ClassCastException。这就说明 向上直接转型可以 ,但是向下直接转型

2017-09-30 14:11:01 9348 2

翻译 junit

Junit   1.测试用例用来达到想要的预期结果,但对于逻辑错误无能为力。  2.Failure 一般由单元测试使用的断言方法失败所引起的,这表示测试点发现了问题,可能是程序输出的结果和我们预期的不一样  3.error 是由代码异常引起的,它可以产生测试代码本身的错误,也可以是被测试代码中的一个隐藏、的bug   1.@beforeClass 修饰的方法

2017-09-02 22:23:50 144

翻译 反射

1.类是对象,是java.lang.Class的对象  2.java语言中,静态成员、普通数据类型不是对象  3.如何表示Class类的实例     a. A.class (任何一个类都有一个静态成员变量class)     b. A的对象a 调用getClass() 方法     c. Class.forName("类名");  4. Class.forName("类全称

2017-09-02 20:43:09 164

翻译 虚拟机类加载机制

虚拟机的类加载机制:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、解析转换和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。       有些语言在编译的时候需要进行连接工作,java语言里,类型的加载、连接、和初始化都是在程序运行期间完成的。       java可以动态扩展的语言特性就是依赖运行期间动态加载和动态连接的特点。

2017-08-30 13:10:36 230

原创 linux常用命令及常用快捷键

1.--rw-r--r---文件类型(-文件 d目录 1软链接)rw-     r--     r--u所有者 g所属者 o其他人r读 w写 x执行2.ls [选项] [文件或目录]选项:   -a 显示所有文件,包括隐藏文件   -l 显示详细信息   -d 查看目录属性   -h 人性化显示文件大小   -i 显示文件id号3.文

2017-08-20 17:10:42 217

转载 基本数据类型与引用数据类型的不同

基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上。引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。例如,有一个类Person,有属性name,age,带有参的构造方法,Person p = new Person("zhangsan",20);在内存中的具体创建过程是:1

2017-08-20 12:14:42 270

翻译 Java 序列化

1.什么是序列化      序列化是一种将对象以一连串的字节描述的过程,用于解决在对对象流进行读写操作时所引发的问题。序列化可以将对象的状态写在流里进行网络传输,或者保存到文件、数据库里,并在需要的时候把该流读取出来重新构造一个相同的对象。    2.如何序列化    所有要序列化的类都必须实现Serializable接口,Serializable接口在java.lang包中,里面没有

2017-08-10 19:45:37 188

原创 百度地图海量点清除(始终保留最新的点)

百度地图清除海量点 ,清除以前的点保持最新生成的N点

2017-07-29 11:04:19 7403 1

原创 js 到 jsp 传输数据

js 往jsp 传输数据   我主要的目的是想把js 里面的数据存入数据库中,但是js直接连接数据库,不安全。刚开始想用表单将数据传输过去在跳转到自己的jsp页面但是想了想在我的这个项目中并不实用,后来我选择用ajax将数据传到j另一个jsp页面 然后在将数据存入数据库。具体使用ajax 代码如下:           $.ajax({                         

2017-07-14 17:28:52 2218

原创 百度地图与谷歌地球的偏差调整

最近做的一个项目里需要用到地图,在js里面引用的是百度地图的API  百度地地图显示的经度纬度与真实的经纬度相差有点远,具体可以用谷歌地球,百度用拾取坐标系统来测试。在实际运用中因为谷歌地球比较精准,所以在百度地图中需要调整偏移量。百度地图比谷歌地球经纬度偏大。在调整的时候 可以固定一个位置 看二者相差多少,然后在看看效果 做微调整。可以看看谷歌与白度的偏差大概是LNG=0.0121480452,

2017-07-14 17:05:45 4762

原创 测试isEmpty null 方法

查看源码可以看到 ArrayList  isEmpty() 方法 是通过判段ArrayList 里面装的对象个数来判段的 ,当只new 一个对象不添加任何元素时JVM 给arryList 分配了内存空间 所以arrayList 并不指向null,因为没有任何元素所以size=0 所以是isEmpty

2017-06-20 18:58:23 384

翻译 Servlet 下载文件简单程序

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;

2017-06-06 21:05:27 218

原创 C语言写链表

#include#includetypedef struct Node{int data;//存放数据域;struct Node * pnext;//存放struct Node 类型地址}node,* pnode;//node 等价于struct Node ,pnode等价于struct Node *;pnode creat_link();//创建非循环单链表v

2017-04-01 10:02:39 225

原创 链表

链表 删除一个元素 若删除成功 返回true,且返回删除的元素。返回删除的元素可以将一个变量的地址传过去,在删除函数内部改变这个变量的值。链表删除某个位置的元素不用遍历整个链表 ,其实是p->pnext 不断往后移动,一直到要删除结点的前一个结点。int delete_link(pnode pHead,int pos, int * returndata),pos 大于1。具体 程序如下:

2017-03-31 21:51:45 150

原创 用c语言 简单实现JAVA里面的ArryList 功能,实现内存自动扩展

#include#includestruct Arr{    int * pbase;//数组首地址    int len;//数组所能容纳的总长度    int cnt;//数组有效个数;    int increment;//内存增长因子};void init(struct Arr *parr,int len);bool append(struct

2017-03-29 19:53:27 634

原创 控制台输入数据及数据处理

//    控制台输入数据测试代码package LinkedTest;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.nio.Buffer;im

2017-03-25 22:17:08 327

空空如也

空空如也

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

TA关注的人

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