自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猴子哥哥的博客

学习交流

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

原创 java中native修饰符

native修饰符"A native method is a Java method whose implementation is provided by non-java code."简单来说一个Native Method就是一个java调用非java代码的接口。这个也比较好理解,因为java底层本来就是用c、c++去写的,所以当然有对应接口去直接调用C/C++写的方法

2015-11-30 21:25:08 3296

原创 Android中使用SQLite数据库详解

SQLite简述    SQLite是一款轻型的关系型数据库管理系统,其设计目标是嵌入式的;    SQLite引擎是连接到程序中成为它的一个主要部分,其主要的通信协议是在编程语言内的直接API调用    java中可使用JDBC的方式连接SQLite,Android中可直接调用其API,本文主要介绍Android中使用SQLiteAndroid中使用SQLite数

2015-11-29 16:02:34 871

原创 使用delphi制作统计图表,delphi PageControl选项卡标题变色

使用delphi制作统计图表使用Data Controls下的DBChart控件(Name设为dbcht1)双击点击Add添加你要的类型在Delphi中 首先进行查询,然后添加dbcht1.Series[0].XLabelsSource:=’字段名’;dbcht1.Series[0].YValues.ValueSource:='字段名';dbcht1.Series[

2015-11-23 17:51:12 1954

原创 Delphi7.0连接SQLServer,Delphi7.0连接MySQL

Delphi连接SQLServer1)使用ADO下的ADOConnection控件(设置Name属性为con1),2)双击控件——Build——选Microsoft OLE DB Provider for SQL Server 下一步——服务器名称为“服务器名称”或“IP地址”或“localhost”或“.”,选Windows NT或采用服务器授权的用户名密码,选择所要连接的数

2015-11-23 17:23:42 3522

原创 Delphi7.0破解及常用三方控件的安装

(董氏门生专用)

2015-11-23 16:49:38 4326

原创 传输层流量控制方法,交换机与路由器的区别

传输层流量控制方法数据缓存,窗口机制和冲突避免。交换机与路由器的区别1)交换机工作在数据链路层,路由器工作在网络层;2)交换机是利用物理地址来确定转发数据的目的地址,而路由器则是利用IP地址来确定数据转发的地址;3)由交换机连接的网段仍属于同一个广播域,连接到路由器上的网段会被分配成不同的广播域;4)交换机负责同一网段的通信,路由器负责不同网

2015-11-23 15:59:04 1654

原创 MySQL实现分页,SQLServer实现分页

MySQL实现分页select * from 表名 where id>90 order by id limit 10十条一页,查询第91-100条数据,其中数字用变量代替limit灵活运用可有多种实现方式推荐使用select * from table a, (select id from table where... limit 10,10) t where a.id = t.idSQLSe...

2015-11-23 15:56:15 649

原创 使用框架的好处,hibernate缓存

使用框架的好处1)提升开发效率:包括开发和维护2)需求变更:减少改动量3)解耦架构hibernate缓存一级缓存(Session的缓存和SessionFactory的内置缓存)、二级缓存(SessionFactory的外置缓存)。其中内置缓存中存放了映射元数据和预定义SQL语句,是只读的;外置缓存,其数据是数据库数据的拷贝,其介质可以是内存或者硬盘。

2015-11-23 15:47:55 612

原创 线程池,处理高并发问题,处理大数据量的方法

线程池个人认为,线程池的作用就是限制系统中执行线程的数量,避免服务器超负荷;减少创建和销毁线程的次数,从而减少了一些开销。设计一个线程池单例,在内部创建指定数目的线程,并用一个线程空闲队列表示可分配线程。注:还可以使用两个静态成员变量的方法限定最大线程数量。处理高并发问题1、CDN层:动静分离2、云+端3、服务层:        1)分布式        2)集群        3)异步解耦   ...

2015-11-23 15:46:15 9158

原创 深拷贝与浅拷贝,多态的好处,内存泄露与内存溢出区别,枚举类,javaweb中libraries区别

深拷贝与浅拷贝1)深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。2)浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。多态的好处1)把不同的子类对象都当作父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的

2015-11-23 15:42:42 961

原创 git与svn区别、Git基本命令

git与svn区别1)git是分布式的,svn是集中式的2)svn必须有一台中央服务器,git不用3)git使用可以不联网,svn使用必须联网4)git方便分支之间的切换5)git的完整性要优于svnGit基本命令0. 安装Git网上有很多Git安装教程,如果需要图形界面,windows下建议使用TortoiseGit,linux建议使用Gi...

2015-11-23 15:37:03 600

原创 容器,Map对象的遍历方法,HashMap与TreeMap区别,Vector、ArrayList、LinkedList区别

容器Map对象遍历方法1)for(Map.Entryentry : map.entrySet())2)for(Object key : map.keySet()) 或者 for(Object value : map.values())3)使用Iterator遍历HashMap与TreeMap区别HashMap通过hashcod

2015-11-23 15:22:47 575

原创 servlet生命周期,servlet与cgi区别

servlet生命周期Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。servlet与cgi区别与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其s

2015-11-23 15:19:58 695

原创 String、StringBuffer、StringBuilder区别,HashMap与HashTable区别,final关键字详解及初始化成员变量位置,static关键字详解,抽象类与接口区别

String、StringBuffer、StringBuilder区别1)三者底层都采用char[] value 存储值;String被设计为不可变,另两个可变2)StringBuffer和StringBuilder都继承自AbsractStringBuilder,使用int count来维护存储的字符串长度;StringBuffer使用synchronized的方式保证线程安全;且维护了一个ch...

2015-11-23 11:50:24 1130

原创 java静态代码块、非静态代码块、构造器执行顺序

java静态代码块、非静态代码块、构造器执行顺序1)有静态代码块,先执行父类静态代码块,再执行子类静态代码块;2)有非静态代码块,先执行父类非静态代码块,父类构造器,再执行子类非静态代码块,子类构造器

2015-11-23 11:47:42 764

原创 URL访问网站的过程(三次握手、四次挥手),发送RST包的四种情况,常用协议

URL访问网站(三次握手、四次挥手)1)获得域名所对应的IP地址,若DNS缓存中没有相关数据,则IE浏览器向DNS服务器发出DNS请求,以获取域名所对应的IP地址。2)IE浏览器与域名地址建立TCP连接,三次握手3)http访问4)断开TCP连接,四次挥手发送RST包的四种情况1)端口未打开2)请求超时3)提前关闭4)

2015-11-23 11:45:15 3920

原创 数据不一致的原因,数据库三范式,事务特性,事务的四个隔离级别,数据库锁

数据不一致的原因数据冗余、并发控制不当、故障和错误。数据库三范式1)第一范式:确保每列保持原子性2)第二范式:确保表中的每列都和主键相关3)第三范式:确保每列都和主键直接相关,而不是间接相关事务特性事务是并发控制的单位,是用户定义的一个操作序列,以begin transaction开始以commit或rollback结束,其特性:1)原子性:事务中的操作要么全做,要么全不做2)一致性:事务的执行结...

2015-11-23 11:36:56 3653

原创 C语言多继承时子类与基类指针关系,union与struct区别,volatile修饰符作用

C语言多继承时子类与基类指针关系C语言多继承时,子类的指针和第一个基类的指针应该是一样的,和第二个基类是不一样的。因为每个父类有一个虚表,子类的虚函数放在第一个父类虚表的最后。union与struct区别1)union共用体中的变量公用空间,其大小由内部变量类型所占空间最大的那个决定2)struct中的内存对齐,以不可分割的变量类型的最大内存为标准对齐内

2015-11-23 11:32:20 682

原创 java生成pdf文档

首先要引入com.itextpdf.text,主要使用的类如下:1)Document,用于生成pdf文档的主要类2).pdf.PdfWriter,pdf编写器3)Paragraph,表示一个缩进的段落,任何文本都可借助于Paragraph来进行添加4)Chapter,表示pdf文档中的一章,使用Paragraph作为标题,int作为章节编号进行创建该类        注:其对象

2015-11-23 09:56:12 715

原创 ExtJS中editable、readOnly、disabled区别,jQuery与ExtJS区别

ExtJS中editable、readOnly、disabled区别1)editable:设置false,阻止直接在表单项的文本框中输入字符,这时表单项只能通过从选择器中来选择值,用于combobox2)readOnly:只读,用于combobox和textfield3)disabled:true时,禁用表单项,禁用的表单项将不会被提交到后台,用于combobox和textfi

2015-11-23 09:52:16 6057

原创 BasicDAO与SpringDAO区别,使用Hibernate验证,注解方式实现主键自增,注解方式注入外键(一对多)

BasicDAO与SpringDAO区别1)BasicDAO,会生成两个类得到session,不是用注入的形式得到DAO,不会在applicationContext.xml中自动生成bean2)SpringDAO,是以注入的形式得到session,会自动在applicationContext.xml中生成bean3)通常独立的Hibernate使用BasicDAO,交给Spri

2015-11-23 09:28:24 2253

原创 面向切面编程AOP,AOP类型,AOP三要素

面向切面编程AOP        面向切面编程,可以动态的添加和删除在切面上的逻辑而不影响原来的执行代码,其可以降低耦合、实现方法拦截。常用于日志、权限、数据同步、其他业务管理引擎等。AOP类型1)前置通知:在连接点之前执行的通知;2)返回后通知:在连接点正常完成后执行的通知;3)抛出异常后的通知:在方法抛出异常退出时执行的通知;4)

2015-11-23 09:18:19 1759

原创 控制反转IOC(依赖注入DI),注入类型,自动装配相关注解

控制反转IOC(依赖注入DI)        通常当有父类引用指向子类对象时,我们会new一个子类实例,但是IOC的思想是我们不去自己new而是从容器中注入一个对应的子类实例,        而我们注入的那个是谁,这是由容器决定的。例如:搞对象时应该是自己找,我们给它变成了由父母去决定注入类型       通常我们有三种注入类型:1)接口注入(基本不用,我个

2015-11-22 16:59:34 902

原创 过滤器与拦截器区别,action通配符配置,struts2数据验证

过滤器filter与拦截器interceptor区别:1)filter基于回调函数,interceptor基于java自身反射机制2)filter依赖于servlet容器,interceptor与servlet容器无关3)filter过滤范围更大,interceptor只能过滤请求4)filter过滤例外在init()中声明,interceptor可以再配置文件中声明是gu

2015-11-21 20:14:34 1347

原创 jsp本质,jsp静态导入与动态导入区别,jsp九个内置对象,jsp传值

jsp本质       1) jsp本质是一种servlet,其页面表现方便,逻辑处理麻烦,而一般的servlet正好相反        2)jsp运行的本质:运行jsp文件,通过servlet引擎生成一个java文件(对应的servlet),tomcat中JspServlet运行jsp文件实际上是找到jsp文件        所生成的servlet文件,然后运行该servle

2015-11-21 19:47:08 1307

原创 JDBC方式连接mysql

JDBC方式连接mysql1)向DriverManager注册数据库        a.添加数据库jar包:项目右键------->Build Path ------->Add External Archives        b.创建driver实例:Class.forName("com.mysql.jdbc.Driver").newInstance();2)定义

2015-11-21 19:34:38 545

原创 get与post区别详解,session与cookie区别,转发和重定向区别,如何实现session共享,webservice与httpservice区别

get与post区别详解1)get是从服务器上获取数据,post是向服务器传送数据2)get把参数队列加到url中,可以看到;post将参数放在请求头部中,传送到url地址,用户看不到3)get传送数据量小,post传送数据量大4)get安全性低,post安全性高5)get用于获取信息,post用于修改服务器上的资源6)form提交默认为get请求,以“?”将url和数据分开,字母数字原样发送,空...

2015-11-21 19:30:38 1316

原创 java多线程三种方式区别,java多线程,线程同步方式,线程同步加锁的方法,wait与sleep区别

java多线程三种方式区别1)实现Runnable接口        定义线程类,实现Runnable接口,重写其public void run(),将此类的对象当做Thread类的构造函数中的参数       所有子线程公用一套run中代码2)继承Thread类        所有子线程各有一套自己的run代码3)使用ExecutorService,Cal

2015-11-21 19:21:51 1782

原创 JVM虚拟机工作流程,JVM虚拟机的体系结构

JVM虚拟机工作流程1 装载               将字节码的class文件装载后为class类的实例对象2 链接        1)验证:确定类型符合java语言的语义          2)准备:java虚拟机为类变量分配内存,设置默认值        3)解析:在类型常量池中寻找类、接口、字段和方法的符号引用,把这些符号引用替换成

2015-11-21 19:08:12 798

原创 path与classpath区别,内存管理

1 path与classpath区别首先path与classpath都是系统变量,都是按着从前往后的顺序去找,命中后则不往后边找了。区别如下:1)path是系统执行命令要搜索的路径;2)classpath是java在编译和运行时要找的class所在的路径注:1)“.”表示当前路径,是中动态变化的配置方式        2)编译时将class文件保存在当前目录,运行时去按着cla

2015-11-21 18:34:38 500

原创 从非计算机专业的编程菜鸟到开发工程师的蜕变之路

2015-11-21 13:12:59 2251 2

jclasslib-猴子哥哥.zip

使用jclasslib修改字节码,使用说明参考:https://blog.csdn.net/qq_21033663/article/details/105928982

2020-05-05

中国省市区数据库(mysql)

最全的中国省市区三级联动数据库,mysql版

2016-01-09

空空如也

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

TA关注的人

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