首页
学习
活动
专区
工具
TVP
发布

个人随笔

专栏作者
140
文章
178722
阅读量
35
订阅数
程序员内功心法-设计模式
设计模式总共分为三大类 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。 行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,以及怎样分配职责。GoF 中提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘
房上的猫
2019-11-14
4100
Java持久化之 -- 傲娇的NIO
xxxBuffer buffer = xxxBuffer.allocate(最大容量);
房上的猫
2019-01-24
4690
Java 持久化之 -- IO 全面整理(看了绝不后悔)
IO包括输入流和输出流,输入流指的是将数据以字符或者字节形式读取到内存 分为字符输入流和字符输入流
房上的猫
2019-01-24
5270
深入理解Java异常处理机制 (笼统篇)
开篇 1.异常处理(Exception Handling):   就是一种解决这一问题的机制,能够较好地处理程序不能正常运行的情况。 2.异常(Exception):   是程序在运行时可能出现的会导致程序运行终止的错误。这种错误是不能通过编译系统检查出来的。 3.常见异常如下:   (1)系统资源不足。例如,内存不足,不可以动态申请内存空间;磁盘空间不足,不能打开新的输出文件等。   (2)用户操作错误导致运算关系不正确。例如,出现分母为0。数学运算溢出,数组越界,参数类型不能转换等。 4.异常例子:  
房上的猫
2018-07-04
4810
Java日志记录--log4j and logback
问题的引入: 把所有的信息打印在控制台上不行吗?       01.控制台有行数限制;       02.System.out.println()影响系统性能;       03.如果我们需要对一些用户的行为习惯进行分析,我们找不到用户的数据! 程序中出现了问题怎么办?     01.debug断点调试;(务必掌握)     02.System.out.println()把信息打印在console控制台上(不会debug) 记录日志: 作用: 01.记录代码中变量的变化情况,易于我们的代码调试和后期
房上的猫
2018-07-04
1.5K0
Java工具类 通过ResultSet对象返回对应的实体List集合
自从学了JDBC用多了像一下这种代码: ResultSet rs = this.executeQuery(sql, objs); List<xxx> list = new Array<xxx>(); if(rs.next()){ xxx x = new xxx(); x.setxxx(rs.getString("xxx")); x.setsss(rs.getString("sss")); list.add(x); } 这类相似的代码每天都在用,每天都在copy,相信大家早就已经烦了 今天!Today!Jav
房上的猫
2018-05-17
2.6K0
Javap -c 字节码解析
栈和局部变量操作 将常量压入栈的指令 aconst_null         将null对象引用压入栈 iconst_m1         将int类型常量-1压入栈 iconst_0         将int类型常量0压入栈 iconst_1         将int类型常量1压入栈 iconst_2         将int类型常量2压入栈 iconst_3         将int类型常量3压入栈 iconst_4         将int类型常量4压入栈 iconst_5         将int类
房上的猫
2018-05-17
6760
Java 骚操作--生成二维码
好久没发布博客了,今天发了一个Java工具类,突然发现草稿箱竟然还有以前的存货,一次性发了!!! 目录 1.二维码概念  2.二维码发展历史  3.二维码分类  4.二维码优缺点  5.QR Code  1.二维码又称  二维条码 (2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维码上)分布的黑白相间的图形记录数据符号信息的图形。 2二维码发展历史  1.20世纪20年代 约翰 科芒德实现邮政单据自动分拣方法,  2.1949年美国乔 伍德兰德 伯尼西尔沃发明第一
房上的猫
2018-05-17
9560
Java MD5加密与RSA加密
区别:   MD5加密:     加密时通过原字符串加密成另一串字符串     解密时需要原加密字符串进行重新加密比较两次加密结果是否一致   T=RSA加密:     加密时通过原字符串生成密钥对(公钥+私钥)     解密时通过公钥和私钥进行解密,解密出原字符串进行比较是否一致 个人观点: RSA加密略比MD5加密牛逼一点点   但凡事都有好坏    MD5加密执行效率比RSA慢 废话不多说上栗子:   MD5加密: package cn.news.util; import java.securit
房上的猫
2018-05-17
3.6K0
初识jQuery 基础篇
首先提供一个知识点外资源: 在线编程:无需编程环境:   https://codepen.io/pen   添加jQuery库:     Settings-->JavaScript-->quick-add-->jQuery  jQuery: 基于js研发的封装库:可以屏蔽之前书写js代码考虑浏览器兼容性的问题。问题交给框架的编写者 企业生成环境经常使用js库jQuery是以后学习其他封装的基础库,99%企业都在使用jQuery 高级库:   Bootstrap(http://www.bootcss.com/
房上的猫
2018-04-18
1.4K0
Java 高级开发必修知识---内部类
Java 内部类分为:   1)成员内部类   2)静态嵌套类   3)方法内部类   4)匿名内部类 内部类的共性 1、内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但
房上的猫
2018-04-17
6190
Java 高级开发必修知识---反射
程序猿们经常说的一句话:反射反射。。。程序员的快乐 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息
房上的猫
2018-04-16
8240
反射反射 程序员的快乐
java反射操作其实就是主要围绕Class,Field,Methon,Constructor等几个类来操作其中的方法
房上的猫
2018-04-11
9050
Java 持久化操作之 --io流与序列化
1)File类操作文件的属性 1.File类的常用方法 1. 文件的绝对完整路径:getAbsolutePath() 文件名:getName() 文件相对路径:getPath() 文件的上一级目录:g
房上的猫
2018-04-10
1.1K0
Java 持久化操作之 --XML
1)有关XML简介     XML(EXtensible Markup Language)可扩展标记语言     特点:XML与操作系统、编程语言的开发平台无关                实现不同
房上的猫
2018-04-10
1.3K0
论 Java 中的内存分配
------------------------------------------------------------------------- Java内存分配主要包括以下几个区域: 1. 寄存器:我们在程序中无法控制 2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中 3. 堆:存放用new产生的数据 4. 静态域:存放在对象中用static定义的静态成员 5. 常量池:存放常量 6. 非RAM(随机存取存储器)存储:硬盘等永久存储空间  ----------------
房上的猫
2018-03-14
9650
Java 关于接口的那点事儿
接口的应用 接口是一种能力 关键字:interface 语法:  public interface MyInterface{   public void foo();   //其他方法  }  注:接口内,所有方法都没有方法体   接口的特性:    接口不可以被实例化 常作为类型使用    实现类必须实现接口的所有方法    实现类可以实现多个接口    接口中的变量都是静态常量 Java中的多继承  生活中的接口:    电脑USB接口 引出:      USB接口本身没有实现任何功能
房上的猫
2018-03-14
7370
Java 中的异常处理机制
生活中的异常:  不能够完整而顺利的完成一些工作  根据不同的异常进行相应的处理,而不会就此终端我们的生活 引出:   异常处理:   方式:      1.选择结构(逻辑判断)避免      demo:if逻辑处理异常 import java.util.Scanner; public class TestIF { /** * 程序中的异常 * @param 房上的猫 */ public static void main(String[] args
房上的猫
2018-03-14
1.2K0
Java 异常处理之 论 finally块何时候不走
一. exit退出异常: import java.util.Scanner; public class Test3exit { /** * @param 房山的猫 * finally什么时候不走 * alt+shift+z */ public static void main(String[] args) { try { Scanner input=new Scanner(System.in);
房上的猫
2018-03-14
6330
Java Eclipse和MyEclipse快捷键
 首先: 常用快捷键 alt+/ - - 万能快捷键 Ctrl+1 - - 快速修复 Eclipse和MyEclipse快捷键 (1)Ctrl+M --切换窗口的大小 (2)Ctrl+Q --跳到最后一次的编辑处 (3)F2 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。          F3 --跳到声明或定义的地方。          F5 --单步调试进入函数内部。          F6 --单步调试
房上的猫
2018-03-14
8930
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档