自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 为什么 Android Studio 工程文件夹占用空间这么大?我们来给它减减肥

偶然中发现Android Studio的工程文件夹比ADT Bundle的大很多。用Android Studio新建一个空工程,工程文件夹大小为30M,运行一次后大小为40M。同样用ADT Bundle新建一个空工程,工程文件夹大小为1.5M,运行一次后大小为3.8M。天哪!Android Studio的工程比ADT Bundle的工程至少大了10倍啊!这是为什么呢?带

2018-02-06 18:12:41 963

转载 如何解决Unsupported major.minor version 52.0问题

今天运行./gradlew :PandaAndroidDemo:release出现如下错误:FAILURE: Build failed with an exception.* Where:Build file '/Users/shitianci/work/Lab/panda.android/PandaAndroidDemo/build.gradle' line: 1* What wen

2018-01-30 17:59:28 924

转载 如何防止网站关键数据被人恶意采集

昨天晚上花了几个小时用Jsoup写了一个网站采集器,帮一个高中同学采集了一个工业信息门户上的芯片待售信息。网站上显示的数据多达60w+条, 我写的程序跑了7个小时只采集了一半,算是可以交差了。 这已经是我第二次写这种采集器了。之前在做波菜网的时候,写过一个更复杂的。当时网站上线以后苦于没有原生态的内容,我就写了一个采集器从“百度身边”采集各大城市的餐馆和菜品信息,并通过google

2018-01-30 13:31:11 994

转载 关于Android Studio中启动模拟器时,报VT-x is disabled in BIOS错误的解决办法

有时候在Android Studio中启动一个模拟器去运行程序的时候,会出现下面的错误提示:“Intel HAXM is required to run this AVD,VT-x is disabled in BIOS”。接下来我来说说解决的办法:      1. 首先在SDK Manager中检查是否安装Download Intel x86 Emulator Accelerat

2018-01-30 10:56:00 849

转载 Android Studio 超级简单的打包生成apk

Android Studio 超级简单的打包生成apk为什么要打包:apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后重新打包替换你的应用。 

2018-01-29 18:45:15 1089

原创 AndroidStudio安装遇到的坑

安装AndroidStudio真的被搞成傻逼了,主要是碰上2个问题,Gradle 下载不了,已经Gradle 被我设置脱机模式,在一开始的创建第一个项目适合,因为Gradle 下载是需求翻墙,博主不知道等了老半天,IDE也没有个进度然,就去查看Gradle 下载文件下的包有多大了,一个下午只下载了十几MB,慢的实在不行就去参考网上资料,得知可以离线下载,找了网盘一个搞定,离线下载这里需

2018-01-29 18:00:06 479

原创 Spring—AOP两种代理机制对比(JDK和CGLib动态代理)

Sprign 动态代理机制Spirng的AOP的动态代理实现机制有两种,分别是:1)JDK动态代理:具体实现原理:1、通过实现InvocationHandlet接口创建自己的调用处理器2、通过为Proxy类指定ClassLoader对象和一组interface来创建动态代理3、通过反射机制获取动态代理类的构造函数,其唯一参数类型就是调用处理器接口类型4、通过构造

2017-02-22 12:09:55 26677

转载 程序员的沟通之痛

前言今天闲着无聊就刷了下博客,无意看见了mindwind的博主发布的《程序的沟通之疼》颇有感触,算是一针见血的独到见解。出处:点击打开链接正文去年底看到陈皓(酷壳博主)写了篇很好的文章《技术人员的发展之路》,里面提及职业发展的一定阶段,也许你会碰上一些复杂的人和事,这种情况下他写道:这个时候再也不是 talk is cheap, show me the code

2017-02-21 20:46:59 393

原创 Spring—HibernateTemplate方法总结

Spring—HibernateTemplate方法总结:Spring在整合这块对Hibernate下了不少功夫,比如HibernateTemplate模板,就是对Hibernate的封装使用,集成了大量 Hibernate常用方法。 1)、load/get:单条数据查询2)save/delete/update:增删改

2017-02-21 20:24:38 961

转载 Spring—模块详解

今天给大家介绍下Spring框架的模块(组件),Spring分为七大模块分别是:Core、Context、AOP、DAO、ORM、Web、MVC图解:详解:1)核心容器(Spring Core):Spring Core核心容器是Spring框架的基本功能,Spring用Bean来管理和组织各组件之间的关系,Spring以BeanFactory来生产和管理Bean,使用反射和

2017-02-20 15:06:36 1180

原创 Spring—AOP的ThrowsAdvice接口问题

前面讲解了下AOP接口的实现方式时,在实现ThrowsAdvice接口时,发现不会自动重写方法如下: 于是博主按照前置后置增强的处理方式自定义了一个方法来尝试接收异常但是运行时会出现异常,无奈之下博主只好打开查看源码发现接口中没有任何抽象方法,但是自定义又会出异常,于是上网查找了相关资料发现,Spirng内部是用反射来实现方法匹配的,需要实现下列接口中的其中1个

2017-02-18 14:56:36 3826 1

原创 Spring—AOP详解

在Spring的核心模块分别是:Core、AOP、ORM、DAO、MVC、WEB、Content,今天就给大家介绍下其中的AOPAOP(Aspect-Oriented Programming)AOP是OOP的补充(面向对象)的扩展和完善,OOP引入的封装、继承、多态来搭建对象层次结构,这种对象层次结构是面向纵向关系,并不适用与横向关系,例如:一些核心业务功能中就耦合了其他辅助模块,

2017-02-18 14:13:59 331

转载 Oracle—操作表空间

1.创建表空间:create tablespace datafile '' size filesize autoextend on next maxsize eg:create tablespace sales datafile 'c:\1.txt' size 10m autoextend on next 1m maxsize 100m2.为表空间增加数据文件:

2017-02-11 09:28:39 452

转载 异常解决—org.hibernate.QueryException: could not resolve property: “xxx”

一、排查HQL语句中的类字段,看是否是Java类中的字段,不要是数据库中的字段;二、排查各个字段是否与类中字段一致,绝大多数可能是由于字段不匹配导致的问题;三、如果以上两部都检查没有问题,那么很可能就是JavaBean命名规范不严格符合所导致的hibernate不能够匹配字段的问题。(附:命名规范)JavaBean类命名规范:(注意:要实现可序列化接口(java

2017-02-11 01:20:07 953

原创 异常解决—org.hibernate.HibernateException: Unable to get the default Bean Validation factory

org.hibernate.HibernateException: Unable to get the default Bean Validation factoryat org.hibernate.cfg.beanvalidation.BeanValidationActivator.applyDDL(BeanValidationActivator.java:127)at org.hibe

2017-02-11 01:01:58 1265

原创 Socket bind failed: [730048] tomcat服务器—启动失败

严重: Error starting endpoint  java.lang.Exception: Socket bind failed: [730048] ?????????×???(Э?é/???????/???)????í??   at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:649)   at o

2017-02-08 22:56:15 529

转载 Hibernate—数据批量处理

通常,在一个Session对象的缓存中只存放数量有限的持久化对象,等到Session对象处理事务完毕,还要关闭Session对象,从而及时释放Session的缓存占用的内存。批量处理数据是指在一个事务中处理大量数据。以下程序在一个事务中批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:Transaction tx = session.beginTransaction();

2017-02-06 11:51:28 303

原创 Hibernate— 投影查询

我们知道Hibernate框架是ORM(持久层)类型框架,所以有很多数据库优化方式,比如缓存等等,当我们只有查询出某个对象中的1,2个属性时,如果使用HQL的方式的查询,你将会是查询该对象的全部属性!这就代表着,你将会降低查询速度(浪费系统资源),Hibernate框架为此也给出了解决方案:"投影查询"假设:映射实体对象为 User具备属性:id,name,age,sex.....

2017-01-13 14:28:42 4466 3

转载 话说程序员的职业生(IBM软件集团大中华区总架构师 寇卫东)

IBM软件集团大中华区总架构师 寇卫东 有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如 果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。如果对某一种或几种技术非常感兴趣,

2017-01-11 19:16:23 452

原创 Cookie 和 Session 详细解析

Session的工作方式:Session机制是一种服务器端的机制,在服务器端保存信息,当程序接受到客户端的请求时,服务器首先会检查这个客户端是否已经创建了Session,判断Session是否创建是通过唯一标识"SessionId"来实现的,如果客户端请求中包含了一个SessionId,则说明在此之前已经为客户端创建了Session,服务器就会根据这个Session将对应的Sess

2017-01-09 17:44:50 317

原创 怎么实现对Map的值进行排序?

我们知道Map是以键值对的接口,他的实现子类主要是:1、Hashtable:底层是哈希表数据结构,不可以存入空键和空值,线程是同步的,在JDK1.0版本出现,2、HashMap:底层是哈希表数据结构,可以存入空键和空值,线程是不同步的,在JDK1.2版本出现所以效率方面比Hashtable高3、TreeMap:底层是二叉树数据结构,支持键的自然排序,线程是不同步的,按key

2016-09-06 10:41:32 2896

原创 sa用Windows启用提示权限不够怎么办?

1、用Run as a administrator打开命令提示符里输入NET STOP MSSQLSERVER, 即停止MSSQLSERVER运行。2、在命令提示符里输入 NET START MSSQLSERVER /m, 将SQL Server 2008 启动为单用户模式。3、 用Administrator账号登录SQL Server 2008。4、 SQL Server已经是单用户

2016-07-02 00:23:39 1495

原创 ReadLine & Read

Read()读取一个字符,返回该字符的ascII码,ReadLine()是读取一行,返回值是string类型。  这两句话怎么理解了?先科普下ascII码(国际编码表)里面的abc等等

2016-06-28 01:21:24 387

原创 详解属性封装

什么是属性封装? 我们先来看看下面这段代码 class Student     {          public string _name;          public int _age;        }    class Program    {             static void Main(string[] args) 

2016-06-26 01:11:14 4299 1

原创 ref & out

ref 和 out 都是引用传递的关键字,两者的意思都是差不多,都是按引用传递。那么什么是引用? class Program    {        public static void show(ref string a)        {            a = "测试";        }        static void Main(stri

2016-06-25 01:08:55 260

原创 const readonly的区别

在C#中const 和 readonly都是常量的修饰符,那么两者有什么区别?class Test{const int num = 5;readonly int num2=5;}上面这段代码我们并没有发现什么不同之处,现在我们先从初始化上面下下功夫.class Test{const int num;readonly int num2=5;}而这段

2016-06-23 00:30:46 385

原创 方法重载详解

什么是方法重载?我这有一个需求,写一个计算2个数和的方法,这是一个很简单的方法如下:public int add(int a,int b){return a+b;}但是如果我的需要改变了,需要求3个数和的方法,这是你就要重新写一个方法,但是如果后面我的需求不断增加,这些方法名字你要不断的命名,最后会凌乱的,这里就可以用重载的特性来解决这类问题。public int

2016-06-21 23:22:17 349

原创 详解继承特性

当多个类中多次重复的代码时,怎么减少代码量了?可以定义方法,将重复的代码抽取出来,但是有些时候功能是一样的只是会不断的升级等等, 如果我们不断的定义方法自会让我们的代码越来月多,那么有什么好的解决方法了?继承中的覆盖就可以解决这类问题!那么什么是继承了?继承:如果一个类被一个类继承,那么被继承的类被称为父类,超类,基类,继承的类被称为子类,简单打个比喻,假设父类是一个父亲,子类是一个儿子,儿子

2016-06-20 22:56:45 1508

原创 this & super

什么是this?什么是super?先来谈谈this,this代表的是当前对象的引用,什么意思了?如果使用this就会操作当前对象的变量、方法,我们先看看下列这段代码class Test{Strign name="刘玉龙";public void show(String name){System.out.println(name);}public static

2016-06-18 00:36:05 397

原创 详解-构造方法

构造函数:我们知道,在java中当出现很多重复的代码时,我们会将其封装成函数,提供复用性,这是我们常用的有参方法或无参方法,今天我们来谈谈构造方法,那么构造函数是什么了?和普通函数有什么区别了? 我们先来看看构造函数和普通函数在语法上有什么区别如下:分析:运行结果会是先输出“我是构造方法”,其次是我是方法,由此我们得知构造方法是在对象一旦初始化就会执行的语句,也就是构造方法是给

2016-06-17 01:34:17 315

原创 三题基础题,来测测基础吧

今天给大家带来的是一些基础题目,来测测你基础吧,该题在论坛,贴吧,面试等等都有着不菲的出场率。第一题:   String a = "abc";   String b ="abc";   String c = new String("abc");   String d = b;   System.out.println(a==b);   System.out.pr

2016-06-15 00:03:15 376

原创 基础篇—if和三元运算的区别

今天和大家谈谈关于if判断语句和三元运算符的区别,if判断语句相信大家已经用的不能在熟练了,不过我还是啰嗦下其语法:if(表达式){执行语句  }  如果条件成立则会进入if的作用域并执行其内容,否则该语句结束  if(表达式){执行语句  }else{执行语句   }   如果if条件不成立则会进入else的作用域并执行其内容  if(表达式)

2016-06-13 22:42:09 12426 5

原创 java—数据类型

哪个啥,今天和大家谈谈基础,毕竟本人也是小白一枚,没什么拿得出手的,我记的有句老话是基础就是通天梯。八大基本数据类型:1、byte2、short3、int 4、long 5、float6、double7、char 8、boolean整形:byte:byte在内存中占一字节(8个bit位),数据大小是:-128~127,如果超出这个数字就会发生强制

2016-06-12 20:35:06 249

原创 设计模式—模板设计模式

前面我已经盘点过一个设计模式“单例设计模式”,今天我们再来盘点一个设计模式"模板设计模式",该设计模式就如字面意思一样,模版!那么模版是什么了?我记的我小时候一到夏天的时候天天都会跑去小商铺买一种雪糕,5毛钱2个,相信大家都应该吃过,该雪糕的做法其实就是将一些糖水放进一个模具里面,然后制冷就做出来了,如果你西瓜味的糖水出来的就是西瓜味的雪糕,这里的模具就是模板,你放什么东西进去就好出什么相符合

2016-06-10 23:08:38 438

原创 浅度解密正则表达式—字符串利器

今天我来和大家来谈谈关于字符串相关的问题,该篇文章适合小白学习,大牛请离开,毕竟博主对正则表达式也只是了解皮毛,也许以我目前的水平不适合写这篇博文,但是!任何专业博客都是从菜鸟爬上去的 →_→我们都知道在java中的API文档提供了很多对字符串进行操作的方法,比如 增 删 改等等方法,但是这些方法只能简单的处理一下字符串,如果我们要判断某种特殊格式的时候,只是使用这些方法进行操作的时候会很

2016-06-09 21:11:40 464

原创 java—异常处理机制

本篇文章讲述java中的基本的异常概念、语法、结构。那么什么是异常了?我们生活中可能会出现各种问题一样,如果当问题发生时,第一反应是停止下来,补救问题,比如,我们在吃饭时,不小心将饮料杯打翻,第一反应是赶快处理掉这个问题,而不是继续吃饭,在程序中也是如此,当发生某种问题时,立刻中断了程序的执行,这就是异常,有了异常机制的程序的安全性会大大提高(健壮性)。在java中,异常会

2016-06-08 20:48:26 343

原创 跟着小白学~如何使用二维数组打印杨辉三角

今天我给大家带来的知识是“杨辉三角”,可能有些朋友听说过,没听说过的不要紧,就算同是身为小白的你看完本篇文章,也是可以敲出杨辉三角的代码~~    那么我先来给大家介绍下什么是"杨辉三角" :杨辉三角 杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是

2016-06-07 20:41:17 3397

原创 你所不知道的“位运算及运算过程”

原本今天想和大家谈谈什么是正则表达式的,回来的路上忽然想起位运算,刚好这个知识我也很久没复习了,所以今天和大家一起来复习及学习那么什么是位运算了?答:就是以二进制运算的一种运算符,下面是今天的内容。  1、&2、|3、^4、>>5、6、~可能大家会有疑问,&和| 不是 与  和 或 吗? 其实不然 单与 和 单或 是位运算,也可以跟 正常的&& || 一

2016-06-06 20:58:07 1765 5

原创 跟着小白浅谈"自动装箱及自动拆箱"

自动装箱及自动拆箱篇:    今天小白和大家们谈谈什么是自动装箱及自动拆箱,那么什么是自动装箱和拆箱了?其实就是包装类(wrapper)提供的一种机制自动装箱(autoboxing)自动拆箱(unboxing)该功能是j2se.5.0提供的,里面有基本数据类型所对应很多是时候

2016-06-05 13:50:59 1661

原创 一个技术小白整理出来的for循环使用几种方法~~

循环篇:常见的for循环语法如下:for(初始值;判断条件;迭代变量){执行语句······}如:这是常见的写法,今天我们来试试下面一种奇葩写法,答案如下:ACCB那么下面的答案又是多少了?这里段代码会编译出错,因为判断条件的没有返回值,是void类型的方法,而判断条件是需要返回值boolean的所以报错,这点请大家注意,从上图我

2016-06-04 11:14:18 1571 1

黑苹果 10.13.4.cdr + 安装教程

黑苹果 10.13.4.cdr 懒人安装镜像,并带安装教程,亲测有通过

2018-07-11

RazorSQL 7 mac版本破解版本

RazorSQL是一款来自国外的简单易于使用的sql数据库管理工具。 RazorSQL软件支持多种SQL的编辑和数据查询,支持odbc、adbc、jdbc等连接数据库。软件支持的数据库类型多达30多种

2018-04-28

静态代码块

静态代码块

2016-06-01

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

TA关注的人

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