![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
C小虫
这个作者很懒,什么都没留下…
展开
-
使用Eclipse下的JAVA连接MySQL
OS:win7IDE:Eclipse MarsDB:MySQL 5.6Connector:Connector.J 5.1参考了这个帖子,但是有1个改动。http://database.51cto.com/art/201006/204217.htm改动有:(1)无需在classpath里面加入什么jar包路径,直接向工程导入jar包即可。Project原创 2015-08-18 09:39:48 · 403 阅读 · 0 评论 -
Java学习路线
算法 算法4th集合框架 JDK+泛型面向对象 敏捷软件开发,原则,模式,实践多线程 Java并发编程实战反射 JVM设计模式敏捷实践(JUnit、重构、TDD、持续集成)编码规范 Effective JavaJava E原创 2016-03-27 20:59:51 · 283 阅读 · 0 评论 -
C++与Java的输入问题
在做OJ的题的时候,经常要进行测试用例的输入操作,由于这方面,还不是很熟练,梳理与总结一下。1.C++ 输入(1)输入以空格隔开,统计若干个(2)输入以行分隔原创 2016-03-29 09:35:39 · 329 阅读 · 0 评论 -
Jfinal小结
今天又看了一遍jfinal 2.2 manual总结了一些细节知识,以及3个疑问1, 2, 81.自动加载修改后的Java文件开发过程中无需重启web server是怎么实现的?P52.有利于分布式场景和无数据源时使用Model是为什么?P7因为引入了bean以后,可以使用jackson、fastjson等jar包,能够实现Java对象的序列化与反序列化,有利于分布式场景,原创 2016-05-02 15:53:02 · 1423 阅读 · 0 评论 -
《JAVA并发编程实战---读书笔记2》
这里是基于书的第4章---对象的组合1.不可变条件以及后验条件(1)不可变条件用于判断状态是有效还是无效的比如,一个long类型的变量,其状态空间从Long.MIN_VALUE到Long.MAX_VALUE并且由程序的实际意义可能要求必须取正值等。(2)后验条件用于判断状态转换的有效性比如,一个递增的计数器,当前状态为17,下一个状态必须是18由于不变性原创 2016-05-03 19:47:42 · 448 阅读 · 0 评论 -
Jfinal数据库操作API总结
使用Jfinal操纵数据库一般有2种模式(1)Model(2)Db+Record通过查看API,你会发现其实这2种模式在本质上是统一的。第二种模式只是将对于数据库的操作分离到Db,对于某个记录的操作分离到Record1.API下面直接上API,这里面我滤过了一些对于属性、字段的操作比如remove等,一个系列的不同参数的重载我也只列出一个Model(1)增、原创 2016-05-16 11:50:19 · 8987 阅读 · 1 评论 -
《JAVA并发编程实战---读书笔记1》
这是第2章和第3章的读书笔记1.线程安全当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。2.线程安全的3种方法(1)不再线程间共享数据线程封闭(2)使用不可变的状态不可变性(3)同步状态①Volitile②Sync原创 2016-04-28 17:14:24 · 325 阅读 · 0 评论 -
Java问题汇总
最近准备系统地学习一下java现在先把一些遇到的java书里面能够解决的问题,记录下来。1.extends和implements各自的使用条件有什么不同?2.super()有什么用?原创 2016-05-06 10:24:27 · 271 阅读 · 0 评论 -
JAVA学习笔记2---static、new、final以及java引用的实质
1.staticstatic声明影响的是内存。在一个class里面主要可以分为static的field和method。(1)将一个field声明为static表示只想为某特定field分配单一存储空间,而不去考虑究竟要创建多少个对象,甚至根本不创建任何对象。(2)将一个method声明为static希望某个method不与包含它的类的任何对象实例关联在一起。即使没有创建任何原创 2015-12-09 10:50:10 · 800 阅读 · 0 评论 -
Java多线程volatile和synchronized
看了慕课网的视频,并发编程网的文章,疯狂Java的教科书。现在就来说说,这两个关键字。1.synchronized (Object obj)synchronized关键字,最令人疑惑的莫过于它后面的一个任意对象的参数了。同步代码块就同步代码块嘛,只要进入同步代码块就实现同步不就可以了吗?其实不是的。在C++并发编程之中,我们就已经知道了,如果你加锁,是有一个锁对象,以及一个原创 2016-05-22 11:11:55 · 311 阅读 · 0 评论 -
Java的JDK和JRE
就是说说这两个的区别,最主要的难点就是说,JDK下面也有一个JRE为什么需要这个JRE1.JRE下面有什么?JRE下面主要就是①JVM和②一些类库,比如BOOTSTRAP加载器需要加载的一些系统核心类库。直接上图2.JDK下面有什么?①JRE②JAVA开发程序,比如将Java代码编译为.class文件的javac程序,以及一些调试工具比如什么jconsole什么的。原创 2016-06-05 10:50:10 · 309 阅读 · 0 评论 -
Java类加载与反射
今天又看了李刚的《疯狂Java讲义》里面关于类加载机制与反射的知识。以前一直不知道,反射的原理,其实现在感觉还是比较自然的。1.类加载的三大步骤(1)加载将类的class文件读入内存,并为之创建一个java.lang.Class对象。(2)连接把类的二进制数据合并到jre中①验证:检验加载的类是否有正确的内部结构②准备:为类变量分配内存,并默认初始化③解析:将类原创 2016-06-03 23:04:50 · 326 阅读 · 0 评论 -
idea+maven+jetty+jfinal环境搭建
1.环境准备(1)JDK(2)maven使用osc源(3)Intellij Idea2.步骤(1)idea新建maven---web项目(2)添加依赖 com.jfinal jfinal 2.2 com.jfinal jetty-server 8.1.8原创 2016-03-23 11:06:16 · 8146 阅读 · 1 评论 -
JavaWeb基础---从HTTP到Servlet到Jfinal
本文主要是总结自网上的资源,为自己学习中的疑惑作为解答。参考的资料如下:HTTP部分:①HTTP必知必会②HTTP协议详解Servlet部分:Java EE 7标准:servlet3.1Jfinal部分:jfinal技术框架解析1.HTTP(1)URLURL(Uniform Resource Locator) 地址用于描述一个网络上的资源,原创 2016-03-27 20:08:19 · 2020 阅读 · 0 评论 -
JFinal中的Controller读取参数
1.使用getPara(1)使用关键字取得形式:/method?key1=value1&key2=value2……取得方式:getPara("key")(2)使用下标取得形式:/method/v0-v1-v2……取得方式:getPara(int i) //取得vi2.使用getModel直接上图原创 2016-03-22 11:28:22 · 7632 阅读 · 0 评论 -
JAVA学习笔记1--类的成员以及继承
类的构成:构造器、成员变量(field)、方法、生成块、内部类(包含一般类,接口类,枚举类)。面向对象的3大特点:封装、继承、多态。继承:普通类、抽象类、接口。1.普通类关键字:class继承:class A extends class B2.抽象类关键字:abstract class继承:class A extends abstract classs B原创 2015-08-04 20:29:06 · 295 阅读 · 0 评论 -
JAVA到底是解释型语言还是编译型语言
转载自:http://rednaxelafx.iteye.com/blog/492667这个博主也是大牛啊,我这里先截取这个主题的主要结论。(1)解析器(parser):前者是编译器/解释器的重要组成部分,也可以用在IDE之类的地方;其主要作用是进行语法分析,提取出句子的结构。广义来说输入一般是程序的源码,输出一般是语法树(syntax tree,也叫parse tree等)或抽象语法转载 2015-08-28 12:43:58 · 2569 阅读 · 0 评论 -
JAVA学习笔记3--数组
JAVA有种数据类型:基本类型、类类型比如double就是基本类型,而String就是类类型,而String这个类型就是是现在java.lang标准库里面的。但是我没有找到在java.lang里面有任何数组的实现,这不由让我认为数组其实是一种基本类型了。但是结果并不是这样,应该说数组是一种内置的类类型。内置是因为它像基本类型一样没有是现在任何的标准库中。类类型是因为它确实是引用原创 2015-12-14 15:30:52 · 292 阅读 · 0 评论 -
JAVA学习笔记4---两种基础编程模型、JAVA库、类的成员
这一个帖子总结自《算法4th》1.两种基础编程模型(1)静态方法库P15 1.1.6.5静态方法库是定义在一个Java类中的一组静态方法(public static)。存放类的文件名和类名相同。Java开发的基本模式是编写一个静态方法库来完成一个任务(2)面向对象开发P32 1.2静态方法的主要作用是实现函数;实例方法的主要作用是实现数据类型的操作。抽象数据类型将数原创 2015-12-16 10:38:23 · 315 阅读 · 0 评论 -
JAVA学习笔记5--加载第三方jar包
在学习Algorithms 4th,采用java描述。这本书里面有着自己定义的一些标准输入输出函数,在algs4.jar里面。由于有时候要用到输入命令行参数,所以我会采用eclipse编辑以及编译文件并运行文件,有的时候需要命令行参数的时候,我会采用CMD来运行。下面我就介绍,在两种环境下如何加载这个jar包。(1)eclipse①以project为单位。需要先新建一个文件原创 2016-01-18 20:14:58 · 579 阅读 · 0 评论 -
JAVA学习笔记6--加载从网上下载的类文件到自己的工程
主要有两个难点:导入库的自动import,重新配置包名1.自动import用到的库比如说我在使用从网上下载的Algorithms 4th的答案的时候,因为会用到这本书自己的第三方库,但是源文件又没有给出import语句。所以需要自己添加。这个其实也很简单,选中包名,右键--》Source--》Organize Imports即可。2.重新配置包名比如说我想将一个原创 2016-02-04 09:19:33 · 384 阅读 · 0 评论 -
JFinal在网络服务端开发中的位置
这个,直接上图。1.HTTP Server直接处理的是http请求。以前的http都是静态的访问文件,直接访问mysql即可2.Application Server提供动态的内容访问,即需要在服务器这一边运行一些java程序。这些运行在服务端的java小程序,叫做Servlet。而运行Servlet的服务器就叫做容器,容器运行Servlet,然后将动态内容转换为原创 2016-03-16 21:25:25 · 614 阅读 · 0 评论 -
Jfinal中的render
jfinal中的render就是渲染的意思。可以将运行的结果,渲染为网页送给brower,也可以渲染一些静态内容。1.渲染的视图类型(1)类型①根据路径根据路径就是说它们的参数都是renderXXX(String view)这个view指出,访问该文件的具体内容。这种类型有:Freemarker、Jsp、Velocity、Xml其中前三种是配置的一种渲染方法原创 2016-03-29 16:02:09 · 14633 阅读 · 0 评论 -
JFinal中的ActiveRecord
由上一篇文章,JFinal在网络开发中的位置,我们知道JFinal最主要的功能,就是提供操纵数据库的方便接口了。而实现这个功能,主要通过ActiveRecord模块。以下的内容,主要总结自JFinal Mannual 2.2ActiveRecord是JFinal最核心的组成部分之一,通过ActiveRecord来操作数据库,将极大地减少代码量,及大地提升开发效率。1.配原创 2016-03-18 10:39:04 · 3553 阅读 · 0 评论 -
JFinal中的AOP
本帖讲的主要是Interceptor。关于AOP的概念,我这里的理解就是,希望在某处理的基础上进行一些先决处理,或者善后处理。比如,某些论坛的权限验证。访问某某区域需要时登录或者是需要时某某VIP等级才能访问。这个时候,在页面跳转之前,就可以加上一个权限验证的拦截器。1.层次分类(1)全局Global(2)注射Inject(3)类Class(4)方法Method原创 2016-03-22 10:33:18 · 3492 阅读 · 1 评论 -
Java中的hashMap
首先上个图key经过hash函数作用后得到一个槽(buckets或slots)的索引(index),槽中保存着我们想要获取的值本文讨论给出的部分源码,来源于Oracle JDK 1.7.0_71本文主要讲述hashMap的三个问题1.Object的hashCode方法和equals方法?2.hashMap如何设计好的方法,使得冲突尽可能少?3.h原创 2016-06-13 10:37:52 · 302 阅读 · 0 评论