java中级
文章平均质量分 92
LoveDestiny
这个作者很懒,什么都没留下…
展开
-
java io操作
基本IO操作InputStream与OutputStream输入与输出 我们编写的程序除了自身会定义一些数据信息外,经常还会引用外界的数据,或将自身的数据发送到外界。比如,我们编写的程序想读取一个文本文件,又或者我们想将程序中的某些数据写入到一个文件中。这时我们就要使用输入与输出。 什么是输入:输入是一个从外界进入到程序的方向,通常我们需要“读取”外界的数据时,使用输入...原创 2018-02-23 17:34:01 · 519 阅读 · 0 评论 -
java版云笔记(二)
云笔记 基本的环境搭建好了,今天做些什么呢,第一是链接数据库(即搭建Spring-Batistas环境),第二是登录预注册。搭建Spring-Batistas环境 搭建Spring-Batistas环境的基本流程如下图 jar包和配置文件上节课已经添加好了,所一下来我们要配置spring配置文件。配置spring配置文件打开cloud_note/src/main/resources/conf原创 2017-09-18 17:13:02 · 938 阅读 · 2 评论 -
java版云笔记(一)
云笔记项目 这个项目的sql文件,需求文档,需要的html文件,jar包都可以去我的云盘上下载地址为:项目简介笔记管理系统,用户可以管理笔记信息,可以查看 其他用户分享的笔记.主要功能如下用户模块:登录、注册、修改密码、退出笔记本模块:创建、删除、更新、查看笔记模块:创建、删除、更新、查看、转移分享和收藏模块:分享、收藏、查看、搜索分享回收站模块:查看、彻底删除、恢复活动模块:查看活原创 2017-09-18 17:08:00 · 3239 阅读 · 4 评论 -
java版云笔记(五)
下来是创建笔记本,创建笔记,这个没什么难点和前面是一样的。创建笔记本 首先点击“+”弹出添加笔记的对话框,然后点击确定按钮创建笔记本。 //点击"+"弹出添加笔记本对话框 $("#add_notebook").click(alertAddBookWindow);//弹出创建笔记本对话框function alertAddBookWindow(){ //弹出添加笔记本对话框原创 2017-09-27 14:46:18 · 1045 阅读 · 0 评论 -
java版云笔记(四)
页面的笔记本加载完成了,接下来就是点击笔记本显示将笔记显示,同时把笔记在右边的编辑器中,同时把编辑后的笔记更新。 注:这个项目的sql文件,需求文档,需要的html文件,jar包都可以去下载,下载地址为:http://download.csdn.net/download/liveor_die/9985846笔记列表显示 前面我们把bookId通过下面的jq代码绑定在li上(笔记本的列表id=no原创 2017-09-25 11:44:47 · 1637 阅读 · 0 评论 -
java多线程基础(synchronize关键字)
基础知识线程:进程(process)就是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。 线程:进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。 线程和进程的区别如下: 1)一个进程至少有一个线程。线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,原创 2017-07-10 16:46:34 · 954 阅读 · 0 评论 -
JAVA对XML文件的读写(有具体的代码和解析)
XML 指可扩展标记语言(EXtensible Markup Language),是独立于软件和硬件的信息传输工具,应用于 web 开发的许多方面,常用于简化数据的存储和共享。xml指令 处理指令,简称PI (processing instruction)。处理指令用来指挥解析引擎如何解析XML文档内容。 以下为例: 进入主题了首先要有一个xml文件为名字为emplist.xml内容如下<?x原创 2017-07-10 17:19:18 · 683 阅读 · 2 评论 -
Spring Web MVC(三)之注解
spring web mvc 基于注解的优化注解DispatcherServlet控制器Controller使用Controller注解定义一个控制器RequestMapping注解映射请求路径支持的方法返回类型使用RequestParam绑定请求参数到方法参数使用ModelAttribute提供一个从模型到数据的链接使用SessionAttributes指定存储在会话中的属性使原创 2017-09-03 19:54:06 · 313 阅读 · 0 评论 -
Spring Web MVC(二)
五大核心组件Controller 处理器控制器MVC补充AbstractController 和 WebContentGenerator其它的简单控制器MultiActionController命令控制器command controllers重点AbstractCommandController AbstractFormControllerSimpleFormController原创 2017-08-24 21:18:47 · 401 阅读 · 0 评论 -
java基础(数据类型,运算符)
java基础之数据类型(变量)java中存在的数据有常量和变量常量:在程序执行的过程中其值不可以发生改变 常量的分类字面值常量字面值常量的分类 常量 描述 字符串常量 用双引号括起来的内容 整数常量 所有整数 小数常量 所有小数 字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号 布尔常量 较为特殊,只有true和false原创 2017-08-07 11:16:59 · 381 阅读 · 0 评论 -
java版云笔记(三)
登录与注册写好了下来就是主页,今天写的是主页加载时笔记本列表的显示,ajax是固定的就不重点说了。主要说一下jQuery.data() 函数和jQuery.on() 函数。 注:这个项目的sql文件,需求文档,需要的html文件,jar包都可以去下载,下载地址为:http://download.csdn.net/download/liveor_die/9985846笔记列表显示发送Ajax请求原创 2017-09-19 19:22:50 · 915 阅读 · 0 评论 -
厦门亿联2018面试题
一、选择器1.public class EqTest { public static void main(String[] args) { EqTest e = new EqTest(); } public EqTest() { String s = "Java"; String s2 = "java";// if (原创 2017-09-21 14:44:54 · 6831 阅读 · 3 评论 -
Hashmap的实现
HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表的数组”的数据结构,每个元素存放链表头结点的数组,即数组和链表的结合体。数组 数组存储区间是连续的,占用内存严重,原创 2017-10-18 10:33:47 · 412 阅读 · 0 评论 -
java 文件操作
文件操作——FileFile表示目录信息listFiles方法File的listFiles方法用于返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。其方法定义:File[] listFiles()>返回值:抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件和目录。如果目录为空,那么数组也将为空。如果抽象路径名不表示一个目录,或者发生&n...原创 2018-02-23 17:29:11 · 378 阅读 · 0 评论 -
java基础知识
java语言基础(一些大家需要了解的知识,或者说学java的需要知道的知识) java需要的api大家可以看下我的关于java API 的文章里面有最新的javaapi(是1.8 的中文版的)1、java历史### Java语言发展史 ### 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位原创 2017-08-07 11:14:35 · 732 阅读 · 3 评论 -
centos7 安装java和tomcat9
centos7 安装java下载好java安装包后,首先是解压,然后配置环境变量。在usr下新建Java文件夹,把java解压到Java文件夹中新建文件夹 # mkdir /usr/Java键入到java安装的目录下,解压安装包# tar -zxvf jdk-7u45-linux-x64.tar.gz -C /usr/Java设置环境变量,在/etc/profile文件最后追加相关内容原创 2017-11-03 21:59:14 · 535 阅读 · 0 评论 -
Java线程的阻塞
线程的阻塞线程的优先级 线程总是存在优先级,优先级范围在1~10之间,线程默认优先级是5(数值越大优先级越高); JVM线程调度程序是基于优先级的抢先调度机制; 在大多数情况下,当前运行的线程优先级将大于或等于线程池中任何线程的优先级 注意:当设计多线程应用程序的时候,一定不要依赖于线程的优先级。因为线程调度优先级操作是没有保障的,只能把线程优先级作用作为一种提高程序效率的方法原创 2017-10-15 12:28:43 · 431 阅读 · 0 评论 -
java版云笔记(九)之动态sql
SQL 首先,所谓SQL的动态和静态,是指SQL语句在何时被编译和执行,二者都是用在SQL嵌入式编程中的,这里所说的嵌入式是指将SQL语句嵌入在高级语言中,而不是针对于单片机的那种嵌入式编程。静态SQL 静态SQL通常用于完成可以确定的任务。(即在编译阶段就可以确定数据库要做什么事情。)select * from t1 where c1>5 对于上述类似的DML语句在第一次运行时进行编原创 2017-10-04 21:55:45 · 579 阅读 · 0 评论 -
java版云笔记(八)之关联映射
Mybatis关联映射通过数据库对象之间的关联关系,反映到到实体对象之间的引用。加载多个表中的关联数据,封装到我们的实体对象中。当业务对数据库进行关联查询。关联<association property="author" column="blog_author_id" javaType="Author"> <id property="id" column="author_id"/> <res原创 2017-10-03 23:57:44 · 348 阅读 · 0 评论 -
Mybatis基础
Mybatis MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录。 基于配置文件配置 每个原创 2017-10-03 21:41:58 · 542 阅读 · 0 评论 -
java版云笔记(七)之事务管理
事务管理事务:程序为了保证业务处理的完整性,执行的一条或多条SQL语句。事务管理:对事务中的SQL语句进行提交或者回滚。 事物管理对于企业应用来说是至关重要的,好使出现异常情况,它也可以保证数据的一致性,不出现脏数据。 Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC原创 2017-10-02 23:50:40 · 309 阅读 · 0 评论 -
java版云笔记(六)之AOP
今天主要是利用aop技术追加service的响应时间的计算和异常的日志记录。AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。面向对象编程将程序分解成各个层次的对象,面向切面编程将程序运行过程分解成各个切面。 AOP从程序运行角度考虑程序的结构,提取原创 2017-10-02 21:20:03 · 693 阅读 · 0 评论 -
过滤器和拦截器
过滤器 Servlet 过滤器是小型的 Web 组件,它们拦截请求和响应,以便查看、提取或以某种方式操作正在客户机和服务器之间交换的数据。过滤器是通常封装了一些功能的 Web 组件,这些功能虽然很重要,但是对于处理客户机请求或发送响应来说不是决定性的。 典型的例子包括记录关于请求和响应的数据、处理安全协议、管理会话属性, 等等。过滤器提供一种面向对象的模块化机制,用以将公共任务封装到可插入的组件原创 2017-08-20 23:06:07 · 650 阅读 · 0 评论 -
Spring Web MVC(一)
概述Spring Web MVC框架的特点五大核心组件编程步骤五大核心组件DispatcherServlet前端控制器WebApplicationContext中特殊的bean处理过程HandlerMapping 处理映射Spring中最常用的两个处理器映射BeanNameUrlHandlerMappingSimpleUrlHandlerMapping拦截器HandlerIn原创 2017-08-20 18:27:56 · 401 阅读 · 0 评论 -
chm文档转html文件
在Windows下chm转换为html的超简单方法(反编译CHM文件的方法) 通过调用Windows命令,将chm 文件转换为html 文件。 方法: 命令行(cmd),输入hh -decompile <输出文件夹路径> <要反编译的CHM文件全路径名> 例如: win+r 键,弹出运行窗口输入命令cmd回车,然后输入: hh -decompile C:JAVA1_6原创 2017-08-18 22:59:30 · 907 阅读 · 0 评论 -
NetBeans主题配色方案加设置
1.网上下载主题的地址是:http://netbeansthemes.com/ **上面的主题我看了下但是感觉不太适合自己所以自己就仿照的设置了下下面我附上自己的配置信息 感兴趣的可以下载下来自己看下是否适合自己 链接为https://pan.baidu.com/s/1c1FRvUS 2. 下载完成后导入包:工具——》选原创 2017-06-03 19:33:32 · 1964 阅读 · 0 评论 -
java项目编码格式转换(如GBK转UTF-8)
昨天突然下了个Java项目,把项目导入到eclipse中,发现项目是gbk编码格式想把项目变为utf-8,但是发现转换格式比较麻烦就写了这个代码,后面改进了下,想到说不定有人也需要就把它写了出来 代码如下 代码比较简单看懂了自己可以写一下,可以当做一个关于io流的一个练习import java.io.File;import java.io.FileInputStream;import jav原创 2017-07-02 16:53:22 · 1889 阅读 · 2 评论 -
MySql的安装与卸载
安装mysql首先到官网下载MySQL,点击安装出现的页面如下,依次安装就好了,安装过程中需要修改的只有编码格式,需要填写的是数据库的密码,MySQL的默认用户名为root,默认端口为3306,端口号最好不要修改。一直点next就好了,不用管太多,我在后面的可以选的的地方都注释了各个选项的代表的意思,一般我们不需要管太多,把编码格式和密码写好就行。需要点击的是红框框起来的地方安装路...原创 2017-07-08 09:35:49 · 371 阅读 · 0 评论 -
java连接oracle
HTML基本标签 Html介绍 文件标签 排版标签 块标签 字体标签 清单标签 图形标签 链接标签 表格标签 HTML表单标签 Form标签 Input种类 Select与option标签 Textarea标签 HTML框架及特殊字符 框架标签 原创 2017-07-09 17:09:26 · 640 阅读 · 0 评论 -
eclipse的常用快捷键
常规的快捷键有如下,反正是很多常用的就那么几个我把常用的几个放在上面,一般的放在后面大家可以看下快捷键 目的 描述 缩写 F2 重新命名所选项目 Function 2 F3 打开当前变量或方法的声明 Open Declaration F4原创 2017-07-09 18:15:44 · 457 阅读 · 0 评论 -
MySQL的常用SQL语句
修改密码这是常见的大家一般都要用的 首先 安装成功了打开cmd –> mysql -u root -p –>输入你的密码 修改mysql root用户密码 格式:mysql> set password for 用户名@localhost = password(‘新密码’); 举例:mysql> set password for root@loca原创 2017-07-10 11:30:57 · 1698 阅读 · 2 评论 -
java api1.8中文版(由谷歌,百度,有道,必应翻译)
大家如果想看java1.8 的中文api可以点击我下面提供的链接,同时感谢把这些资源放到网上供我们学习的朋友,废话不说了下面就是链接:java 1.6 帮助文档中文链接:http://download.csdn.net/detail/qw599186875/9608735英文Java1.8 帮助文档英文 官网:http://www.oracle.com/technetwork/java/java转载 2017-07-15 20:21:26 · 1336 阅读 · 0 评论 -
eclipse的格式化规则(即format.xml文件)
eclipse的格式化规则(即format.xml文件)下面是文件内容<?xml version="1.0" encoding="UTF-8" standalone="no"?><profiles version="12"><profile kind="CodeFormatterProfile" name="CodeFormatter" version="12"><setting id="or原创 2017-07-20 21:24:45 · 1699 阅读 · 0 评论 -
简单聊天室(java版)
这是本人从其他地方学习到的关于聊天室的一个模本,我从中截取了一部分关于客户端和服务端通信的Socket的内容。希望对大家对socket有个了解,我写的这些代码可以实现两人或多人在多台电脑上实现简单的对话。在运行时要先运行server(服务端),再运行client(客户端)。Windows获取自己电脑的ip需要再DOS(命令窗口)界面输入ipconfig或者再网络和共享中心已连接的网络查看详细信息。具原创 2017-04-21 09:12:09 · 1010 阅读 · 0 评论 -
JAVA在win10上的安装环境配置
第一步: 打开右击电脑选择属性 第二步: 选择高级系统设置 第三部: 选择环境变量 第四部: 选择在系统变量中新建:JAVA_HOME 属性值为你的java的jdk的位置比如我的:E:\Java\jdk1.8.0_31原创 2017-04-14 21:50:36 · 5514 阅读 · 0 评论 -
cookie和session详解
状态管理-Cookie状态管理1.1. 为什么需要状态管理 Web应用程序使用HTTP协议作为传输数据的标准协议,而HTTP协议是无状态协议,即一次请求对应一次响应,响应结束后连接即断开,同一个用户的不同请求对于服务器端来讲并不会认为这两个请求有什么关联性,并不会以此区分不同的客户端。但实际情况中还是需要服务器端能够区分不同的客户端以及记录与客户端相关的一些数据,所以状态管理能够做到不同客户端的身原创 2017-08-09 00:09:05 · 617 阅读 · 0 评论 -
提高NetBeans的代码提示速度
NetBeans配置 如何提高NetBeans的代码提示速度,打开下面的文件然后配置 *C:\Users\ylg\AppData\Roaming\NetBeans\8.2\config\Editors\text* 找到关于java的文件 x-java\Preferences\org-netbeans-modules-editor-settings-CustomPreferences原创 2017-08-19 22:57:46 · 1530 阅读 · 0 评论 -
Spring(二)之配置
依赖配置详解 bean的属性及构造器参数既可以引用容器中的其他bean,也可以是内联(inline)bean。在spring的XML配置中使用和元素定义。直接变量(基本类型、Strings类型等。) <value/>元素通过人可以理解的字符串来指定属性或构造器参数的值。正如前面所提到的,JavaBean PropertyEditor将用于把字符串从java.lang.String类型转化为实际原创 2017-08-18 23:08:20 · 498 阅读 · 0 评论 -
Spring(三)之自动装配、表达式
自动装配自动装配(autowire)协作者 Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系。因此,如果可能的话,可以自动让Spring通过检查BeanFactory中的内容,来替我们指定bean的协作者(其他被依赖的bean)。 autowire一共有五种类型。由于autowire可以针对单个bean进行设置,因此可以让有些bean使用autowi原创 2017-08-18 23:09:16 · 467 阅读 · 0 评论 -
spring(四)之基于注解(Annotation-based)的配置
注解Autowired可以用于传统的setter 方法用于以属性为参数多个参数的方法用于构造器与字段ApplicationContext- 用于集合类型Maps缺省情况Qualifier注解创建您自定义的限定器注解定义一个注解时提供Qualifier注解然后将这个自定义的限定器与参数用于自动连接的字段提供信息给候选的 bean 的定义Resource aPostCons原创 2017-08-18 23:10:32 · 304 阅读 · 0 评论