自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 冰与火遇水

什么是公平?冰与火遇水。冰遇到水则附其表面火与水则被灭。

2017-08-01 11:31:40 166

原创 代码就是在做人

一个不负责的人写出来的代码可能是这样public Mymethod test(String abc,String def ){if(abc!= null || !"abd".equals(abc)){   if(def!= null || !"edf".equals(def)){          }}else{ }} ...

2017-07-18 08:56:57 125

原创 JS 数组使用

var a = ['10', '111', '11', '100'];a.sort(function (m, n) { return m - 0 > n - 0;});a.reverse().join('-'); //反序并以-拼接为字符串 

2017-05-11 00:03:16 90

原创 JSON 使用

 var students = new Array() ; students[0] = "onepiece"; students[1] = "naruto"; students[2] = "bleach"; var json = JSON.stringify(students,switchUpper); function switchUpper(key, value) {...

2017-05-11 00:02:50 101

原创 js 正则表达式的怪异

看例子吧 var reg = new RegExp("abc","gi");console.log(reg.test("abc")); console.log(reg.test("abc")); console.log(reg.test("abc")); console.log(reg.test("abc"));console.log(reg.te

2017-05-10 23:34:01 107

原创 nodejs环境配置

1 安装visual stuio 20152 安装python2.7 注意安装在C:\Python27 下面,并设置python的环境变量   PATH加上   C:\Python27 和 c:\Python27\Scripts 3 去官网下载并安装nodejs ,一步一步的安装吧,注意在安装目录下新建node_cache,node_global4 设置环境变量PA代表安装路径...

2017-05-10 17:56:13 104

原创 codenpen.io 不错

随便到codepen.io里面找一个例子,修改即可HTML <script src="//unpkg.com/vue/dist/vue.js"></script><script src="//unpkg.com/element-ui@1.3.1/lib/index.js"></script><div id="app&

2017-05-10 12:51:02 380

原创 Java mustache生成代码

github上下载 mustache-spring-view-master 然后在test/resource 写一个模板文件Service.java如public class {{test}}Service { public String {{test}}insert(){ return {{test}}Dao.insert(); }} 然后调用生成代码p...

2017-05-02 23:07:54 1607

原创 centos8上安装mysql5.7.16

 [root@iZwz94knyxhkgqeu5pve0zZ bin]# cd /usr/local/mysql[root@iZwz94knyxhkgqeu5pve0zZ mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql2017-04-21T01:09:02.837622Z 0 [Wa...

2017-04-21 09:45:37 311

原创 水水水水水水

water water water water water water

2017-04-18 16:38:47 209

原创 撒点粉

  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  •  • ...

2016-12-06 17:21:59 94

原创 form提交

form提交和 纯粹的ajax的提交是有区别的普通的form提交可在表单元素上加上name="obj.list[0].name" 即可提交到后台但是$.ajax 提交方式不同了例如 $.ajax({ type: "post", async:false, url:'http://localhost', data:{...

2016-10-19 11:52:48 108

原创 传递对象

总有一次发现  传递了一个对象,但是其他函数接收的时候,这个对象竟然变化了,为什么传递和接受不是同一个对象?事件绑定搞的鬼

2016-10-09 15:57:10 84

原创 产品?产品经理

  程序员从程序思考问题,做开发做多了,自然知道哪里有问题,哪里设计不合理,哪里设计有逻辑漏洞现在的合格的产品真是太少了  下面列一下产品与设计的一些问题吧: 1  逻辑不通啊,这个是最大的bug,逻辑都漏洞百出,处处有冲突,这不是设计,而是在设计逻辑bug哦,这点逻辑不同,可有的探讨,这是最痛点 2  常见功能混乱    比如 模态框弹出后一般会有一个确定和取消按钮,...

2016-09-26 14:19:09 135

原创 js拼接字符串

 当要做组件的时候就会碰到html代码拼装,既然要做组件就不能依赖于HTML中获取HTML代码但是var templateHTML = '<div>......</div>';当里面的html代码很复杂的时候就是个麻烦事儿代码一行很长很长,而且修改起来也很不方便这个问题的解决方法可以这样  var outhtml = '\<div>\ <...

2016-08-20 13:10:51 163

原创 团队开发与项目流程

  .

2016-08-03 15:31:55 108

原创 多线程基础-线程安全

在多线程开发中线程安全是需要处理的,项目中会碰到很多这种问题。1 变量共享例子1:public class SecThread extends Thread{ private int count = 99; public SecThread(String name) { this.setName(name); } @Override public void...

2016-07-19 14:27:11 92

原创 多线程的基本概念

      任务管理器里面的exe 就是一个进程,而线程是进程的子任务,一个进程可以有多个线程,开发多线程是为了更好的利用CPU资源,现在的电脑基本上都是多核处理器,而CPU并没有真正发挥其作用,所以多线程技术上场,多线程开发就是让CPU不停的切换上下文,上下文切换速度还是比较快的,一毫秒内可以切换一次,达到看似并行的程序。场景:对几个文档进行修改,程序需要做的是读取,修改。读取的时候需要...

2016-07-18 18:33:16 90

原创 今天开始多线程的学习

 多线程一直是Java开发的一个难点,也是面试的超级利器,只是时间原因没来得及好好学习,后面的时候我会花大量的时间和精力放在多线程上面,有错误可以直接批判。谢谢...

2016-07-18 17:27:58 82

原创 ubuntu 16 install

1 jdk:   wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm2 view file...

2016-06-15 22:39:23 96

原创 CSS使用

-webkit-transform:rotate(30deg);   可以给div设置倾斜 box-shadow: 10px 10px 5px yellow; // 添加阴影border-radius:25px; // 圆角

2016-04-29 11:05:01 68

原创 mybatis判断

如果有一个字段a允许为0 那么update table mytable的判断为:<if test="a>= 0">,a= #{a}</if>但是如果其他模块也调用了这个update语句,都会执行这个,对mytable修改的模块都会执行,如果其他模块没有提交a的真实数据,就出现问题了。这也是项目中刚刚碰到的问题。解决办法对于这种可以 ...

2016-04-28 13:00:58 103

原创 讨论归讨论

somebody 认为讨论就是“你要当产品吗”?

2016-04-15 15:39:15 59

原创 烦躁的前端验证

 前端验证的代码实在是太多,不忍看想改造,看着验证一行一行的代码蛋疼几个字就站一行,真是站着茅坑不拉屎,不喜欢。改造他:1 定义常用的验证对象:var requiredLen = function(min,max){ return { required:true,minlength:min,maxlength:max}}; 2 使用他var options = {r...

2016-03-29 14:00:47 84

原创 创业者打工者该有的思考

一个创业者曾经的成与败无关紧要,打工者应改变打工心态,把自己当作老板去做工作,去管理,不需要强烈的爱恨,更需要的是鼓励和关怀,自己做的好了不需宣扬,做的差了要改变自己,别人做的好了夸奖激励,做的差了鼓励引导。没有啥值得去得意忘形,也没有啥值得去自卑.人生就是一面镜子,通过别人对我,也可以反省到我如何对别人。...

2016-02-06 11:48:48 163

原创 CURL

模拟POST请求有几种方式1 HTTPCLIENTJSONObject jsonObj = new JSONObject();jsonObj.put("username", username);jsonObj.put("apikey", apikey);// Create the POST object and add the parametersHttpPost ht...

2016-01-18 11:21:29 70

原创 云笔记-麦库

 以后要做笔记了,先试试麦库的云笔记

2016-01-18 11:19:46 468

guava

guava guava guava

2016-01-16 19:45:01 140

原创 eclipse

1 http://www.myexception.cn/eclipse/1101538.html http://my.oschina.net/zlLeaf/blog/174411http://www.cnblogs.com/brusegao/archive/2012/08/03/play_framework_development_enviroment.htmlhttp://pla...

2016-01-11 13:59:11 73

程序员要学习那些知识

开发人员要具备的知识如下: 1 掌握java语言,熟悉IO,集合,多线程,并发控制 2 开发工具eclipse即可,掌握 SVN,Maven+ 3 项目管理Jenkins 4 掌握框架SSH,SSI,Freemarker,Velocity,Webservice等 5 掌握数据库Oracle,Mysql,Redis,MongoDB 6 掌握web服务器,tomcat,jb...

2016-01-06 22:42:08 218

未来方向和发展

有2个极其重要的是1 未来的在线教育,现在已经兴起很多,但是还没有大型广泛深入的2 未来的智能家电未来这两块会成为重中之重,大块头 上面是大方向的,对于技术而言,安全技术会应用的更多,支付技术会应用的更多,性能问题会飞速发展...

2016-01-06 19:32:02 80

原创 我们要去学习的网站有哪些?

基础类的网站1  http://www.yiibai.com/ http://www.jianshu.com/p/5ac18abc91f0JCP官网  https://jcp.org/en/jsr/all 关于JSR从JSR1开始到JSR378 中间留了很多  跳到JSR901-JSR927 Netty 比较全的是  http://www.itstack.org/Net...

2016-01-05 16:40:48 90

实现动态代理

AOP的实现有两种,一种是接口的实现,一种是产生自己实现,分别的代表为JDK的Proxy和CGLIB的Proxy下面是模拟接口代理实现 ,通过模拟JDK的动态代理,更深刻的理解通过动态代理可以面向切面编程1 定义被代理的对象和接口public interface BookInterface { void selling();} public interface ...

2016-01-04 03:26:10 82

实现LindedList

public class MyLinkedList { public LinkedNode first; public LinkedNode last; public int size; public void add(Object obj) { LinkedNode n = new LinkedNode(); if (first == null) { ...

2016-01-03 15:59:35 114

原创 实现ArrayList

public class MyList { private transient Object[] elementData; private int size; public MyList(int initialCapacity) { elementData = new Object[initialCapacity]; } public MyList() { ...

2016-01-03 13:10:39 68

mybatis-1

mybatis 支持注解支持sql.方便与spring集成。1 映射1.1文件的映射   注意xml文件一定要规范,xml文件如果在最前面的<?xml 加个空格,就是报错,这种错误极其难找,所以碰到这种操蛋问题可费神,规范极其重要 <mapper resource="com/xx/xxx/xxx/XXXMapper.xml"/>1.2表,字段的映射...

2015-12-31 06:06:39 68

原创 Mysql B+tree

mysql为什么使用B+treeB+tree是B-tree的一个变种,在innodb中用的就是B+tree,主要是用在索引,比如innodb的聚集索引。B+树非叶子结点只存储键值,大大滴减少了非叶子节点的大小,索引块能够存储更多的节点(每个节点就可以存放更多的记录),从磁盘读索引时所需的索引块更少,树更矮了,所以索引查找时I/O次数较B-Tree索引少,效率更高。B+Tree在叶子...

2015-12-29 15:03:53 130

原创 又见好文

http://www.hollischuang.com/archives/489http://www.mianwww.com/

2015-12-29 10:12:41 103

原创 BlockQueue引发的知识点

CountDownLatch 的countDown()是如何退出所在线程的?http://www.blogjava.net/BucketLi/archive/2010/09/30/333471.html

2015-12-29 07:47:28 140

原创 eclipse 条件debug

条件debug  比如这个例子 debug进去i 直接等于501

2015-12-28 09:50:35 94

空空如也

空空如也

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

TA关注的人

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