学习笔记
文章平均质量分 89
mkl34367803
假如编程易懂得,那么程序员就不会热情地写出注释,也不会有得到编程的快乐。
展开
-
关于程序调式的一些心得!
今天进行程序调试的时候,发现一个奇怪的现象,当传入的值为空值的时候,谷歌json传递的时候是没有空值字段的!而我用dubbo调用别人的服务的时候,发现本来应该传给我的字段,并没有在json中出现,而且调式的时候发现,有些数据始终为空字段。结果是人家根本没有传给我,而我就把模型中的空字段拿来 用了。所以,当我们调式程序的,分析数据,往往会获得意想不到的效果!原创 2015-01-29 21:12:23 · 660 阅读 · 0 评论 -
我知道的IT外企
1:微软中国(Microsoft)2:甲骨文(Oracle)3:IBM4:谷歌中国(Google)5:苹果(Apple)原创 2014-12-21 18:24:55 · 946 阅读 · 0 评论 -
批处理文件的@echo off是什么意思?
就是说关闭回显@echo off并不是DOS程序中的,而是DOS批处理中的。当年的DOS,所有操作都用键盘命令来完成,当你每次都要输入相同的命令时,可以把这么多命令存为一个批处理,从此以后,只要运行这个批处理,就相当于打了几行、几十行命令。DOS在运行批处理时,会依次执行批处理中的每条命令,并且会在显示器上显示,如果你不想让它们显示,可以加一个“echo off”当转载 2015-01-14 10:39:07 · 1000 阅读 · 0 评论 -
Eclipse中的Web项目自动部署到Tomcat(myeclise默认就将web项目部署到tomcat的webapps下)
原因很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误,解决后不再使用的话,很长时间重新使用,还是会犯同样的错误。(这是人,编程环境,思维方式共同决定给的)问题这里就有个问题,是怎么把Eclipse中的网站项目自动部署到tomcat中。转载 2015-01-16 15:51:52 · 1568 阅读 · 0 评论 -
eclipe常用快捷键
1:eclipse中怎样找到一个接口的实现类?首先选中接口名 ctrl+T 或者右键----->open Type Hierarchy原创 2015-01-16 14:06:06 · 479 阅读 · 0 评论 -
Web.xml详解
Web.xml详解部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。部署描述符从下面的XML头开始: 这个头指定了XML的版本号以及所使用的编码。头的下面是DOCTYPE声明: <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//转载 2015-02-05 19:56:49 · 460 阅读 · 0 评论 -
eclipse中找不到或无法加载主类
有时候 Eclipse 会发神经,好端端的 project 就这么编译不了了,连 Hello World 都会报“找不到或无法加载主类(Exception in thread "main" java.lang.NoClassDefFoundError:xxx)”的错误,我已经遇到好几次了,以前是懒得深究就直接重建project了,但遇到次数多了必须深究下了,最后发现是引入的包路径变化了。原创 2014-12-22 14:44:05 · 1358 阅读 · 0 评论 -
java中基本数据类型的打印
注意Boolean是1个字节,(毕竟字节是最小的内存单元)因为没有SIZE这个方法,所以打印不出来 。System.out.println("Integer: " + Integer.SIZE );System.out.println("Short: " + Short.SIZE );System.out.println("Long: " + Long.SIZE );Syste原创 2014-12-30 15:59:01 · 3070 阅读 · 0 评论 -
getRequestDispatcher()与sendRedirect()的区别
1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ; response.sendRedirect()是重新定向,前后页面不是一个request。request.getRequestDispather();返回的是一个RequestDispatcher对象。2.RequestDispatcher.forward()是在转载 2015-02-05 20:24:04 · 466 阅读 · 0 评论 -
网联网中涉及到的一些技术名词
1:分布式分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。2:云计算(云计算也就是分布式计算)3:物联网4:大数据需要涉及到读写分库,分库分表,所有涉及数据库路由的概念。原创 2014-12-13 21:43:15 · 558 阅读 · 0 评论 -
Java字符串中常见的一些问题
区别下面三个字符串的定义:String str1="";String str2=" ";String str3;String str4=null;System.out.println(str1.length()); //结果为0,表示为空的字符串System.out.println(str2.length()); //结果为1,表示有一个空格的字原创 2015-01-01 22:36:55 · 502 阅读 · 0 评论 -
字符串的不变性
String str="abc"str.concat("efg"); //这里没有改变str的引用,只是连接产生了一个字符串。但并未复制给任何引用。str=str.concat("efg"); //这句话和str=str+"efg"的作用是一样的,这是“abc”就没有引用指向它,成为了垃圾,所以不要在字符串的连接外面加循环,那样会产生很多垃圾。(尽管Java有垃圾回收机制原创 2015-01-01 23:31:38 · 582 阅读 · 0 评论 -
java的核心技术到底是什么。
一个朋友告诉我,想想java学的精通,应该这样学:1:java是跨平台的,为什么能夸平台,因为java程序是在虚拟机上配置的,所以看java虚拟机的源代码对于了解操作系统和java程序运行环境有很大的帮助。2:jdk源代码对于编程能力的提高是有很大帮助的,比如List对象中有个iscontain方法,用于判断一个对象是否在list中存在,这在实际的编程中相当于的对象的比较,而对象的比较又是原创 2015-01-01 13:27:45 · 3138 阅读 · 0 评论 -
谁能给我解释一下,网上分段视频的原理?
今天从网上下载spring MVC的视频来看,发现一个技术,从网上下载下来的视频是分段的,如下图的part1,part2:但是当我用360压缩工具解压的时候,解压part1这个压缩文件的时候,会自动把part2的东西也解压出来,合并成为一个视频,当解压part2的时候,和解压part1的作用是一样,也会自动合并成一个视频,并且提示已经存在文件。没学过视频编程,求高手指导:原创 2015-03-25 12:02:25 · 1598 阅读 · 0 评论 -
Centos桌面条件下打开Terminal的快捷键是什么呢?
Ctrl+Alt+T打开终端,在终端中创建新标签:Shift+Ctrl+tUbuntu默认支持这个快捷键,有可能你的Linux不支持,在“系统-首选项-键盘快捷键”,找到“桌面-运行终端”,后面就是设置快捷键的,用鼠标点一下,按下快捷键——OK了。下面两张图就是在CentOS 6.4 64位系统下截取的,32位一样。第二张图,这时候就可以按下新的快捷键了,完了直接关闭窗原创 2015-03-11 10:09:46 · 24274 阅读 · 0 评论 -
用CXF3.0.4创建webservice的时候jdk1.6版本报的错,解决方案安装jdk1.8
Exception in thread "main" com.sun.xml.internal.ws.model.RuntimeModelerException: runtime modeler error: Wrapper class com.yq.cxf.ws.impl.jaxws.SayHello is not found. Have you run APT to generate them原创 2015-03-29 22:59:05 · 3473 阅读 · 0 评论 -
MBA能做什么?
大学快毕业的时候(2015年4月),和老师吃饭聊天的时候,问我最想做什么,我说去国外教外国人讲中文,这个的确是我最想做的,但是我毕竟是一个“信息与计算科学”专业的学生,老师说我的想法不切实,问我还有其他的想法吗?我回答说我想去国外做程序员,中国程序员没什么前途?老师最后给我的结论是,我想成就一番大事业,还不如不搞研发,直接去国外读个MBA,在国内混,不好混,那么读了MBA到底能做什么呢?原创 2015-04-11 09:03:51 · 627 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
每日一句编程中的英语——String没有正常结束下面这段简单的代码会报错:原因是String的双引号没有正常结束。String property = pro.getProperty(“buybusiness”); String tempString = property.replaceAll(“\”, “”);在java中\是转义字符,转义字符后面跟上一个字符,或者字符串才算一个真正的字符串,所以原创 2015-07-14 11:32:28 · 421 阅读 · 0 评论 -
并发处理数据最基本的方法
经常遇到用同一个账号登陆多个网页,然后进行相同的操作。这个时候就存在并发问题,多个人拿到数据库的数据的状态是相同的,都想改数据的状态,但是先改的人的状态会被后改状态的人修改: 这个时候,我们只需要在数据库中增加一个时间戳字段,每次拿到数据的时候,把时间戳也拿到,更新数据的时候,看当时拿到的时间戳与数据库现在的时间戳是不是一样的,如果不是一样,则不予更新!原创 2015-07-15 16:05:04 · 641 阅读 · 0 评论 -
显卡NVIDIA,AMD,ATI的区别
显卡正常人们分两种,也就是A卡跟N卡,也就是ATI跟NVIDIA两种显卡芯片产家的简称。 ATI算是AMD旗下的子公司,以前跟NVIDIA一样是专门做显卡的独立公司,现在被AMD收购了,也算是AMD专业做显卡这一块的专门独立研发公司吧,正常如果自己个人组装台式机的话如果CPU选的是AMD的话,最好显卡也选ATI的,毕竟是同一家公司,兼容性及性能上会有比较大的提升,也就是人们说的3A平台转载 2015-08-27 14:35:52 · 1271 阅读 · 0 评论 -
google浏览器保存密码和保存cookie问题
google浏览器,当你浏览一个网站后,如果网站有保存你密码的cookie,那么当你登陆这个网站之后,可以获取到你在电脑本地保存的cookie,cookie里面可以保存你的用户名和密码,同时,google浏览器有一个保存密码的功能,但是这两者是有先后顺序的,首先会看cookie 有没有,如果没有,在将浏览器保存的密码放到登陆框中。原创 2015-10-29 17:48:28 · 3473 阅读 · 0 评论 -
html表单的默认enctype
The default enctype for HTML forms is application/x-www-form-urlencoded. 跟读(用于 HTML 表单的默认 enctype 是 application/x-www-form-urlencoded)。 www.ibm.com原创 2015-12-11 15:23:15 · 558 阅读 · 0 评论 -
IE浏览器如何打开刚刚关闭的网页+
Ctrl+Shif+T 或者在历史记录中查找原创 2015-11-26 16:55:59 · 1464 阅读 · 0 评论 -
关于编程的时候使用自动化.
本人做java开发的,刚开始进的大公司,学到很多关于编程中使用自动化的思维.比如:设计数据库表的时候,设计完成后,需要写sql语句,每次系统都是这样,这个时候,可以自己编程,写一个office宏,自动生成需要创建表的sql语句.同理,java中使用mvc模式开发程序,很多时候需要写model相关的类,这个时候,使用office宏,自动生成代码,一样可以达到效果.原创 2016-05-13 18:23:26 · 356 阅读 · 0 评论 -
关于使用google浏览器调试html和JavaScript代码
首先,要知道哪些页面是可以调试的:带有后缀的页面是可以调试的,没有后缀的页面,是服务器的页面,不可以调试代码.如下图,带有猴子.htm的网页是可以调试的.而像下面这个页面是不可以调试的:(因为没有后缀,所以是直接访问的服务端)调试的时候,按F12,可以直接进入调试页面,进入上图中的Sources---->Sources就可以调试页面的原创 2016-05-13 18:54:28 · 7922 阅读 · 0 评论 -
java饭编译工具,jd-eclipse,jd-gui,jadclipse
我习惯下载jar包的形式,然后自己复制到plugins包下去。前面两个的地址:http://jd.benow.ca/最后一个地址:https://sourceforge.net/projects/jadclipse/最近发现的一个问题,jadclipse项目由于很久没有更新,不支持java新功能,反编译出来的代码连注解都没有,所以推荐使用jd-eclipse来安原创 2016-07-28 15:45:18 · 586 阅读 · 0 评论 -
Eclipse学习笔记之如何查看某个属性和方法在哪些地方用到了
选中某个方法或某个属性->右键->references->project,这个时候会弹出一个search窗口,里面就全部是方法或属性被引用的地方。需要注意的是,如果想查看某个类中的所有属性和方法,可以通过Windows->Show View->Outline,可以在Outline中看到看到该类的所有属性和方法。原创 2015-01-01 20:18:00 · 3169 阅读 · 0 评论 -
如何用纯http来封装java服务,让android,ios,浏览器来访问java服务?
如何用纯http来封装java服务,让android,ios,浏览器来访问java服务?原创 2016-07-29 16:58:52 · 689 阅读 · 0 评论 -
为什么要使用SOA面向服务的体系结构(为什么要使用webservice,dubbo)
SOA面向服务的体系结构是一个概念,什么概念呢,在java里面,就是数据层,业务层,表示层单独分开。Webservice和dubbo呢就是SOA面向服务的体系结构中运用到的技术,服务与服务之间远程调用方案。使用Webservice后即使是c,c++,c#,php也可以调用java的程序。最原始的还是通过http提供服务,不管是android,ios,html前段都可以通过http协议调原创 2016-07-29 17:20:48 · 2598 阅读 · 1 评论 -
深圳有哪些大型公司(2014年数据)
深圳有哪些大型企业(2014年数据)深圳企业100强公司名称主要行业1中国平安保险(集团)股份有限公司保险2华为技术有限公司网络设备产品3万科企业股份有限公司房地产4招商银行股份有限公司银行5中国航空技术深圳有限原创 2016-07-09 10:42:13 · 5343 阅读 · 0 评论 -
关于分布式锁和分布式事务(分布式)
今天和网友讨论集群,一个服务部署到多个不同的服务器上,但是这就会出现经典的银行卡取钱问题。虽然我单个服务是实现了同步锁的,但是部署到两台服务器上,如果两台服务器同时跑到了相同的代码行。那么之前的同步锁在这种情况下是不是失效了?于是网友给出了:分布式锁和分布式事务的概念。对了,之前我还做个spring链式事务,作用在不同的库上的事务。原创 2016-07-20 18:29:17 · 5333 阅读 · 2 评论 -
求两个int类型的数的平均值?(返回值也是int)
1: 通常情况我们会这样写:int avg(int a, int b){return (a+b)/2;}为什么我们很少考虑到类型溢出呢?a+b有可能大于int的范围啊?有人说,讲int类型转化为float,显然不科学,效率会下降。2:正确的做法:int avg(int a, int转载 2016-08-02 11:17:37 · 1441 阅读 · 0 评论 -
java需要掌握的技术
高并发,分布式,主从分离,mq原创 2016-08-02 18:14:25 · 309 阅读 · 0 评论 -
hadoop之父
原创 2016-08-02 18:55:00 · 1228 阅读 · 0 评论 -
接口和实现类
1:JDBC是个接口:实现类是mysql,sqlserver,Oracle driver。2:JPA是个接口:实现类是hibernate原创 2016-09-08 22:40:12 · 442 阅读 · 0 评论 -
数据库锁表情况
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重转载 2016-09-09 10:12:07 · 772 阅读 · 0 评论 -
java中将16进制字符串转化为10进制数字。
网友的问题: http://topic.csdn.net/u/20081225/10/949ae344-34d5-4b5d-93ca-f57e0dda5057.html比如我有一个string str = "0xA0"; 这样一个串,有没有什么办法可以转成char s = 0xA0; 注:不是str里单个字符转换,想要的不是srt.charAt(index)这样单个转换; 不知转载 2016-09-12 16:22:39 · 20471 阅读 · 1 评论 -
hibernate自动建表设定字段类型为数据库中为timestamp类型
项目需要,字段应该设计为timestamp类型,但自动建表后总是被设置为datetimeGoogle后,在配置文件(Xxx.hbm.xml)中column添加sql-type="timestamp" default="CURRENT_TIMESTAMP"后自动创建表后字段被设定为timestamp,默认为当前时间。完整字段配置:待处理问题,如果是用注解配原创 2016-09-11 16:55:34 · 7527 阅读 · 0 评论 -
java中boolean和Boolean的区别
boolean是基本数据类型 Boolean是它的封装类,和其他类一样,有属性有方法,可以new,例如: Boolean flag = new Boolean("true"); // boolean 则不可以! Boolean 是boolean 的实例化对象类,和Integer对应int一样自jdk1.5.0以上版本后,Boolean在"赋值"和判断上和boolean一样,即是你: boolean转载 2016-09-14 10:56:12 · 6660 阅读 · 0 评论 -
如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。(sqlserver中)
1:sqlserver中如果用order by,同时用了distinct的话,order by后面的字段就必须出现在selcet的字段中。select distinct FullName from users order by Id上述 SQL 语句是不对的,会提示错误:80040e14 如果指定了 SELECT DISTINCT,那么 ORDER BY 子原创 2016-09-14 14:48:45 · 20621 阅读 · 0 评论