- 博客(91)
- 资源 (12)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 迄今见过的最好的职业规划文章
迄今见过的最好的职业规划文章选择职业 职业的选择,总的来说,无非就是销售、市场、客服、物流、行政、人事、财务、技术、管理几个大类,有个有趣的现象就是,500强的CEO当中最多的是销售出身,第二多的人是财务出身,这两者加起来大概超过95%。现代IT行业也有技术出身成为老板的,但实际上,后来他们还是从事了很多销售和市场的工作,并且表现出色,公司才获得了成功,完全靠技术能力成为公司老板的,几乎没有。
2016-03-28 19:34:16
424
原创 ClassLoader工作机制
1,ClassLoader:ClassLoader的加载机制和加载类的过程ClassLoader除了能将 Class 加载到JVM中之外,还有一个重要的作用就是审查每个类应该由谁加载,它是一种父优先的等级加载机制,还有一个任务就是将Class 字节码重新解析成 JVM 统一要求的对象格式。如果只想在运行时能够加载自己指定的一个类,可以用 this.getClass().getClassLoade
2016-10-31 11:07:42
353
原创 Javac编译原理
1,Javac是什么:Javac 是一种编译器:将 Java 源码编译成 Java 字节码(二进制码),即将 .java 文件转成 .class 文件。检查语义: 变量的类型是否匹配。变量在使用前是否已经初始化。能够推导出泛型方法的参数类型。字符串常量的合并。数据流分析:检查变量在使用前是否都已经被正确赋值。 除了 Java 的原始类型,如 int 、long、byte、double、c
2016-10-30 21:21:15
547
原创 Java Web中文乱码问题
为什么要编码计算机中存储信息的最小单元是1个字节,(1Byte = 8 bit),能够表示的字符范围是 0- 255.需要表示的字符太多,无法用1 个字符表示。编码格式1,ASCII码: 总共有128个,用1 个字节的低7位表示,2,ISO-8859-1:总共能表示256个字符3,GB2312:双字节编码,含6763个汉字4,GBK:含21003个汉字,它的编码和GB2312是兼容的,即用
2016-10-30 20:45:10
432
原创 Java I/O的工作机制
基于字节操作的I/O接口: InputStream 和 OutputStream 基于字符操作的I/O接口: Writer 和 Reader基于磁盘操作的I/O接口: File基于网络操作的I/O接口: Socket2, 影响网络传输的因素网络带宽: 带宽指一条物理链路在1s 内能够传输的最大比特数,b/s, 平均网络带宽只有 1.7Mb/s。传输距离TCP拥塞控制:设定一个拥塞窗口大
2016-10-28 19:40:13
350
原创 Web请求过程
1,B/S网络架构 B/S网络架构使用统一的应用层协议HTTP来交互数据, 与C/S采用的长连接的交互模式不同的是 , HTTP采用无状态的短连接的通信方式,即 一次请求就完成了一次数据交互,对应一个业务逻辑,然后这次通信连接就断开了。HTTP采用无状态的短连接的通信方式是为了能够同时服务更多的用户,这是由于互联网应用处理上亿的请求,不可能每个请求都一直保持连接。URL(Uniform Reso
2016-10-28 10:39:13
316
原创 Integer自动装箱、自动拆箱
//代码段1 Integer i1=200; Integer j1=200; System.out.println(i1==j1);//代码段2 Integer i2=100; Integer j2=100; System.out.println(i2==j2);复制代码这两段代码的结果分别是多少?JDK
2016-10-11 16:39:08
352
原创 单例模式
一,双重检验式 让single只有在调用getInstance()方式时被创建,并且通过synchronized来确保线程安全性。延迟加载。 但在高并发的情形下,性能会有影响,因为需要去拿到synchronized的锁。public class SingletonTest{ private static volatile SingletonTest single; public
2016-08-31 17:27:53
321
原创 安装了两种版本的jdk后,Eclipse启动失败解决方法
安装了两种版本的jdk后,Eclipse启动失败解决方法: 由于项目原因,安装了两种版本的jdk,结果导致eclipse启动失败, 需要在eclipse.ini中加入-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar指定jdk所在路径。***-vmE:\Program Files\Java\jdk1.
2016-08-04 20:16:25
11580
7
原创 Eclipse配置多个jdk
由于有些时间长的项目可能会需要低版本的jdk, 故配置一个低版本的jdk来满足需要。点击项目,右击build path -> configure build path -> 对 JRE System Library进行更改或者生成一个新的jdk.
2016-08-04 17:11:13
437
原创 java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space 解决办法: 双击server (eg: pylon) ,然后点击Open lanuch configuration Arguments中的 VM arguments 前面加入 -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPe
2016-08-04 17:06:03
275
原创 Oracle中TO_DATE TO_CHAR格式
TO_CHAR 是把日期或数字转换为字符串TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER 将字符转化为数字 TO_CHAR使用TO_CHAR函数处理数字TO_CHAR(number, '格式')TO_CHAR(salary,’$99,999.99’);使用TO_CHAR函数处理日期TO_CHAR(date,’格式’); TO_NUMBER使用TO_N
2016-08-03 22:32:38
414
原创 C:forEach var Status属性
其中<c:forEachitems="${command.modelList}" var="model"varStatus="abc"> <tr> <td><c:outvalue="${abc.count}"/></td> <td class="model">
2016-07-26 13:07:32
1789
原创 PL/SQL Developer
首先,可以在PL/SQL 中写 SQL 语句,试验 得出的 结果集,resultSet 是否 是我们所需要的,然后 利用 PL/SQL 的一个功能,右击,生成Java 代码类型的SQL语句,放到 Java后台中去执行。public String searchCal(){ String whereStr ="where 1=1 " ; /* 按日期查询 */
2016-07-26 13:05:11
335
原创 oracle中date类型转换和比较大小
oracle中date类型转换和比较大小: select created from user_objects where created > to_date('2012-04-26','YYYY-MM-DD'); CREATED --------- 10-MAY-12 10-MAY-12 05-JUN-12 05-JUN-12 05-JU
2016-07-26 12:49:01
13874
1
原创 oracle case.when group by
数据库 t表 b表内容 Id Name 胜负 1 张三 胜 2 李四 胜 3 张三 胜 4 张三 负 5 王五 胜 6
2016-07-26 12:47:29
2212
原创 根号2的小数点后100位
根号2的小数点后100位package 根号2的小数点后100位;import java.util.*;import java.math.*;public class QuickPower { public static void main(String[] args) { // TODO Auto-generated method stub double
2016-07-22 11:27:22
6125
3
转载 一堆数据中查找到第k个大的值。
今天看算法分析是,看到一个这样的问题,就是在一堆数据中查找到第k个大的值。 名称是:设计一组N个数,确定其中第k个最大值,这是一个选择问题,当然,解决这个问题的方法很多,本人在网上搜索了一番,查找到以下的方式,决定很好,推荐给大家。 所谓“第(前)k大数问题”指的是在长度为n(n>=k)的乱序数组中S找出从大到小顺序的第(前)k个数的问题。 解法1: 我们可以对这个乱序数组按照从大到小先行排序
2016-07-19 10:26:46
518
原创 索引分类
建立索引的优点: 1.大大加快数据的检索速度; 2.创建唯一性索引,保证数据库表中每一行数据的唯一性; 3.加速表和表之间的连接; 4.在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。索引类型: 根据数据库的功能,可以在数据库设计器中创建四种索引:唯一索引、非唯一索引、主键索引和聚集索引。 尽管唯一索引有助于定位信息,但为获得最佳性能
2016-07-18 15:07:20
296
转载 Java四种引用类型
Java有四种引用类型, strongreference,softreference,weakreference,phantomreference。这四种引用的强度按照上面的顺序依次减弱,下面通过几个例子简单了解一下这四种引用类型。 StrongReference 这个不用多讲了,这是java默认的引用类型,如果不特意使用java.lang.ref下的类,那么程序中的所有引用都是强引用
2016-07-18 10:36:21
303
原创 文本框光标离开事件:onBlur
在输入完成qq号码、微信号码、email、手机号的时候,就去校验,利用文本框的 光标离开事件:onBlur ,在这个事件里写校验重复的程序,把并加入本联系人的id,如果重复,在文本框下面,或者后面用红色字体提示 重复等 信息。 而且不阻止用户的保存联系人信息。//首先用正则表达式判断是否合法,然后,通过Ajax,调用对应的//url,即对应的action的方法,实现数据的前后台的异步交互。根据//
2016-07-17 11:17:41
14408
1
原创 类型转换
String到Long的转换,避免出现java.lang.NumberFormatException: For input string: “1.0” at java.lang.NumberFormatException.forInputString(Unknown Source) 的问题 String ids = ExpImpUtils.toStr(excelRowMap.get(
2016-07-14 16:22:29
644
原创 Java基础知识(二)
字符串 new String(“abc”)创建了几个对象? 一个或两个,如果常量池中原来有“abc”,则只创建一个对象;如果常量池中原来没有字符串“abc”,那么就会创建两个对象。String s="abc";String s1="ab"+"c";System.out.println(s==s1);输出 true ,因为"ab"+"c"在编译器就被转换为"abc",存放在常量区,
2016-07-08 17:16:52
1285
原创 Js计算合计
<c:set var="cnt" value="0"/> <c:forEach items="${wares }" var="w"> <tr> <td align="left">${w.f_name }</td> <td align="left">${w.s }</td> </tr> <c:set var="cnt" value="${cnt
2016-07-07 16:58:44
719
原创 SQL中Left Join 与Right Join 与 Inner Join 与 Full Join的区别
EMP表:SAL表:左连接 select * from EMP e left join SAL s on e.name=s.name; 左连接,表EMP是主表,因此查询结果是显示EMP(主表)的全部信息和SAL(附表)与EMP相关的信息。右连接 select * from EMP e right join SAL s on e.name=s.name; 右连接,表SAL是主表,因此查询
2016-07-07 10:46:09
403
2
原创 jqGrid及普通表格的生成和使用
普通表格的生成使用<div class="widget-body"><hql:queryForList hql="from Batch where product.id=${product.id}" id="batches"/><table><thead> <tr> <th>序号</th> <th>标题</th> <th>备注</th>
2016-07-06 17:11:06
2169
原创 Java基础知识(一)
1,Java程序初始化顺序 父类静态变量、父类静态代码块、子类静态变量、子类静态代码块、父类非静态变量、父类非静态代码块、父类构造函数、子类非静态变量、子类非静态代码块、子类构造函数。2,Java中的作用域有哪些 public、protected、default、private。3,一个Java文件中是否可以定义多个类 一个Java文件中可以定义多个类,但 最多只能有一个类被publi
2016-07-05 22:16:47
463
转载 MySQL 中文显示乱码
最近关于中文显示乱码的贴子比较多,所以也做了个总结:可以参考一下杨涛涛版主的《各种乱码问题汇总》 http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.htmlMySQL字符集的原理介绍。摘录于官方文档。http://dev.mysql.com/doc/refman/5.1/zh/charset.html不
2016-06-30 11:32:48
320
原创 ConcurrentHashMap
ConcurrentHashMap 也是一个基于散列的Map ,但它使用了一种完全不同的加锁策略来提供更高的并发性和伸缩性。ConcurrentHashMap 并不是将每个方法都在同一个锁上同步并使得每次只能有一个线程访问容器,而是使用一种粒度更细的加锁机制来实现更大程度的共享,这种机制称为 分段锁, 在这种机制中,任意数量的读取线程可以并发地访问Map, 执行读取操作的线程和执行写入操作的线程可以
2016-06-28 21:23:32
304
原创 HashMap的两种遍历方式
第一种:Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val
2016-06-21 21:19:19
284
原创 迷宫搜索
1,深度优先搜索package 迷宫;import java.util.Scanner;public class Sousuo { static int n,m,q,p,min=99999999; static int[][] a=new int[51][51]; static int[][] book=new int[51][51]; public static v
2016-06-20 21:21:46
459
原创 最短路径
1,Floyd-Warshall算法(只有五行)for(int k=1;k<=n;k++){ for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ if(e[i][j]>e[i][k] + e[k][j]) e[i][j]=e[i][k]+e[k][j]; }
2016-06-20 19:23:39
274
原创 深度优先遍历和广度优先遍历
深度优先遍历的主要思想是: 首先以一个未被访问过的顶点作为起始顶点,沿当前顶点的边走到未访问过的顶点:当没有未访问过的顶点时,则回到上一个顶点,继续试探访问别的顶点,直到所有的顶点都被访问过。类似先序遍历。显然,深度优先遍历是沿着图的某一条分支遍历直到末端,然后回溯,再沿着另一条进行同样的遍历,直到所有的顶点都被访问过为止。 那么,如何存储一个图呢?常用的方法是使用一个二维数组来存储。 图
2016-06-20 17:28:14
625
原创 网页中文乱码问题
1,首先 中文乱码问题:: Tomcat Server的server.xml中 2,然后, 使用 js的 encodeURIComponent(“”)var address = $("#office_address").val(); address = encodeURIComponent(address);
2016-06-16 10:06:07
339
原创 document.ready和window.onload的区别
(function())和(function(){}) 和(document).ready(function(){}) 这两个方法的效果都是一样的,都是在dom文档树加载完之后执行一个函数(注意,这里面的文档树加载完不代表全部文件加载完)。 而window.onload是在dom文档树加载完和所有文件加载完之后执行一个函数。也就是说$(document).ready要比window.onload
2016-06-16 10:00:39
595
原创 使用ajax中success后的返回值
function CheckForm(){ var pass; var msg; var url="${ctx}/crm/contact.action?method:checkForm"; var qq=document.getElementById("contact_QQ").value; var mobile=doc
2016-06-12 10:49:40
13419
原创 ajax传递值
前台传给后台:var warehouseReceiptJsonStr = JSON.stringify(receipt); var actionUrl = ($("#"+formId).attr("action")); $.ajax({ url:actionUrl, type : "post",
2016-06-07 10:13:42
698
原创 jQuery-AJAX
AJAX是服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新。 AJAX Asynchronous JavaScript and XML 在不重载整个网页的情况下,AJAX通过后台加载数据,并在网页上进行显示。 使用AJAX的应用程序: 谷歌地图等。 jQuery load()方法 $(“#div1”).load(“demo_test.txt #p1”
2016-05-31 18:58:02
374
原创 jQuery-遍历
<div> 元素是 <ul> 的父元素,同时是其中所有内容的祖先。<ul> 元素是 <li> 元素的父元素,同时是 <div> 的子元素左边的 <li> 元素是 <span> 的父元素,<ul> 的子元素,同时是 <div> 的后代。<span> 元素是 <li> 的子元素,同时是 <ul> 和 <div> 的后代。jQuery遍历-祖先 向上遍历DOM树parent()-返回被选元素的直
2016-05-31 17:22:25
344
原创 jQuery-DOM
jQuery获取HTML元素内容和属性。 DOM-Document Object Model文档对象模型 获得内容-text()、html()及val() text()-设置或返回所选元素的文本内容 html()-设置或返回所选元素的内容(包括HTML标记) val()-设置或返回表单字段的值$(document).ready(function(){ $("#btn1").clic
2016-05-31 17:01:26
316
Eclipse连接Mysql的jar包
2019-04-15
图像处理_能够对图片进行压缩放大,调整大小等,
2019-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人