- 博客(367)
- 收藏
- 关注
转载 JavaSE之彻底搞懂try,catch,finally与return的执行
在开始我的博客之前,我先引用马士兵老师的一句话,掌握了内存你就掌握了一切(滑稽)。 一般情况下,程序执行到try里面的内容一定会执行finally里面的内容。如果在try或者catch里面遇到return,那么函数在执行完return后面的表达式之后,会先去执行finally里面的语句块,然后再结束方法体。但有一种特殊情况,如果在try里面有System.exit(0)这样的语句,Sys...
2019-03-04 19:09:16
579
转载 JSON.parse()和JSON.stringify()
1.parse 用于从一个字符串中解析出json 对象。例如var str=’{“name”:“cpf”,“age”:“23”}’经 JSON.parse(str) 得到:Object: age:“23” name:"cpf" _proto_:Objectps:单引号写在{}外,每个属性都必须双引号,否则会抛出异常例子单引号包双引号JSON.par...
2018-12-12 17:16:40
472
转载 Elasticsearch、MongoDB和Hadoop比较
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配置完成很多同养的事情...
2018-12-09 09:48:54
369
原创 NoSQL Manager for MongoDB 到期解决
删除注册表:HKEY_CURRENT_USER\Software\NoSQL Manager Group删除应用数据:C:\ProgramData\NoSQL Manager Group
2018-12-07 09:32:58
1081
转载 GET和POST两种基本请求方法的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案...
2018-11-27 11:25:20
324
原创 windows tomcat查看和杀死进程
方法一1 查看端口 netstat -ano|findstr 8080杀进程1 输入taskkill /F /PID 3460、taskkill /F /PID 8136 所有pid均需要执行此命令方法二查看端口 netstat -ano|findstr 80801 tasklist|findstr pid 查询出占用程序名称2 taskkill /f /t /im 查询出占用...
2018-11-25 11:47:55
6435
转载 解决intellij idea控制台中文乱码
第一步:修改intellij idea配置文件:找到intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,分别在这两个文件中添加:-Dfile.encoding=UTF-8第二步:找到intellij idea的file—settings—Editor—FileEncodings的GlobalEncodin...
2018-11-19 18:51:02
466
转载 git 文件已提交 显示 红色感叹号
git status 查看一下什么原因,该怎么操作怎么操作F5在任务管理器里把 TGitCache.exe 杀了。刷新一下.
2018-11-10 17:30:15
19107
10
转载 CentOS7使用firewalld打开关闭防火墙与端口
1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld2.systemctl是CentOS7的...
2018-10-02 22:53:02
311
原创 docker: invalid reference format
1 docker镜像的名字中不能包含大写字母,改成小写2 docker run –p 8080:80 –d nginx 符号错误 “-” 其实为"-"docker run -p 8080:80 -d nginx
2018-10-02 22:46:37
53356
1
转载 Docker 启动时报错:iptables:No chain/target/match by the name
问题:jenkins的docker containner启动失败,报错:failed programming external connectivity … iptables: No chain/target/match by that name”解决:百度了好多,有说没有iptables的mod的,等等,直觉搞得有点复杂,不是解决问题之法,因为之前是好用的,之前就没有这个模块,所以判定不是这类...
2018-10-02 22:29:47
727
原创 mysql navicat连接拒绝
USE mysql; ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; FLUSH PRIVILEGES;
2018-06-21 22:53:38
6571
原创 数据库范式
结论: 第一范式:列不可分 第二范式:无部分依赖 第三范式:无传递依赖 以下参考百度百科 第一范式(1NF) 所谓第一范式(1NF)是指在关系模型中,对域添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一...
2018-05-10 17:39:21
248
原创 Http状态码
TTP/206响应 HTTP/206 “Partial Content”响应是在客户端表明自己只需要目标URL上的部分资源的时候返回的。 如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码。
2018-05-03 21:34:59
176
原创 maven
mvn archetype:generate -DgroupId=me.gacl -DartifactId=system-parent -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falsecd system-parentmvn archetype:generate -DgroupId=me.gacl
2018-03-31 20:56:40
208
转载 如何根据TTL判断主机的操作系统
一、TTL是什么TTL(Time To Live,生存时间)是IP协议包中的一个值,当我们使用Ping命令进行网络连通测试或者是测试网速的时候,本地计算机会向目的主机发送数据包,但是有的数据包会因为一些特殊的原因不能正常传送到目的主机,如果没有设置TTL值的话,数据包会一直在网络上面传送,浪费网络资源。数据包在传送的时候至少会经过一个以上的路由器,当数据包经过一个路由器的时候,TTL就会自动减1,...
2018-03-09 21:53:31
5959
转载 Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
转载:http://www.importnew.com/21889.html在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。以下是本文目录大纲:一.CountDownLatch用法二.CyclicBarrier用法
2018-03-07 11:03:53
174
转载 PACKAGE-INFO.JAVA 作用及用法详解
转载:http://blog.csdn.net/white__cat/article/details/53513260package-info.java对于经常使用外部包的程序员来说应该是熟悉陌生人。因为不是专门开发包的程序员很少需要关注它,而又常在其他包中看到他,眼很熟。它到底有哪些特性和作用及如何使用呢?程序员讲究动口不如动手,何不创建一个试试。打开Eclipse,new clas
2018-03-06 11:42:12
645
原创 io 某些类 可以不必关闭 close
OutputStream的close为空方法如例子贴源码publicclass DataOutputStream extends FilterOutputStream implements DataOutput {}publicclass FilterOutputStream extends OutputStream { /**
2018-02-11 10:20:11
670
原创 java编写文件路径 File.separator 和 "\\”区别
在windows中的文件分隔符是 \ 和 /都可以但是在Linux中,文件分隔符只能是/所以用了\\的程序在Linux下会出问题。而File.separator是系统默认的文件分割符号,屏蔽了这些系统的区别。用File.separator保证了在任何系统下不会出错。源码如下 public Win32FileSystem() { slash = AccessCo...
2018-02-09 09:59:48
1745
转载 揭开Java IO流中的flush()的神秘面纱
转载:http://blog.csdn.net/caomiao2006/article/details/52578879前言:大家在使用Java IO流中OutputStream、PrintWriter ……时,会经常用到它的flush()方法。一.为什么要flush:与在网络硬件中缓存一样,流还可以在软件中得到缓存,即直接在Java代码中缓存。这可以通过Buf
2018-02-08 16:55:55
388
转载 Java.io.tmpdir介绍
转载:https://www.cnblogs.com/nbjin/p/7392541.htmlJava.io.tmpdir介绍System.getproperty(“java.io.tmpdir”)是获取操作系统缓存的临时目录,不同操作系统的缓存临时目录不一样, 在Windows的缓存目录为:C:\Users\登录用户~1\AppData\Local\Temp\
2018-02-08 14:53:31
5847
转载 mysql error 1130 hy000:Host 'localhost' is not allowed to connect to this mysql server 解决方案
转载:https://www.cnblogs.com/rnckty/p/5577818.htmlERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL serverD:\Wamp\mysql-5.6.21\bin>mysql.exe -uroot -pEnter password:
2018-02-07 17:39:19
934
原创 mysql常用命令
1启动管理器mysql.exe -uroot -p2 在学习数据库时,会遇到一个让人迷糊的Schema的概念。实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。如果把database看作是一个仓库,仓库很多房间(schema),一个schema代表一个房间,table可以看作是每个房间中的储物柜,user是每个schema的主人
2018-02-07 17:36:38
364
转载 MySQL 5.7默认ONLY_FULL_GROUP_BY语义介绍
转载:http://www.jb51.net/article/118538.htmONLY_FULL_GROUP_BY是MySQL提供的一个sql_mode,通过这个sql_mode来提供SQL语句GROUP BY合法性的检查,在MySQL的sql_mode是非ONLY_FULL_GROUP_BY语义时。一条select语句,MySQL允许target list中输出的表达式是除聚集函数或
2018-02-06 21:54:16
5505
转载 Mysql 查看及设置事物隔离级别
1.查看 SELECT @@tx_isolation2设置 2.1所有级别 1)read uncommitted : 读取尚未提交的数据 :哪个问题都不能解决 2)read committed:读取已经提交的数据 :可以解决脏读 ---- oracle默认的 3)repeatable read:重读读取:可以解决脏读 和 不可
2018-02-01 09:06:54
6743
4
转载 商城系统下单库存管控系列杂记(二)(并发安全和性能部分延伸)
转载:http://www.cnblogs.com/bsfz/p/7824428.html4.1 使用悲观锁的理念,实际就是在并发的关键地方,强制将“类似并行”改为串行,相关的一些处理方式: 4.1.1 数据库锁,利用数据库的自身的事务隔离机制(Isolation),进行排他操作。4.1.1.1极端的在查询时,直接开启事务设置行锁(rowlock)。串行目的是达到
2018-01-30 19:55:55
760
转载 商城系统下单库存管控系列杂记(一)(并发安全和性能基础认识)
转载:http://www.cnblogs.com/bsfz/p/7801980.html前言 参与过几个中小型商城系统的开发,随着时间的增长,以及对系统的深入研究和测试,发现确实有很多值得推敲和商榷的地方(总有很多重要细节存在缺陷)。基于商城系统,无论规模大小,或者本身是否分布架构,个人觉得最核心的一环就是下单模块,而这里面更相关和棘手的一些设计和问题,大多时候都涉及库存系统。想
2018-01-30 19:41:57
1132
转载 Java技术——你真的了解String类的intern()方法吗
0.引言什么都先不说,先看下面这个引入的例子:[java] view plain copyString str1 = new String("SEU")+ new String("Calvin"); System.out.println(str1.intern() == str1); System.out.println
2018-01-30 15:30:57
151
转载 spring mvc 的Controller类默认Scope是单例(singleton)的
转载:https://www.cnblogs.com/vinplezhang/p/5885403.html使用Spring MVC有一段时间了,之前一直使用Struts2,在struts2中action都是原型(prototype)的, 说是因为线程安全问题,对于Spring MVC中bean默认都是(singleton)单例的,那么用@Controller注解标签注入的Controlle
2018-01-29 21:29:17
1666
转载 Java Web并发访问的线程安全问题
转载:http://blog.csdn.net/u011983531/article/details/50829337一、Servlet的线程安全问题Java web服务器下,每个Servlet只有一个实例(即单例模式),导致有多个Http请求发给一个Servlet实例,每个请求是一个线程。如果Servlet有类变量或实例变量,那么该变量就变成了共享资源,当多个线程访问操作该变量时
2018-01-29 19:25:47
312
转载 JAVA类与对象(六)------实例变量与类变量的区别,实例方法和类方法的区别
转载:https://www.cnblogs.com/scf141592/p/5726347.html实例变量实例变量声明在一个类中,但在方法、构造方法和语句块之外;当一个对象被实例化之后,每个实例变量的值就跟着确定;实例变量在对象创建的时候创建,在对象被销毁的时候销毁;实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息
2018-01-29 16:31:00
463
转载 多线程 —— 多线程在WEB开发中的应用相关问题
1. web应用中,要对某一个任务用多线程实现,最简单的代码格式是不是必须把要执行的代码放在run方法中? WEB服务器会帮你把每个访问请求开辟一个线程,你只要按照你所开发的框架,比如tomcat会让你利用servlet这个框架来写代码。具体真的一言难尽,反正不用写到RUN中,除非你想对线程控制到极致,例如你要做测试。 2. 部署在服务器上的一个网站,多个浏
2018-01-29 10:58:52
2566
原创 java关键词易忽视点
1 class 用public 修饰时,只能与abstract & final 联用Illegal modifier for the class InnerDemo04; only public, abstract & final are permitted2 方法中的内部类只能用abstract or finalIllegal modifier for the local
2018-01-26 11:58:01
1114
1
转载 serialVersionUID作用
转载:http://swiftlet.net/archives/1268serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以
2018-01-25 08:59:36
170
转载 为什么这些java接口没有抽象方法?浅谈Java标记接口
转载:https://www.cnblogs.com/jilodream/p/5986519.html在jdk的源码中,存在这样的一些接口,他们不包含任何的(抽象)方法,但是却广泛的存在。这种接口我们称之为Mark Interface,也就是标记接口。这些接口呢,我们不用来实现任何的方法,他们的作用就是当某个类实现这个接口的时候,我们就认为这个类拥有了这个接口标记的某种功能
2018-01-24 20:13:08
589
转载 java标识接口的作用
转载:http://blog.sina.com.cn/s/blog_6f6a95180100q0tv.html标识接口是没有任何方法和属性的接口。标识接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型。标接口在Java语言中有一些很著名的应用,比如java.io.Serializable和java.rmi.Remote等接口便是标识接口。标识接口,当一个类实现
2018-01-24 20:10:13
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人