自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (2)
  • 收藏
  • 关注

原创 Windows脚本运行Redis/Mongodb

@echo off title mongodbecho start-- mongodb set MON_HOME="E:\software\Mongodb\bin"E:color 0acd %MON_HOME% mongod --dbpath E:\software\Mongodb\bin\dataexit@echo offtitle redisecho start ...

2019-03-27 11:41:11 209

原创 Windows bat脚本启动Redis/Mongodb

@echo offtitle redisecho start -- redis set ENV_HOME="D:\Redis-x64-3.2.100"D:color 0acd %ENV_HOME%redis-server.exe redis.windows.conf exit@echo off title mongodbecho start-- mongodb s...

2019-03-27 11:34:17 510

原创 内存溢出时的错误文件和从原文描述中寻找解决思路

主要看:可能原因:# Possible reasons:# The system is out of physical RAM or swap space# In 32 bit mode, the process size limit was hit可能的解决方案:# Possible solutions:# Reduce memory load on the sy...

2019-03-25 09:40:10 11470

原创 内存溢出和JVM参数优化

一、溢出错误异常错误:java.lang.OutOfMemoryError: PermGen space解决办法:catalina.sh line:109JAVA_OPTS="-XX:PermSize=128M -XX:MaxPermSize=512m "异常错误:java.lang.OutOfMemoryError: Java heap space解决办法...

2019-03-22 15:02:13 320

原创 MYSQL GROUP BY 组内排序

需求:显示最新的3条帖子,(要求同一用户只取最新一条。)方法一:先排好序,再group by 达到同一用户只取最新一条(注意,MYSQL5.7版本的子查询的排序需要加LIMIT 排序才有效:引用)SELECT * FROM (SELECT t1.*, t2.nick_name,t2.head_portrait FROM tb_circle_post t1,tb_user t2 WH...

2019-03-20 17:37:27 11801

原创 第一次应用存储过程

DROP PROCEDURE IF EXISTS myconcat;delimiter //CREATE PROCEDURE myconcat(OUT str VARCHAR(255))BEGINDECLARE MYSTR VARCHAR(255);DECLARE FLAG VARCHAR(255);DECLARE cur CURSOR FOR SELECT CONCAT(`valu...

2019-03-19 14:48:30 127

转载 推荐十四款常见的Web前端开发框架

在做web开发的时候经常会遇到一个问题,那就是,选择什么样的框架来做前端开发。下面封程中把目前常用的一些前端的框架简单的给大家介绍一下.1. BootstrapBoostrap绝对是目前最流行用得最广泛的一款框架。它是一套优美,直观并且给力的web设计工具包,可以用来开发跨浏览器兼容并且美观大气的页面。它提供了很多流行的样式简洁的UI组件,栅格系统以及一些常用的Java

2016-06-25 13:24:47 35398

转载 10个给力的在线Web设计开发工具介绍

1.在线文本生成器 BlindTextGenerator:对设计师来说,这是一个简单又好用的文本生成小工具。内含许多种字体,可设置字符的大小,数量,样式,段落的数量及对齐方式等,还可以很方便且精确地调节文本区块的大小。http://www.blindtextgenerator.com/lorem-ipsumFillerati:很有设计感和风格现代的文本生成器。

2016-06-25 13:22:40 656

转载 eclipse jad 反编译 插件安装

http://jingyan.baidu.com/article/ab69b270a598202ca7189f0a.html工具/原料eclipse or myeclipsenet.sf.jadclipse_3.3.0.jarjad.exe1、将 (net.sf.jadclipse_3.3.0.jar)文件放入 ..\eclipse\dr

2016-06-23 22:08:39 401

原创 Java checked异常和unchecked异常。

Java包含两种异常:checked异常和unchecked(运行时)异常。checked和unchecked异常之间的区别是:Checked异常必须被显式地捕获或者传递,如Basic try-catch-finally Exception Handling一文中所说。而unchecked异常则可以不必捕获或抛出。(为什一个要必须显示捕获,一个不必?个人理解第三点的内外部原因)Ch

2016-06-14 10:55:53 533

转载 HashMap和Hashtable的区别

HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java

2016-06-14 09:31:12 384

原创 JAVA语言为什么能跨平台?

因为Java程序编译之后的代码不是能被硬件系统直接运行的代码,而是一种“中间码”——字节码。然后不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。所以Java可以跨平台。因为它有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟

2016-06-13 19:20:02 6416

转载 Java 之工厂方法和抽象工厂模式

1. 概念(看了很多网上的资料,红色字体的数量关系很好的描述和理解两者的区别!~)    工厂方法:一抽象产品类派生出多个具体产品类;一抽象工厂类派生出多个具体工厂类;每个具体工厂类只能创建一个具体产品类的实例。    即定义一个创建对象的接口(即抽象工厂类),让其子类(具体工厂类)决定实例化哪一个类(具体产品类)。“一对一”的关系。    抽象工厂:多个抽象产品类,派生出

2016-06-12 16:31:00 267

转载 UML关系总结

在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.【箭头指向】

2016-06-12 16:13:04 392

原创 UML中关联,聚合,组合的区别(读书笔记)

类间关系在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。(1)继承:指的是一个类(称为子类)继承另外的一个类(称为基类)的功能,并增加它自己

2016-06-11 19:37:57 426

原创 Java中的闭包(Closure)和回调

上网看了许多关于Java中的闭包(Closure)和回调的博文,总算是弄清晰了,再次写下自己的笔记  1、闭包定义:闭包允许你将一些行为封装,将它像一个对象一样传来递去,而且它依然能够访问 到原来第一次声明时的上下文。 闭包允许我们创建函数指针,并把它们作为参数传递(在JAVA中,闭包是通过“接口+内部类”实现)2、回调:就是程序员A写了一段程序(程序a),其中预留有回调函

2016-06-07 22:09:31 7208 1

转载 Java泛型

Java泛型入门在学习本章之前,需要对Java的集合(Collection、Map)有一定的基础。Java集合有一个缺点,就是把一个对象“丢进”集合里后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型(其运行时类型没变)。之所以这样设计是因为设计集合的程序员不会知道我们要用它来保存什么类型的对象,所以这样设计具有很好的通

2016-06-01 09:28:25 262

转载 android下的callback机制

本文博客源地址:http://blog.csdn.net/ypist按照我个人的理解,就是: 用java的回调机制来实现C语言中的函数指针的传递。 为了了解什么是回调函数,在网上查阅了如下资料,整理如下: 资料一:首先说说什么叫回调函数?    在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调

2016-05-31 21:18:16 606

转载 Android中的Layout_weight(权重)详解

以前一直没弄懂Layout_weight是什么意思,自己写代码测试也出来了不同的情况,最近看了一篇帖子感觉分析的很好,转贴出来学习下。布局文件是:    android:orientation="horizontal"    android:layout_width="fill_parent"    android:layout_height="fill_par

2016-05-27 09:03:57 525

转载 软件工程----生命周期模型

生命周期模型 1. 1 .瀑布模型瀑布模型是一个经典的软件生命周期模型,一般将软件开发分为可行性分析(计划)、需求分析、软件设计(概要设计、详细设计)、编码(含单元测试)、测试、运行维护等几个阶段,如图所示。 瀑布模型中每项开发活动具有以下特点:(l )从上一项开发活动接受其成果作为本次活动的输入。( 2 )利用这一输入,实施本次活动应完成的工作内容。( 3 )给出

2016-05-22 10:51:31 11723

转载 数据库----判别一个分解的无损连接性

http://blog.csdn.net/ristal/article/details/6651991

2016-05-22 10:29:57 7675

转载 数据库----表设计五大范式所解决的问题

上学时学得《数据库系统概念》,一致似懂非懂,停留在定义和证明层面。最近在做项目,认真的了解了下数据库的范式问题,只有潜意识懂得了其原理和应用场合才能较快设计出合理的表。首先,明确概念如下:主码    也就是主键候选码    若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码。候选码不唯一,主码是其中一个而已。主属性    包含

2016-05-20 20:22:43 401

原创 操作系统---生产者与消费者总结

一、生产者消费者问题所牵涉的概念: 进程:具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源非配和调度的一个独立单位。进程同步: 进程之间的一种直接的协同工作关系,是一些进程相互合作,共同完成一项任务。进程互斥:系统中,许多进程常常要共享资源,而这些资源往往要求排他性的使用,因此,各进程之间互斥使用这些资源。临界区:系统中一些资源一次只允许一个进程使用,这类资源

2016-05-17 16:08:00 9437

原创 密码学---非对称密码的加密解密采用公钥还是密钥

1、公钥加密,私钥解密。2、私钥数字签名,公钥验证。有点混乱,总结一下:不要去硬记。你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。如果只是单方面采用非对称性加密算

2016-05-16 22:21:53 3680

转载 计算机组成原理---为什么计算机中要使用补码?

为什么用补码:(1)为什么计算机中要使用补码?在计算机的8位二进制表示法中,有原码、反码、补码三种方法。最高位均表示符号位,0+1-。1、原码正数 0 XXXXXXX负数 1 XXXXXXX2、反码正数 0 XXXXXXX(同原码)负数 1 XXXXXXX(原码取反)3、补码正数 0 X

2016-05-16 20:31:08 19390 3

转载 计算机网络---TCP/IP协议

TCP/IP(Transmission Control Protocol/Internet Protocol)的简写,中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议、Internet国际互联网络的基础,简单地说,就是由网络层的IP协议和传输层的TCP协议组成的。TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输

2016-05-16 20:13:46 389

转载 计算机网络-----为什么同时需要IP地址和MAC地址

每个以太网设备在出厂时都有一个唯一的MAC地址,为什么还需要为每台主机再分配一个IP地址?或者说每台主机都分配唯一的IP地址,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?主要原因有以下几点:(1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓扑位置基础上,这种方案

2016-05-16 19:57:41 1155

原创 编译原理----基础概念

1.字母表与符号串2.连接(乘积)运算:串集间的乘积;串集的方幂:串集的自身乘积  例如:A={a,b};B={c,e,d}  则AB={ac,ae,ad,bc,be,bd}  1)A^0={ekeseilong}  2)字母表A的n次方幂是字母表A上所有长度为n的串集。3.字母表的闭包与正闭包1)字母表A的闭包(A*)2)字母表A的正闭包(A+),除了空串的所有次

2016-04-26 21:13:06 7864

翻译 编译原理----中的文法及文法类型

以下内容主要来自维基百科形式科学是指主要研究对象为抽象形态的科学,如逻辑、数学、计算理论、信息论、统计学等。专门研究语言的语法的数学和计算机科学分支叫做形式语言理论,它只研究语言的语法而不致力于它的语义。在计算机科学中,形式语言是:某个字母表上,一些有限长字串的集合,而形式文法是描述这个集合的一种方法。形式文法之所以这样命名,是因为它与人类自然语言中的文法相似的缘故

2016-04-25 10:02:50 1034

原创 LeetCode--136. Single Number

题目:Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it without usin

2016-04-18 15:49:02 245

转载 初学SpringMVC(阅读了解)

2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介

2016-04-11 19:38:22 318

转载 tomcat的编码设置

第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特别设置,去系统默认的编码,中文windows为GBK编码。从.java->.class过程是,先编写.java文件并按莫种编码方式保存,然后用javac方法编译此文件,注意如.java没按系统默认编码保存则要带encoding参数指明实际编码,否则出错,生成的.class文件存为系统默认编码。从.jsp->.java->

2016-03-26 16:02:39 317

原创 初学安卓-----Fragment生命周期

Fragment生命周期:1、与Activity 不同:多了几个方法只是有几个Activity中没有的新方法,这里需要重点介绍一下:onAttach方法:Fragment和Activity建立关联的时候调用。onCreateView方法:为Fragment加载布局时调用。onActivityCreated方法:当Activity中的onCreate方法执行完后调用。onDest

2016-01-02 09:19:42 349

原创 初学安卓-------Activity

Activity生命周期:初次接触,看完周期图,大概了解流程,可是唯一模糊的就是如何判断或者什么操作场景对应某一个周期状态呢? 理论:1、查看API一目了然:public class Activity extends ApplicationContext {     protected voidonCreate(Bundle savedInstanceState);

2016-01-02 09:00:13 283

原创 疯狂Java程序员16堂课---第6课流程控制的陷阱读书笔记:

第6课流程控制的陷阱读书笔记:1、 switch语句允许的表达式:()里只能是如下5种数据类型:byte,short,int,char,enum 绝对不能是String,long,float,double等其他基本类型。package com.trap;public class SwitchTest { public static void main(String[] a

2015-12-01 20:30:25 402

转载 JAVA Hibernate工作原理及为什么要用(hibernate 简介)

hibernate 简介:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。hibernate核心接口session:负责被持久化对象CRUD操作sessionFactory:负责初始化hibernate,创建session对象configuration:负责配置并启动hi

2015-11-21 20:23:31 439

转载 Can't create table './store/#sql-b2c_1a.frm' (errno: 150)解决方法

错误原因有四:1、外键的引用类型不一样,主键是int外键是char 2、找不到主表中 引用的列 3、主键和外键的字符编码不一致 4.还有要建立外键的话,要先建立索引。没有建立索引也会出错。

2015-11-20 21:56:32 557

转载 理解hibernate中持久化和序列化

一、什么是序列化对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值(serialVersionUID)来记录自己 ,这个过程叫对象的串行化(Serialization) 。串行化的主要任务是写出对象实例变量的数值以

2015-11-19 13:15:08 799

原创 Hibernate 映射文件属性介绍

一开始学Hibernate,感觉很简单,就是配个文件操纵数据库。可是,那只是没有深入学习而已,配置文件的复杂。。。。。。 *1* 映射文件的结构:一个映射文件可以定义多个持久化类,但是最好是一个持久化类一个而已。hibernate-mapping>class>class>class>class>hibernate-mapping> 属性有:Catalog

2015-11-19 13:05:24 1414

转载 心态开放并积极学习的人,运气都不会太坏。

一个多月前,作为技术面试官参加了百度 2016 年的校园招聘深圳站面试,主要目标学生是清华/北大/哈工大/中科院在本地的研究生院(实际上并没有设限,有不少江西广西福建的同学过来面试了),这里和大家分享一点自己的思考。  我们一般有 3 轮技术面试,一面二面通常是由资深的工程师面试,三面一般是技术经理面试。我负责的是一面和二面,面试过程中除了给全公司层面的统一招聘人才,我们还随时要准备物色合

2015-11-17 18:35:41 699

ActiveMQ RabbitMQ RokcetMQ Kafka实战 消息队列中间件视频教程

ActiveMQ RabbitMQ RokcetMQ Kafka实战 消息队列中间件视频教程

2018-09-15

JSR133中文版

JSR133中文版

2017-08-29

空空如也

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

TA关注的人

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