自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黄鸟于飞

勿在浮沙筑高台

  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 2017年度总结

很久没有写博客了,2月份实习,从7月份毕业转转正到现在差不多都半年了,工作了之后感觉时间过的更快了,但是觉得今年过的十分的充实,认识了很多厉害的大牛和小伙伴。今年上半年主要是实习,熟悉了公司的技术栈,主要基于dubbo,springboot,mybatis开发公司的crm系统,这期间学习了react,也算是一个全沾了吧,很顺利的按时上线了,然后转正也是很顺利,还是十分开心的。年终的时候负责

2018-01-06 17:07:00 337

原创 react省市二级联动

class Province extends Component { constructor(props) { super(props) } handleChange(e) { this .props .parentAction(e.target.value) } render() { return ( <select o

2017-07-18 14:12:06 2433

原创 jvm命令

jmap打印出pid的内存所有对象的使用情况(产生了哪些对象和数量),可以把内容输出到.bin文件,用MAT分析参数 参数 解释 -dump:[live,]format=b,file=\ 以二进制输出heap内容到文件,live:只输出活的对象 -finalizerinfo 正在等待回收的对象 -heap 打印heap概要信息 -histo[:live] 打印每

2017-03-24 17:47:11 257

原创 Java并发实战(一):原子性

线程安全的定义一个类是线程安全的 如果他能够在多个线程运行时表现的很正确,不管运行环境那些线程的调度和交织是什么样的 在调用代码里也没有额外的同步和协调措施无状态sevlet@ThreadSafepublic class StatelessFactorizer implements Servlet { public void service(ServletRequest req, Serv

2017-03-24 15:18:56 237

原创 不使用表单实现下载功能

在开发的过程中我们经常遇到这样的需求: 在页面上选择多个按钮的内容之后希望导出成excel的文件。因为需要传递很多对象到后端去,所以使用form传递表单极为的不方便。此时我们可以使用ajax来实现。将传递参数和下载的功能分离开来。

2017-03-09 00:08:18 341

原创 代码整洁之道(1):有意义的命名

1,名副其实: 命名变量的时候名字有具体的意义, 能看出代码的功能 反:public List<int[]> getThem() { List<int[]> list1 = new ArrayList(); for(int[] x: theList) { if(x[0] == 4) { list1.add(x);

2016-12-14 18:42:40 449

原创 leetcode系列:twosum问题

题目描述: 输入:一个数组(nums[]),一个数(target) 输出:从数组中取两个数使得两数之和等于target,输出这两个数的下标1,一开始的想法是,使用两重循环直接一一遍历,穷举出这两个数,并得到他们的下标 public static int[] twoSum1(int[] nums, int target) { int[] tuple = new in

2016-11-21 14:50:46 222

原创 jvm的内存模型

今天参加了校招,因为简历上写上了对jvm比较熟悉,面试官就问了jvm的内存模型,之前看了仔细看了深入理解java虚拟机,因为好久再没有看这方面的东西,我犹豫了一会才回答上来,看来需要再重温一遍了java虚拟机内存区域主要分为五个区域: 1,方法区 2,虚拟机栈 3,本地方法栈 4,堆 5,程序计数器一,程序计数器 首先来说程序计数器,在我们大学学的

2016-11-17 20:15:35 221

转载 内存映射文件详解

http://blog.csdn.net/mg0832058/article/details/5890688一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。原理 首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建

2016-10-12 15:49:58 1082 2

原创 jquery注意点

jquery中的appendto函数从一个地方移动到另外的地方本身的位置会消失

2016-09-03 14:12:31 259

原创 jquery中toggle事件最新版本移除之后的解决

jquery在1.9版本中已经移除了toggle事件,所以之后的版本不能使用toggle事件了其中的一种解决方法:使用flag标记来切换<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../jquery-3.0.0/jquery-3

2016-09-01 13:43:27 3776

原创 mysql解决1-12月统计的问题

在实际的应用开发的过程中,我们经常需要统计每个月的注册的人数,但是有些时候因为某个月在数据库中是不存在的,所以就不会显示那个月的信息,这是我自己想的一个方案,可能会有错误,如果发现错误,请指正select sum(case when month="1" then 1 else 0 end), sum(case when month="2" then 1 else 0 end),

2016-08-29 13:59:12 2830

原创 设计模式之单例模式

在java开发中,我们时常在上下文中仅仅只需要一个实例,而在我们实例化的过程中,每次都会在堆中产生新的对象,这时候我们就需要使用单例模式来控制实例化的数量。这在spring容器中十分的常用。现在三种方式实现多线程安全的单例模式1,首先我们来看一个效率不高的线程安全的单例模式的实现方法public class MySingleton { //这里使用static保证堆中只有一个实例 p

2016-08-18 08:53:49 185

原创 java GC机制的一些总结

主要从三个方面考虑GC机制 1,哪些内存需要回收 2,什么时候回收 3,如何回收1,哪些内存需要回收(可达性分析) java虚拟机通过可达性分析算法知道一个对象是否需要被回收,可达性分析算法的简要介绍就是:选择一系列对象作为GC Roots,从这些对象向下搜索,他所经过的路径就是一个引用链,如果某些对象和GC Roots没有任何的连接的时候,就判定这些对象是无法存活的了,需要被清理掉! 如

2016-04-28 12:05:49 886

转载 java cookies详解

原文地址:http://shukuiyan.iteye.com/blog/15870751 什么是cookie 浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape

2016-04-25 14:27:34 478

原创 链表的反转

java实现链表的反转:public Node(Node head){ Node temp = null;//当前数据项 Node pre = null;//当前数据项的前一项 while(head != null){ temp = head; head = head.next; temp.next = pre;

2016-04-05 23:27:43 255

原创 排序算法总结(长期更新)

冒泡排序package sort;/**冒泡排序的时间复杂度还是O(n^2) * Created by zmy on 2016/4/3. */public class BubbleSort { public static void main(String[] args) { int[] arr = {1,3,5,23,4,63,23,56,43,22};

2016-04-04 13:37:51 331

原创 ajax异步交互

ajax简介:ajax=异步javascript+xml,使用javascript技术xml交流 在学习ajax之前我们要先了解一下什么是异步交互什么是同步交互 1,同步交互 在这个过程中,用户只能整个页面传过去,之后等待服务器的响应,才能看到信息,之后才能发送第二个请求,体验十分的不好,每次只能传递的是整个html页面 2,异步交互 ajax的异步交互,能够让浏览器的局部信息和服

2016-03-17 15:28:45 389

原创 javaweb中的cookie

1,问题:因为http协议是无状态的,所以当用户的页面发生刷新或者跳转的时候,用户的信息就不会被保存下来,比如说你在页面1点击购买了一个商品,但是由于http的无状态性,当你点击付款的时候,进入页面,但是浏览器已经不记得你买的是什么商品了 2,解决:这时候cookie就能帮上忙了,cookie由服务端生成,能够一直保存在客户端,从而每次用户发出请求的时候,服务器就能获取到用户上次的状态了。 3,

2016-03-16 20:58:55 297

原创 ubuntu配置javaweb环境(jdk,tomcat,mysql,eclipse)

1.eclipse的安装,去eclipse官网下载,之后tar zxvf elipse.tar.gz 之后进入eclipse解压的文件下面,./elipse启动eclipse2.jdk的安装,去oracle官网下载jdk的linux版本,之后 tar zxvf jdk.tar.gz  创建一个/java/jvm的文件夹,将解压好的文件放进去,之后sudo gedit /etc/profile

2015-12-09 20:24:05 340

原创 动态规划法解决0-1背包问题(C++)

1.动态规划法的设计思想:动态规划法将待求解问题分解成若干个相互重叠的子问题,每个子问题对应决策过程的一个阶段,子问题的重叠关系一般表现在对给定问题求解的递推关系,将子问题的的解求解一次并且填入表中,当需要再次求解子问题的时候,可以通过查表获得这个子问题的解而不是再次求解,从而避免大量重复计算,为了达到这个目的,可以通过一个表来记录所有以解决的子问题的解。 2.动态规划法求解的问题的特征:该问题的

2015-11-15 16:22:07 18277 5

原创 微信公众号开发接口指南(java实现)

我们进入微信公众平台查看开发者文档,里面有详细的接入指南的步骤介绍,接下来我们逐步实现这个过程 1,首先我们要接受微信后台传到服务器上的四个参数,分别是signature(微信加密签名),timestamp(时间戳),nonce(随机数),echostr(随机字符串),新建一个项目(wechatconnect),将这个步骤放到com.example.wechat包下,这个包下新建一个servlet

2015-11-15 15:24:54 908

原创 servlet入门(1)

我使用的是eclipse+tomcat+mysql的开发环境 1,新建一web项目,过程中切勿忘记点选创建web.xml文件 2,在java Resources中创建servlet 3,在webcontent文件夹中创建一个jsp页面,下面是我的第一个jsp页面的信息<%@ page language="java" contentType="text/html; charset=uf-8"

2015-10-20 09:43:05 259

xshell-server

这是远程访问服务器的软件,能让你在自己的电脑前能够控制远程的服务器,很方便很实用

2015-08-28

putty-virtual

这个能链接远程的服务器,让你能在自己的电脑前管理远在千里的服务器很方便很实用

2015-08-28

空空如也

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

TA关注的人

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