- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 java 中int 范围越界校验算法
LeetCode上老有String 或者 char[]转int的算法,在计算之前需要分析计算是否会超过int 的范围,自己写了一个算法mark 一下。该算法用于 高位乘10 并加低位 操作之前。算法如下:/** * int 是否越界检验算法 * * @param number 需要校验的数字 * @param valueOfChar...
2019-08-07 11:20:58
3025
转载 JDK 监控和故障处理工具总结
转自:https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/jvm/JDK%E7%9B%91%E6%8E%A7%E5%92%8C%E6%95%85%E9%9A%9C%E5%A4%84%E7%90%86%E5%B7%A5%E5%85%B7%E6%80%BB%E7%BB%93.mdJDK 监控和故障处理工具总结J...
2019-07-18 11:28:43
139
转载 java中的引用
JDK1.2 之前,Java 中引用的定义很传统:如果 reference 类型的数据存储的数值代表的是另一块内存的起始地址,就称这块内存代表一个引用。JDK1.2 以后,Java 对引用的概念进行了扩充,将引用分为强引用、软引用、弱引用、虚引用四种(引用强度逐渐减弱)1.强引用以前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的...
2019-07-18 10:59:17
140
转载 Java 对象的创建过程
搬运自:https://github.com/Snailclimb/JavaGuide/blob/master/docs/java/jvm/Java%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F.md下图便是 Java 对象的创建过程,我建议最好是能默写出来,并且要掌握每一步在做什么。 Step1:类加载检查虚拟机遇到一条 new 指令时,首先将去...
2019-07-15 10:22:40
134
转载 可能是把Java内存区域讲的最清楚的一篇文章
转自:https://github.com/Snailclimb/JavaGuide/blob/3965c02cc0f294b0bd3580df4868d5e396959e2e/Java%E7%9B%B8%E5%85%B3/%E5%8F%AF%E8%83%BD%E6%98%AF%E6%8A%8AJava%E5%86%85%E5%AD%98%E5%8C%BA%E5%9F%9F%E8%AE%B2%...
2019-07-11 14:22:11
338
原创 初学go 遇到的一个坑,mark一下
初来go语言,配好的goroot,gopath,path 后开始写helloWord, HelloWord.go用cmd执行正常,然后用起来老伙计idea,go插件安装简单,在此不表。运行起HelloWord报如下bug:WARNING: exec: "goconst": executable file not found in $PATHWARNING: exec: "deadcode"...
2019-07-04 15:07:48
335
原创 web.xml 中的servletmap 找不到servlet报红
莫名其妙的爆红,搞毛呢,搞了一下午的一个小坑坑,标记一下。解决:Project setting ——》Modules ------->添加你的web.xml即可。完毕
2019-03-12 21:12:23
1579
原创 Oracle驱动可以找到,但是 classload 一直失败
搞了一个小时,最终<scope>provided</scope> 改为<scope>compile</scope> 给了下jar包的范围
2019-02-26 16:15:32
167
转载 zookeeper(zkCli)命令概览
zookeeper(zkCli)命令概览连接:./zkCli.sh -timeout 0 -r -server ip:port-timeout:当前会话的超时时间,zookeper依靠与客户端的心跳来判断会话是否有效,单位是毫秒-r: 只读模式,zookeeper的只读模式指一个服务器与集群中过半机器失去连接以后,这个服务器就不在不处理客户端的请求,但我们仍然希望该服务器可以提供读服...
2019-01-31 14:36:41
407
原创 idea部署tomcat正常,打war包部署就报404
今天下午一直踩坑,记录一下,打war包部署在tomcat上访问一直报404。在网上查了好多都没解决。最后自己搞定了:war包自动解压后多了一层项目,要在原来访问目录的基础上加一层目录。...
2019-01-10 20:02:18
7712
5
转载 java操作mongodb——查询数据
java操作mongodb——查询数据https://www.cnblogs.com/simple-ly/p/5796440.html通过find方法查询集合中的文档信息--------------------------------------------------------find() 查询所有文档信息,返回FindIterable<Document>我们可以通过FindIt...
2018-06-26 18:25:32
1273
原创 插入排序Demo
import java.util.Random;public class PaiXunDemo { public static void main(String[] args) { int[] a = new int[100]; int m = 0; Random random = new Random(); for (...
2018-06-22 15:24:02
171
原创 Idea 中几种包的初识
刚用Idea没多久,对工程结构中的包结构做个总结1.普通包directory ,其下只能再新建directory,无法在下面新建package2.工程根目录,由directory Mark directory as ->srources root 完成,也就是工作环境根目录,其下只能建package(所有原包位于同一级)3.工程包 package ,最终形成classes中的工...
2018-06-20 16:54:26
1376
转载 AVA 中BIO,NIO,AIO的理解
【转自】http://qindongliang.iteye.com/blog/2018539 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞?
2017-12-13 12:23:53
188
转载 sql函数
MySQL数据库提供了很多函数包括:数学函数;字符串函数;日期和时间函数;条件判断函数;系统信息函数;加密函数;格式化函数;一、数学函数 数学函数主要用于处理数字,包括整型、浮点数等。函数作用ABS(x)返回x的绝对值 SELECT ABS(-1) -- 返回1CEIL(
2017-11-27 20:17:04
193
原创 jsp中td等元素的显示居中
.table th, .table td { text-align: center;vertical-align: middle!important;}写在 标签内
2017-11-16 11:37:04
8814
转载 JSON 盘点
1. 把java 对象列表转换为json对象数组,并转为字符串 JSONArray array = JSONArray.fromObject(list); String jsonstr = array.toString(); 2. 把java对象转换成json对象,并转化为字符串 JSONObject object = JSONObject.fro
2017-11-15 14:15:12
167
原创 Ctrl+Z 的反快捷键是Ctrl+Y
Ctrl+Z 的反快捷键是Ctrl+Y。CTRL+Z键是撤消键。反撤销也叫重做,快捷键是Ctrl+Y 。
2017-09-02 23:06:07
4740
转载 Java中String与byte[]的转换
原文地址:http://blog.youkuaiyun.com/llwan/article/details/7567906String s = "fs123fdsa";//String变量 byte b[] = s.getBytes();//String转换为byte[] String t = new String(b);//bytep[]转换为String做JAVA经常会碰到中文乱码问题
2017-09-02 22:02:45
256
原创 myeclipse10 checkstyle插件下载地址
今天想装个checkstyle玩玩,查了半天包都是花积分下的,我分享一个官方地址https://sourceforge.net/projects/checkstyle/files/checkstyle/
2017-08-21 19:14:26
412
转载 myeclipse 安装findbug包
http://blog.youkuaiyun.com/caicai89tu/article/details/69365319 参考这篇博文不错,亲测过,做个标记
2017-08-20 18:14:21
271
原创 定时任务
之前用定时器也是百度来直接套的,没有系统的学习过,今天又用到了,自己写一个,以备后用public class TraditionalTimerTest {{new Timer().schedule(new TimerTask() {public void run() {//复写的run方法中为需要定时执行的任务System.out.println
2017-08-18 16:34:13
180
转载 myeclipse快捷键
在myeclipse中 移动多行代码在myeclipse中,选中需要移动的代码tab键 向前移动Shift + tab键 向后移动alt+上下键 上下移动
2017-08-16 20:56:45
147
转载 Web项目的WEB-INF目录使用说明(对web目录一直不太清楚,今天了解了)
在web项目中,为了安全,可能需要把jsp文件放在WEB-INF目录下,这样如果我们的页面中出现超链接a标签或者js的location.href去直接转向到WEB-INF下的某一个jsp页面,那么就会引用不到,因为这样的请求方式是客户端的请求,而WEB-INF页面只对服务端开放,对客户端是不可见的。这时候我们可以使用action,来进行转向,我们先去请求一个action,然后由这个action分发
2017-08-15 22:36:10
498
转载 jsp根路径,这个老见,一直没搞明白String basePath = request.getScheme()+"://"+request.getServerName()+":"+requ
这其实就是 获得应用的根url,比如说你的应用的根路径是 http://localhost:8080,那么你列出的代码就是为basePath赋值为 http://localhost:8080。具体点: 1、request.getScheme() 返回协议的名称 http,和后面的"://" 拼起来就成了 http:// 2、request.getServerName()
2017-08-14 22:35:49
664
转载 通过application实现网页登陆用户数显示的demo
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> application Integer
2017-08-14 22:28:51
806
转载 springmvc中的视图模型的返回方式,尤其注意当返回值为空时的默认视图返回路径
way1:略过;way2:(神似way1)通过在方法的参数中添加一个Model类型的参数,,该参数由spring自动生成传入,然后在方法内部使用addAttribute()方式添加模型数据,最后使用return返回一个视图名称(视图的路径),从而在页面上可以同时使用模型数据以及得到视图页面.way3:当方法没有返回值时,此时请求该方法的资源路径将成为视图的路
2017-08-14 22:27:30
3564
原创 面试中的字符串反转
最近常在面试中遇到这道题,我直接用string的string.split(regex)断成字符串数组然后倒着输出,但这种方法被各种面试官鄙视。刚好今天有时间写一个char级别的反转,,以下是源程序,其实不难,但面试当场不太能写出来。如果可以帮到你,请点个赞。public class importReverseDisplay {public static void main(
2017-08-14 00:01:06
336
转载 myeclipse查找
http://jingyan.baidu.com/article/3f16e003d05a602590c10364.html
2017-08-11 22:37:57
216
转载 Eclipse javax.servlet.jsp.PageContext cannot be resolved to a type 错误解决办法
项目 右键->Properties->Libraries->Add External JARS-选择 外部的jsp-api.jar(tomcat6的lib目录下有)。
2017-08-11 22:25:48
1245
转载 Spring中加载xml配置文件的六种方式
因为目前正在从事一个项目,项目中一个需求就是所有的功能都是插件的形式装入系统,这就需要利用Spring去动态加载某一位置下的配置文件,所以就总结了下Spring中加载xml配置文件的方式,我总结的有6种, xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括: XmlBeanFactory,ClassPathXmlApplicationCon
2017-08-11 20:59:44
3784
转载 Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.1.xsd)
将 Preferences > XML > XML Files > Validation中"Honour all XML schema locations"前的对号去掉。它将禁用指向不同schema位置相同命名空间引用的验证,仅以第一次找到的可验证的XML文件为结果
2017-08-10 22:54:03
212
转载 解析<button>和<input type="button"> 的区别
一、定义和用法 标签定义的是一个按钮。在 button 元素内部,可以放置文本或图像。这是与使用 input 元素创建的按钮的不同之处。二者相比较, 控件提供了更为强大的功能和更丰富的内容。 与 标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图像和相关的文本,用它们在按钮中创建一个吸引人的标记图像。
2016-11-02 18:35:40
470
转载 forward内部跳转 和redirect重定向跳转的区别
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的页面可以共
2016-11-02 15:08:40
561
原创 处理request中文乱码的一个比较low,单管用的方法
String username = request.getParameter("username"); byte[] bytes = username.getBytes("iso-8859-1"); String result = new String(bytes, "gb2312"); out.print(result);如我
2016-11-02 14:32:21
520
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人