自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 注解

一.元注解1.@Targrt :用来描述程序的使用范围取值:ElementType.ANNOTATION_TYPE 可以给一个注解进行注解 ElementType.CONSTRUCTOR 可以给构造方法进行注解 ElementType.FIELD 可以给属性进行注解 ElementType.LOCAL_VARIABLE 可以给局部变量进行注解 ElementType.METH...

2019-06-01 13:56:45 250

原创 java补充知识

1.final修饰对象: 对象的属性可以被改变,但是引用不能被修改【程序一】public class Something {public int add(final int x) {return ++x; }}这是明显不正确的:int x被修饰成final,意味着x不能在add方法中被修改。【程序二】public class Some{public static void mai...

2019-06-01 13:53:52 141

原创 剑指offer-----待更新

1.在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。法一:从左下角开始;大于目标值则向上走,小于目标值则向右走;public boolean Find(int target, int [][] array) { int rowCo...

2019-06-01 13:52:50 188

原创 java实现生成子集---二进制法

算法思想 :例如求4个元素 4 3 2 1 的子集。那么用二进制的1代表每一位是否选中。十进制 二进制0 0000代表空集1 0001代表{1}2 0010代表{2}3 0011代表{1,2}4 0100代表{3}...15 1110代表{4,3,2}16 1111代表{4,3,2,1}public class ShengCheng...

2018-09-07 15:31:45 521

原创 ObjectStream

例:将Employee对象及数组对象存储在文件中,再读出. 其中age属性不需要序列化/* * 需要序列化的对象必须实现Serializable接口(空接口) * 若其中存在不想序列化的属性,加transient关键字 */public class Employee implements Serializable{ private String name; private tra...

2018-07-31 20:52:46 678

原创 正则表达式

一.标准字符集合1.普通字符: 字母,数字,汉字,下划线,没有特殊定义的标点符号2.转义字符\n 换行符 \t 制表符 \\ \本身 \^,\$,\+,\?, \(, \), \*等 这些字符本身 3.标准字符集合: 能够与多种字符匹配的表达式 !!!注意区分大小写,大写是相反的意思\d 任意数字   *(\d\d匹...

2018-07-30 18:04:01 120

原创 脚本引擎执行js代码

一.介绍1.是jdk6.0以后的新增的功能2.使得java程序通过一套固定的接口与各种脚本引擎交互,使可以在java平台可以调用各种脚本语言3.把一些复杂异变的业务逻辑交给脚本语言去处理,提高效率二.@Test public void test1() throws ScriptException, NoSuchMethodException, FileNotFoundExc...

2018-07-29 11:35:13 737 1

原创 多线程----基础

一. 创建线程类    法一:新建类继承thread类,重写run方法.    法二:实现Runnable接口,重写run方法.    1.例子:public class _thread extends Thread{ public _thread(String name) { setName(name); } @Override public void run()...

2018-07-27 13:11:13 98

原创 Socket通信

基于TCP协议,面向连接,效率低,但安全性高1.例子:建立服务器与客户端,实现通信(该例子服务器只可以接受一个客户端连接)/* * 服务器端serverSocket */ @Test public void test5() throws IOException { ServerSocket server=new ServerSocket(9999); So...

2018-07-26 22:16:31 131

原创 js的dom/bom对象

一.navigator: 获取客户机(浏览器)的信息

2018-05-28 11:52:24 127

原创 js函数重载

1.js中不存在重载,调用函数名相同且离它最近的那个函数. 若参数个数不同,忽略多出的参数.2.每个函数都有一个argument数组对象,其中保存了所有传进来参数的值,可以通过argument访问3.可以通过判断,模拟函数重载function add() { if(arguments.length==1) return arguments[0];...

2018-05-24 13:23:42 1201

原创 js对象

一.String1.属性 length2.方法    1)与html相关的方法        -bold()  加粗        -fontcolor()     改变颜色        -fontsize(x)     1<=x<=7             2)与java相似的方法...

2018-05-24 11:38:59 166

原创 js简介

1.在同一界面内:<script type="text/javascript>    </script>2.通过<script>标签以内外部js文件

2018-05-23 20:05:02 971

原创 数据库连接池

1.数据库连接池必须实现javax.sql.DataSource接口2.dbcp连接池所需jar包:commons-dbcp,commons-logging,commons-pool,mysql-driverpublic static void main(String[] args) { BasicDataSource datasource=new BasicDataSource(); ...

2018-05-23 09:03:40 100

原创 过滤器

一.解决全站编码 思路:1)若为get:创建自己的request类实现HttpServletRequestWrapper接口,重写其中getParameter()方法,将自己的自己的request传出去.    (!其实这一步在tmcat8以后就不用了!!!因为默认utf-8编码,所以只解决post即可.            2)若为post:req.setCharacterEncoding("...

2018-05-23 08:20:39 162

转载 ByteArrayOutputStream/ByteArrayInputStream

一.ByteArrayOutputStream:   可以捕获内存缓冲区的数据,转换成字节数组 /字符串ByteArrayInputStream: 可以将字节数组转化为输入流public static void main(String[] args) { int a = 222; int b = 1; int c = 2; ByteArra...

2018-05-19 21:41:22 590

转载 javaweb监听器

一 .ServletContext1.生命周期监听:ServletContextListener,它有两个方法,一个在出生时调用,一个在死亡时调用;           void contextInitialized(ServletContextEvent sce):创建Servletcontext时           void contextDestroyed(ServletContextEv...

2018-05-17 10:50:20 106

原创 xml解析

一.dom解析1.解析流程:   xml文档------>Document对象 标签--->element对象    属性------>attribute对象    标签间的文本----->text对象 最后在内存中建立对象之间的关系 2.缺点:占用内存大       *更改java虚拟机内存大小方法: VM argument中:  -Xmx+大小   优点:增删改查方便3...

2018-05-10 11:13:42 93

原创 clone()方法

1.覆盖object类的clone()方法,必须实现Cloneable接口,否则会抛出java.lang.CloneNotSupportedException  *Cloneable接口没有规定任何方法,它仅是一个表示,且只针对于clone()方法2.clone方法为浅复制,若实现该方法类的字段均为普通值型protected Object clone() throws CloneNotSuppor...

2018-05-09 18:03:08 187

原创 jstl标签库实用配置

1.导入jar包:jstl包, standard包2.jsp页面taglib语句声明使用的标签库 core标签库:<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>core_rt:是因为如果不加,无法在标签内部使用el正则表达式.(查资料:jstl版本与web页面版本不匹配.3.一个使用foreach标签遍历集合...

2018-05-09 09:18:27 269

原创 sql中Date类型的转换

一.数据库类型与java类型的对应Date-->java.sql.DateTime-->java.sql.TimeTimeStamp-->java.sql.TimeStamp二.时间类型转换1.领域对象(domain)中不能出现java.sql包内的所有内容,即不能使用java.sql.Date类型  但!!! ResultSet.getDate()以及PreparedState...

2018-04-22 14:45:25 4293

原创 一些java常用方法

1.Math.round()    四舍五入,注意负数5是舍的. 例如:Math.round(1.5)值是2,Math.round(-1.5)值是-1;2.Math.floor()       去掉小数保留整数,即如果参数是正数则小数部分全舍,参数是负数则小数部分全入。 例如:Math.floor(2.6)的值是3 , Math.floor(-2.1)的值是-3.3.map.valu...

2018-04-17 00:49:15 123

原创 中文乱码问题

一.request的getOutputStream()中response.setContentType("text/html;charset=UTF-8"); //指定浏览器解码 String data="你好"; OutputStream out=response.getOutputStream(); out.write(data.getBytes("UTF-8")); ...

2018-04-02 00:17:19 300

原创 session

一.session和cookie的区别    cookie是把用户数据写给用户的浏览器    session是把用户数据写给到用户独占的session中二.session销毁的两种途径    1.调用invalidate()方法    2.没有人访问session达到指定时间(例如开着浏览器但跑出去玩了    时间配置:以分钟为单位 <session-config> <s...

2018-04-01 23:50:58 101

原创 request请求转发

1.有两种的方式,context调用和request调用.2.应用场景:servlet用来处理数据,jsp用来在页面中显示数据。所以在这种情况下,我们一般在servlet中处理完数据以后,转发给jsp来显示。一般不用context调用,若存在context域中,若有两个相同的用户,都存储同类型数据,会产生线程不安全。所以将数据存在request域中。eg.servlet程序中protected v...

2018-03-27 21:26:52 925

原创 Config

1.用途:    在实际开发中,有些东西不适合在servlet的中写死,就可以通过配置的方法配给servlet    eg.servlet采用哪个码表; servlet哪个配置文件;    !!!每个servlet都有自已的config; 而context是属于整个web应用,每个servlet都能访问2.例子protected void doGet(HttpServletR...

2018-03-27 19:48:54 309

原创 Cookie

1.Cookie作用    保存用户的数据2.例子: 显示上次访问该网页的时间    public class cookie_time extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOEx...

2018-03-27 19:33:28 92

原创 javaweb中地址的书写

1. 服务器中:/  代表web应用浏览器中:/  代表url地址eg.web应用app中有个test.jsp文件request.getRequestDispatcher("/test.jsp") -------web应用中(context.getRealPath();      context.getResourceAsStream();     web.xml中配置映射路径)  respons...

2018-03-26 23:41:57 516

原创 web应用_虚拟目录的映射

一.web应用程序(web应用)1.web应用程序,指供浏览器访问的程序,由多个静态web资源和动态web资源共同组成.2.虚拟目录的映射:将web应用所在目录交给服务器的这个过程    法一:1)server.xml文件中(不推荐使用,需重启tomcat)        或apache-tomcat-9.0.5/conf/Catalina/localhost中        2)<Cont...

2018-03-12 20:32:16 304

原创 UDP

UDP数据传输过程1.服务器端public void sever() throws Exception{ //1.创建服务端及端口 DatagramSocket server=new DatagramSocket(8888); //2.准备接受容器 byte数组 byte[] container=new byte[1024]; //3.将接受容器打包 Datagr...

2018-03-10 23:58:25 146

原创 url

一.组成:    1.协议protocol   2.存放资源的主机域名host   3.端口port(http默认为80)   4.资源文件名file    eg.http://www.baidu.com:80/index.html#aa?name=aaa        #aa为锚点ref   ?后为与用户交互的内容query二.构建    URL(String spec)  ...

2018-03-10 20:32:26 218

原创 InetAddress_InetSocketAddress

一.InetAddress1.作用:封装计算机的ip地址和DNS,没有端口 2.方法    getHostAddress();   返回ip地址    getHostName();    返回域名/本机为计算机名    InetAddress.getLocalHost();        InetAddress.getByName("ip地址/域名");      二....

2018-03-10 17:55:04 408

转载 网络编程概念

一.网络:将不同区域的计算机连接到一起. 局域网/城域网/互联网二.IP地址:确定网络上一个绝对的位置----->相当于房子地址    与域名的关系: IP地址是数字,域名是字母。一个IP地址可以对应多个域名,一个域名只可以对应一个IP地址三.端口号:用来区分计算机软件----->相当于房子的房门    1.占两个自己,所以长度0-65536    2.在同一个协议...

2018-03-10 12:13:39 113

原创 xml语法

一.基本介绍1.xml语言的根本目标在于描述从属关系的数据, 也常用作开发软件的配置文件, 规定模块的启动顺序. 二.语法1.文档声明:  <?xml version="1.0" encoding="UTF-8" standalone="yes/no" ?>  *必须写在第一列第一行 *若文档中含有中文,必须ecoding指定编码形式 standalone属性说明文档是否独立2.xml...

2018-03-08 23:45:06 131

原创 Activity

一.添加Activity    1.Intent:用于指明用哪一个Activity,并指定相关参数.        Intent intent=new Intent(this, 指定界面.class)        intent.putExtra(key, value)    //把额外参数放入intent中        intent.getStringExtra(key)     //取出va...

2018-03-06 23:51:48 127

原创 反射

1.反射第一步:加载类,获得类的字节码    方法:Class c1=Class.forName(String classname);         *类名需要带包的完整名称(包名.类名)    则硬盘中的某个类加载到内存当中,内存中的c1对象封装了加载的类;    法二:Class c2=classname.class;    法三:Class c3=new classname...

2018-03-05 23:21:20 108

原创 枚举

1.用法:enum Grade{ A("90-100"), B("70-80"), C("60-70"), D("0-60") ; //相当于构造器创建对象 private String value; private Grade(String vlaue) { //构造器私有;防止外界创造新对象 this.value=value; } pu...

2018-03-04 23:34:48 102

原创 可变参数

1.使用方法:public int sum(int... n) { int s=0; for (int temp : n) { s += temp; } return s; } @Test public void testSum() { int s = sum(1, 2, 3, 4, 5); //调用参数为可变参数的函数.可以传任意个数的值;也可以传数...

2018-03-03 13:37:55 90

原创 junity测试框架

1.作用:用来测试类中的方法.但不用写main方法.2.格式:@Testpublic void textRun(){    People p=new People;    p.run;}3.before/after 在每个方法执行前后都执行;@Beforepublic void before(){ People p=new People();}@Afte...

2018-03-02 23:09:59 784

空空如也

空空如也

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

TA关注的人

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