![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
李景山-编程者
就是想简单的写代码.......................
展开
-
RESTful 的思想
请求地址说明get/messages获取所有消息post/message创建⼀个消息put/messages修改消息内容patch/message/text修改消息的 text 字段get/messages/id根据 ID 获取消息delete/message/id根据 ID 删除消息...原创 2019-05-08 17:24:49 · 402 阅读 · 0 评论 -
tomcat 一闪而过
1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行: SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录) SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录) 2.同样的。在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。原创 2017-08-28 15:16:03 · 152 阅读 · 0 评论 -
hibernate tools 更新地址
1 http://tools.jboss.org/downloads/jbosstools/oxygen/4.5.0.Final.html#update_site2 可以配合 eclipse 更新的地址 oxygenhttp://download.jboss.org/jbosstools/oxygen/stable/updates/原创 2017-08-27 22:00:14 · 331 阅读 · 0 评论 -
eclispe 创建 maven 项目
1 新建 maven 工程: 2 点击”下一步” 进入。 3 创建对应的 groupId 及 artfactId 其中的 groupId 及 ArtfactId 分别为: groupId通常为:反写的公司网址+项目名称 ArtfactId 通常为:项目名+模块名 然后点击完成。此时基础的maven 项目创建完成。创建完成后,会发现两个问题,第一 jsp 代码会因为缺少ser原创 2017-08-27 14:59:17 · 311 阅读 · 0 评论 -
maven 下载及配置
1 找到 maven 官网,进行下载: 官网地址:http://maven.apache.org/download.cgi 选择适合的版本,本案例选择的是 进行下载。 2 下载完成后,进行解压: 目录结构如下: Bin:包含 mvn 脚本 Boot:包含一个类加载器的框架 Conf:配置文件,常用的 settings.xml 文件都加载于此。 Lib:maven 用到的类原创 2017-08-24 20:55:08 · 501 阅读 · 0 评论 -
servlet 过滤器 监听器
第一:过滤器的核心对象过滤器对象放置在Javax.Servlet 包中,其名称为Filter,它是一个接口。除了这个接口,与过滤器相关的对象还有FilterConfig 对象与 FilterChain对象,这两个对象也同样是接口对象,位于javax.servlet包中。分别为过滤器的配置对象与过滤器的传递工具。 在实际开发中,定义过滤器对象只需要直接或间接的实现Filter接口即可。 Filte原创 2017-07-23 20:33:04 · 371 阅读 · 0 评论 -
Servlet 基础教程
一:简介 Servlet 是运行在 Web 服务器端的 java程序,它使用 java 语言编写,具有 java 语言的优点。与 java 程序的区别是: Servlet 对象主要封装了对HTTP请求的处理, 并且它的运行需要 Servlet 容器[tomcat]的支持,二: Servlet 结构体系 Servlet 实质上就是按Servlet 规范编写的java类,但它可以处理Web应用中原创 2017-07-23 19:02:55 · 389 阅读 · 0 评论 -
报错
package com.test;import java.util.*;class User{ public String name; public Integer age; public boolean equals(Object obj) {//重写 对比函数 if(obj instanceof User) { User u = (原创 2017-07-19 10:31:49 · 215 阅读 · 0 评论 -
java 动态绑定
Java的动态绑定又称为运行时绑定。意思就是说,程序会在运行的时候自动选择调用哪儿个方法。1 public class Son extends Father 2 Son son = new Son(); 3 son.method();原创 2017-07-18 15:30:28 · 166 阅读 · 0 评论 -
java eclispe 的 三种 jar包导入方式。
1 普通简单导入:第一步:你得有 .jar 包。百度 下载即可。第二步:你要把 .jar 包放到项目里面。拷贝到项目下面。 具体:我有项目洁癖。 把 mysql-connector-java-5.1.41.jar 这个.jar 包,放到项目 javaedu 文件夹 下新建的lib[这个不是必须的,就是我自己觉得新建一个lib 文件夹,看着清爽],文件里面即可。第三步:让程序知道你放进去了。3原创 2017-07-21 11:01:52 · 562 阅读 · 0 评论 -
与C语言不同,JAVA里没有无符号整型
1、与C语言不同,Java里没有无符号(unsigned)整型。 JAVA的8种基本类型(boolean,byte,short,char,int,long,float,double)都是有符号的。 2、与c语言不同,JAVA里的char类型,占2个字节,专为存放Unicode字符所设计; 3、与C语言不同,JAVA里的boolean只能赋值为true或false,不能直接赋值0或1; 4、与转载 2017-07-07 09:27:11 · 547 阅读 · 0 评论 -
[转]Java的21个技术点,你知道吗?
关于Java的编程知识,有人会问哪几个是重要的知识点,不知道大家是否知道呢?给大家分享一下!1.JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深, 对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得转载 2017-05-11 14:04:28 · 329 阅读 · 0 评论 -
java swing 创建 table 表格
package com.js;import java.awt.*;import javax.swing.*;public class Java_7_Swing_JTable extends JFrame{ public Java_7_Swing_JTable(){ super(); setTitle("创建可以滚动的表格"); setBou原创 2017-04-06 21:45:33 · 7810 阅读 · 0 评论 -
java 中的 jdbc 实现 增删改查 操作
package com.js;import java.sql.*;// 导入 java.sql 包public class Java_6_JDBC_CURD {// 创建类 static Connection con;// 声明 Connection 对象 static PreparedStatement sql;//声明 PreparedStatement 对象 sta原创 2017-04-05 22:48:19 · 808 阅读 · 0 评论 -
java 中的 jdbc 中的数据库查询
package com.js;import java.sql.*;// 导入 java.sql 包public class Java_6_JDBC_Select {//创建类 static Connection con;// 声明 Connection 对象 static Statement sql;// 声明Statement 对象 static ResultSet re原创 2017-04-05 22:12:23 · 452 阅读 · 0 评论 -
tomcat and war 包
1 如果放到系统目录下,需要给权限。 2 war 包 放到 webapps 目录下,就可以自动解压原创 2017-08-28 20:19:39 · 252 阅读 · 0 评论 -
java 时间戳 转 字符串
package com.jingshan.util;import java.io.IOException;import java.io.InputStream;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.UUID;impor原创 2017-08-29 15:37:29 · 5922 阅读 · 0 评论 -
java 格式输出
double d = 345.678; String s = "hello!"; int i = 1234; //"%"表示进行格式化输出,"%"之后的内容为格式的定义。 System.out.printf("%f",d);//"f"表示格式化输出浮点数。 System.out.printf("%9.2f",d);//"9.2"中的9表示输出的长度,2表示小数点后的位数。原创 2017-10-11 09:42:03 · 3328 阅读 · 0 评论 -
tomcat 修改 默认的 虚拟主机目录
<Host name="localhost" appBase="/mytomcat/html" unpackWARs="true" autoDeploy="true"> <Context path="" docBase=""></Context> <!-- SingleSignOn valve, share authentication be原创 2017-10-10 17:17:46 · 599 阅读 · 0 评论 -
ubuntu tomcat 基础配置
# java user add startexport JAVA_HOME=/usr/local/java/jdk1.8.0_144export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:${CLASS_PATH}export PATH=${JAVA_HOME}/bin:${PAT原创 2017-10-10 16:20:03 · 244 阅读 · 0 评论 -
ubuntu 16 java 环境变量配置
配置环境变量 编辑 /etc/environment 文件,新增如下:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin"export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib原创 2017-10-10 16:02:03 · 373 阅读 · 0 评论 -
Java泛型中E、T、K、V等的含义
Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? - 表示不确定的java类型 S、U、V - 2nd、3rd、4th typesObject跟这些标记符代表的java类型有啥区别呢? Object是所原创 2017-10-18 16:37:09 · 730 阅读 · 0 评论 -
java 数组删除的 委曲求全的 路
package org.company.project.test;import java.util.Arrays;import java.util.Scanner;public class ArraysDelete { public static void main(String[] args) {//删除数组中的某一个元素的方法://把最后一个元素替代指定的元素,然后数组缩容Scanner sc原创 2017-10-18 14:49:06 · 392 阅读 · 0 评论 -
java 内部类 用法
package com.jingshan;import com.jingshan.Person.Student1;import com.jingshan.Person.Student2;import com.jingshan.Person.Student3;public class Person { public static void main(String[] args) {原创 2017-10-18 10:48:52 · 291 阅读 · 0 评论 -
里氏替换原则
这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义: 子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。 子类中可以增加自己特有的方法。 当子类的方法重载父类的方法时,方法的前置条件(即方法的形参)要比父类方法的输入参数更宽松。 当子原创 2017-09-28 16:05:38 · 327 阅读 · 0 评论 -
小坑一个
web-inf 下面的 Lib 文件夹 新建文件夹保存原创 2017-08-31 15:29:25 · 267 阅读 · 0 评论 -
hibernate 5 与 mysql 5.7 以上 版本的 坑
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd原创 2017-08-31 11:47:24 · 4764 阅读 · 0 评论 -
序列化 保存到一个文件
a)Make a FileOutputStream java 代码 FileOutputStream fs = new FileOutputStream(“foo.ser”); b)Make a ObjectOutputStream java 代码 ObjectOutputStream os = new ObjectOutputStream(fs); c)write the ob原创 2017-09-23 16:54:24 · 460 阅读 · 0 评论 -
什么是java序列化,如何实现java序列化
Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 远程通信基本都是二进制,这样序列化后方便传输。 如何序列化?: 存取: ObjectInputStream in = new ObjectInputStream(new FileInputStream(f)); Object s = in.readObject();Object原创 2017-09-23 16:38:46 · 358 阅读 · 0 评论 -
字符流是否来自于转换流,为什么?
转换流可以将字节转成字符,原因在于,将获取到的字节通过查编码表获取到指定对应字符。 转换流的最强功能就是基于 字节流 + 编码表 。没有转换流就没有字符流。 转换流InputStreamReader,OutputStreamWriter各有一个子类就是操作文件的字符流对象FileReader,FileWrier: 想要操作文本文件,必须要进行编码转换,而编码转换动作转换流都完成了。 所以操作原创 2017-09-23 16:07:54 · 511 阅读 · 0 评论 -
flush和close方法的区别
Flush() 刷新数据到目的地,流可以继续使用。 Close() 关闭流,关闭之前会刷新数据到目的地。关闭后,流不能继续使用。原创 2017-09-23 16:04:15 · 1062 阅读 · 0 评论 -
java 中的JDBC 进行基础的数据库连接
package com.js;import java.sql.*; // 导入 java.sql 包public class Java_6_JDBC_conn { // 创建类 Java_6_JDBC_conn Connection con;//声明 Connection 对象 public Connection getConnection(){ try{原创 2017-04-05 21:51:12 · 319 阅读 · 0 评论 -
java 编辑器eclipse 导入jar 包
第一步:在项目下新建 lib文件夹,把你需要如 mysql.jar 包拷贝到这个目录下面,然后刷新编辑器。 显示如下图: 第二步:选择项目,右键找到“构建路径”的子菜单“配置构建路径”的菜单,出现的界面,然后选择“库”里面的“添加jar包” 如下图:原创 2017-04-05 21:49:53 · 1131 阅读 · 0 评论 -
java swing 网格布局
“` package com.js; import java.awt.*; import javax.swing.*; public class Java_3_swing_7_GridLayout extends JFrame{ public Java_3_swing_7_GridLayout(){ Container c = getContentPane();原创 2017-02-27 08:32:19 · 1126 阅读 · 0 评论 -
java swing Jpanel
“` package com.js; import java.awt.*; import javax.swing.*; public class Java_3_swing_8_JPanel extends JFrame { public Java_3_swing_8_JPanel(){ Container c = getContentPane();原创 2017-02-27 08:34:18 · 340 阅读 · 0 评论 -
java swing borderLayout
“` package com.js; import java.awt.*; import javax.swing.*;public class Java_3_swing_6_BorderLayoutPosition extends JFrame{ String[] border = { BorderLayout.CENTER,BorderLayout.NOR原创 2017-02-24 08:35:31 · 389 阅读 · 0 评论 -
java swing flowlayou 方式
“` package com.js; import java.awt.*; import javax.swing.*; public class Java_3_swing_5_FlowLayout extends JFrame { public Java_3_swing_5_FlowLayout(){ setTitle(“本窗体使用流布局管理器”); // 设置窗原创 2017-02-24 08:34:18 · 482 阅读 · 0 评论 -
java swing 绝对布局
package com.js;import java.awt.*;import javax.swing.*;public class Java_3_swing_4_AbsolutePosition extends JFrame { public Java_3_swing_4_AbsolutePosition(){ setTitle("本窗口使用绝对布局");// 设置该原创 2017-02-23 21:33:46 · 2460 阅读 · 0 评论 -
java swing 创建 image 标签
“` package com.js; import java.awt.*; import java.net.URL;import javax.swing.*;public class Java_3_swing_3_ImageIcon extends JFrame { public Java_3_swing_3_ImageIcon(){ Container conta原创 2017-02-23 08:49:10 · 1792 阅读 · 1 评论 -
java swing 创建 jlabel 标签
“` /** * */ package com.js; import java.awt.*; import javax.swing.*; /** * @author 27394 * */ public class Java_3_swing_3_JLabel implements Icon {// 实现 Icon 接口 private int width;/原创 2017-02-23 08:48:19 · 1241 阅读 · 0 评论