自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java——框架-Hibernate

Hibernate 初体验1.导入框架(共12个包) required文件夹下 所有的包 + jpa-metamodel-generator文件夹下的包 + mysql的驱动包 2.创建Hibernate的主配置文件 默认放到src下 文件名字 默认 hibernate.cfg.xml 3.创建实体类(User)建议:数据库字段名和对象的属性名 相同4.创建与实体类 对应的 配置文件命名规范:实体...

2018-07-03 22:00:20 193

原创 Java-web -会话技术

会话技术 * 客户端与服务端之间的交互 就是会话 * 什么是会话? 相当于打电话 * 访问网页时 只要浏览器不关闭 * 点击多次连接 也叫一次会话。 * 关闭浏览器 就结束会话了 * 1.客户端技术  * Cookie 保存在客户端(浏览器)就是一个文件 * 每一个站点(网站)可以保存20个cookie * 每个浏览器可以保存300个cookie * 每个cookie可以保存4kb的数据 * co...

2018-06-24 20:27:34 577

原创 Java-web——获取表单提交的数据、请求转发

获取表单提交的数据public class Demo01 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("te...

2018-06-24 20:25:47 2213

原创 Java-web(域对象)

域对象  * 域:表示一定范围内有作用的对象 * ServlectContext(作用范围最大的域对象) * 作用于整个工程(项目) * 都可以使用该对象 并且 整个项目只有一个该对象 是单例对象 * 作用:利用单例的特点 可以进行传值 * 该对象 内部维护一个map集合 * 注意:所有的域对象内部都是维护一个map集合 * 所有域对象都有 * setAttribute * getAttribut...

2018-06-24 20:17:11 380

原创 Java-web(初识)

JavaWeb开发(服务器端 看懂前端) * 用户(浏览器)访问服务端的什么东西? * 静态Web资源 HTML CSS JS * 用户在访问静态资源的时候 这些资源不会变 * 动态Web资源 JSP Servlet * 用户在访问动态资源的时候 * 访问的内容是由资源生成的 * 例如:不同用户访问不同的资源 *  * 用户提供网址来请求服务器端 * 请求就是服务器端上面的静态资源和动态资源 * ...

2018-06-24 20:12:13 181

原创 Java-数据库-字段控制语句查询

-- 字段控制语句查询-- 去除重复数据SELECT DISTINCT sal FROM emp;-- 查看每个人佣金和薪金的和-- 相当于查询了一个新的字段-- 注意:如果一个值和空值相加那么得到的值 一定为空值(null)SELECT empno,sal+comm FROM emp;-- 可以在查询的时候 给空值 赋个值SELECT *,sal+IFNULL(comm,0) FROM emp;...

2018-06-19 09:47:27 441

原创 数据库安装

数据库安装安装后直接进入mql修改密码cd /usr/local/mysql/bin/ 进入文件夹sudo su   获取系统权限(输入电脑密码)./mysqld_safe --skip-grant-tables &   (直接进入mql)./mysqlFLUSH PRIVILEGES;  (重新加载权限表)SET PASSWORD FOR 'root'@'localhost' = PAS...

2018-06-19 09:34:58 158

原创 java-数据库——外键约束

外键约束是很常用的一种保证数据完整性的约束具体表现是: 在从表中保存主表的主键先有的是主表 后有的是从表比如 部门和员工 实例创建 部门表create table dept (dept_id int primary key auto_increment,dept_name char(10),dept_manager char(10));insert into dept values...

2018-06-19 09:33:20 3166

原创 线程 和 进程

线程 和 进程 进程:一个正在运行的程序 就是一个进程线程:一个进程中有多个线程(每线程相当于一个执行的任务)开启有关线程 相当于 开启了一个COU的 执行路径(相对独立)CPU在执行多个线程的时候 是随机的 跟线程的优先级有关分时调度 CPU会在多个线程中 进行随机切换public static void main(String[] args) { // 添加方法 /* * 标准的...

2018-06-04 21:47:59 108

原创 java ——流

OutputStreamWriter(字符流通向字节流的桥梁)1.程序中的字符 先使用转换流 根据转换流想查询码表 格式去查询2.如果查的是GBK格式 那么一个中文字符 就查到两个字节的 字节编码3.这个字节最后给到了 构建转换流是传入的字节流4.通过这个字节流 按字节写入到文件中转换流:可以查询对应编码表默认UTF-8格式写文件 拿到Windows系统上读取windows会默认使用GBK格式来读...

2018-05-29 22:40:41 147

原创 java —— Set(TreeSet、HashSet)

一、Set集合特点:无序(没有下标),不重复HashSet: 去重的功能TreeSet: 排序的功能例1.创建一个HashSet保存 f f a a b b d dHashSet<String> set = new HashSet<>(); set.add("f"); set.add("f"); set.add("a"); set.add("a"); s

2018-05-22 21:29:05 373

原创 java ——泛型

泛型:标识着集合中保存的元素 <泛型(类型)>泛型的好处:1.操作数据更加安全,规范集合中,能保存的数据(增加了代码的安全性)2.避免向下转型的麻烦(省去了强制转换的麻烦)3.将运行时的错误 转到编译器其报错泛型类:增加了代码的可扩展性 (可以在类中 使用泛型)public static void main(String[] args) { // fun1(); // fun2...

2018-05-21 20:31:43 168

原创 java ——StringBuffer与StringBuilder

StringBuffer与StringBuilder:StringBuffer 系统提供的一个类StringBuffer:线程安全(耗费资源)的可变字符序列。StringBuilder(java1.5后出的):线程不安全(不耗费资源)的可变字符序列 public static void main(String[] args) {// fun1();// fun2();// inser...

2018-05-17 20:58:27 149

原创 java——测试权限修饰符

测试权限修饰符1.public 公开的2.protected 受保护的3.default 默认的 就是不添加修饰符4.private 私有的,只能本类访问         本类,  同包类,  同包子类,  不同包子类, 不同包的类 public    能      能   能      能        能 protected 能      能      能         能        ...

2018-05-17 20:52:49 454

原创 Java——字符串

字符串:(系统提供的一个类)主要学习的是字符串方法的用法,学习的是常用的方法定义字符串:String1.根据索引获取字符串中的字符charAt(int index)2.根据字符获取在字符串中的位置 contains(string str);4.是否以这个前缀开头 startWith()5.是否以这个后缀结尾 endWith() 6.字符串的替换,切割,转换大小写,去空格,比较 7.判断两个字符串相...

2018-05-16 21:24:10 150

原创 java ——单例

单例:一种设计模式 * 核心:在整个程序的执行期间,不管你创建多少个这个类的对象,有且只有该类的一个对象,该类的对象被称为单例对象 *例如,手机听歌,不管你是在前台听歌,还是切到后台,访问的都是同一个音乐播放器 *如何写一个单例:(饿汉式),在类加载的时候就加载出来了 *1.不让外界来创建对象 *2.自己来创建这个对象 *3.对外开放访问该对象的权限/把这个对象的访问方法暴露出去(只对外提供获取的...

2018-05-15 21:52:30 128

原创 java——接口

接口: * 1.狭义:Java中的接口 * 使用interface关键词来声明 * interface 接口名 * 2.广义:相当于一个规则 规范 是需要遵守的 * 接口 * 1.只可以声明 抽象方法(不准确) * 2.可以声明 变量 * 3.接口只能用来实现(不能继承) * 4.接口中是没有构造方法的 * 5.接口声明变量 默认是 public static final *  默认就是静态常量...

2018-05-15 21:50:25 112

原创 java——模板、复合

设计模式之模板设计模式:每次使用的时候只需要写一个子类来继承他的方法即可 * 模板设计模式的设计思想:程序由确定的部分和不确定的部分组成,这时可以把不确定的部分抽象出来, * 然后对外开放一个可以访问的方式在使用的时候可以由其子类来继承父类实现重写抽象方法,来完成不确定的部分例子:计算一个程序的执行时间public static void main(String[] args) { Get...

2018-05-15 21:43:59 137

原创 Java-多态

多态:一种事物的多种形态 * 多态的规则(前提):1.类与类之间要建立关系,建立继承的关系2.必须要有方法的重写3.要有父类的指针(引用)指向子类的对象(空间)public static void main(String[] args) { //本类的指针(引用)指向了子类的对象(空间) Cat cat = new Cat(); cat.eat(); //猫是一只动物(不能动物是一只猫)...

2018-05-13 23:34:35 104

原创 java -方法的重载、关键字 final

方法的重载(overload)(在一个类中进行) * 方法的重写(Override) (前提:至少两个类 并且有继承关系) * 方法的重写 作用:相当于 对父类的该方法 进行升级 * 重写:跟父类的方法完全一致 *  * 书写一个类 都写什么方法? * 有参 无参构造方法 set/get方法 重写tostring方法输出属性public static void main(String[] args...

2018-05-10 21:45:54 948

原创 Java-代码块、继承、super 和this

代码块1.局部代码块 * 书写位置:方法中 * 作用:限制作用域 * 2.构造代码块 * 书写位置:类中 方法外 * 代码的执行顺序: * 1.系统调用的 * 2.只要创建对象 就会调用 * 3.构造代码块 在 构造方法 之前被调用 * 作用:当你有方法 需要每一个对象都调用的时候 * 可以将这个方法 在构造方法之前被调用(不常用) *  * 3.静态代码块 * ...

2018-05-10 21:42:42 217

原创 Java-静态方法\解析main函数

静态方法静态方法的调用:使用类名.方法去调用.静态方法又叫类方法静态方法:随着类的加载而加载(跟静态变量一样)静态方法的执行 跟 成员方法一样 入栈和出栈静态方法中 不能随意成员变量(静态方法加载时 还没有对象) 简单记:静态的只能调用静态的成员的既能调用成员的 也能调用静态的 public static void main(String[] args) { Man ma

2018-05-09 21:30:50 286

原创 Java-静态变量

静态变量使用关键词 static 修饰静态变量(相当于 一个共享的变量 每个对象都能访问到) 静态变量的调用1.可以调用对象直接调用(不建议)2.使用类名直接调用(建议) 静态变量的特点,好处,应用场景,与成员变量的区别静态变量的特点:1.随着类的加载而加载 2.优先于对象存在3.是类创建出来的对象所共有的部分(共享)4.可以使用类名去调用静态变量的好处:节省内存空间.静态变

2018-05-09 21:23:18 2341

原创 java-构造方法的注意事项

构造方法构造方法的注意事项: * 1.如果没写任何构造方法,系统会给你提供一个无参数的构造方法 * 2.如果你写了有参数的构造方法,这时系统就不在为你提供无参数的构造方法 * 建议:写类的时候 无参 有参的构造方法 都写上 保证不会出错public static void main(String[] args) { Car car = new Car();

2018-05-09 21:18:41 767

原创 Java----匿名对象、封装、构造方法

匿名对象:没有名字的对象 * 匿名对象的好处:节省代码,使用方便 * 用处:当你只调用一个方法的时候使用,如果要反复调用一个方法,用匿名对象会比较浪费内存的空间ublic class PersonDemo { //赋值name,调用sayhi方法 public static void fun(Body p,String name) { p.name

2018-05-08 21:49:53 153

原创 Java----成员变量 和 局部变量

成员变量 和 局部变量成员变量 和 局部变量 区别 * 1.书写位置不同 * 局部变量:方法中或方法上 * 成员变量:类中 方法外 * 2.初始化值不同 * 局部变量:栈内存中 * 成员变量:堆内存中 * 3.内存存在的位置不同 * 局部变量:随着方法的调用而入栈,随着方法的结束而销毁 * 成员变量:随着对象进入堆内存中创建 随着对象销毁而销毁 * 4.生命周

2018-05-08 21:41:09 131

原创 java-面向对象和面向过程

面向对象和面向过程面向过程:一步一步地描述,描述的重点是过程面向对象:将复杂的问题简单化,从事物的执行者转变为指挥者,面向对象的思想是更接近人思考问题的思想(懒人思想)(寻找对象,使用对象去解决问题,重点在对象)例:买电脑1.挑选主板->2.挑选cpu->3.挑选显卡->4.挑选机箱…(面向过程描述)找一个懂电脑的人(面向对象)->这个人帮你解决买电脑的问题(面向对象)公司就是使用了面

2018-05-08 21:40:15 586

原创 Java-数组排序之冒泡排序、选择排序、折半查找

冒泡排序 核心思想:相邻两个数比较大小,然后换位public static void main(String[] args) { int[] name = new int[] {12,51,34,29,54,64,23};// Arrays.sort(name);//系统的排序// System.out.println(Arrays.toString(name)); //

2018-05-07 21:32:19 342

原创 java-数组/数组的遍历/反转/二维数组

数组: 相当于一个容器,存放了一组相同类型的数据(数据必须为同一类型) * 数组存放的规则:是以下标(角标)来存放的,并且下标从0开始 *数组的声明规范:数据类型[] 数组名称 = 初始值;(数据类型指的是数组中存放的数据的类型)ublic static void main(String[] args) { //所有的函数都在栈内存中,栈的特点是执行完毕,立即释放,函数一旦执行完毕

2018-05-07 21:21:57 1378

原创 Java-随机数,循环

随机数:Math类的随机数[0 1)的小数public static void main(String[] args) {//// double num = Math.random();//// System.out.println(num);// double num = Math.random();//伪随机数// System.out.println(num)...

2018-05-06 19:36:58 785

原创 Java-函数,递归,

函数: * 函数的定义:封装了具有特定功能的代码块 * 函数的好处:方便使用,提高了写代码的效率,减少了大量重复的代码的编写 *函数的样式结构: 关键字+返回值类型+函数名+(参数类型 参数1,参数类型 参数2…) *{ *函数的语句体 *return 返回值 *} *函数的书写位置:⚠️注意一定要写在类中(只有类里面才能写函数),不能写在函数中 *注意:函数写不

2018-05-06 19:26:21 109

原创 Java--基础(进制转换, 数据类型,运算符,流程控制,三目运算符)

一 进制转换 * 10进制 – 2进制 (连除到取余) * 2进制 – 10进制 (按权求和)把除完的2乘回来 * 1 0 0 1 0 * 2^4*1 + 2^3*0 + 2^2*0 + 2^1*1 + 2^0*0 = 18 * 10进制 – 8进制 (连除到取余)1.变量名的命名规范: * 同一函数中不要使用重复

2018-05-03 19:12:29 156

原创 JS总结

1.js引入方式 外部引入–js文件夹里的js文件 内部引入–植入在html文档中,可以写在头部(window.onload),可以写在body中 2.注释方式 // /**/ 3.输出方式 alert(),prompt(),confirm(),console.log(),console.dir(),document.write(); 4.变量命名规则 - 数字字

2018-04-13 16:59:39 83

原创 javascript基础二

1、算数运算符续2、自增自减3、精确度4、关系运算符:>大于 、<小于、>=大于等于、<=小于等于、==等于、 ===全等于、!=不等于、!==不全等 1⃣️字符串比较:”23”<”3” true “age”<”boy” 2⃣️数字与字符串比较:”23”<3 true “a”<3 false 3⃣️优先级:<

2018-04-03 20:08:48 87

原创 javascript基础一

javascript组成部分: 1.核心ECMAScript:ECMAScript是一个标准。 因为网景开发了JavaScript,为了让JavaScript成为全球标准,几个公司联合ECMA(European Computer ManufacturersAssociation)组织定制了JavaScript语言的标准,被称为ECMAScript标准。2.文档对象模型DOM:文档对象模型(...

2018-04-02 19:18:44 205

原创 H5-立方体的制作

动态立方体 <title></title> <style type="text/css"> html,body{ width: 100%; height: 100%; margin: 0; padding: 0; background: black;

2018-03-30 17:43:49 519

原创 java——网络编程

网络编程 IO & 网络 组合编程网络模型: OSI模型: 开放系统互联(Open System Interconnection) 网络七层: // ① 物理层 // 定义网线、网卡等硬件设备的接口规范,通过传输比特流(数据:比特bit), // 将数据1、0 数模转换 电流强弱 发送数据,将 电流强弱 模数转换 数据1、0 // 接收数据 // ② 数据连路层 // 通过交

2018-01-16 20:18:23 143

原创 java——通过Callable接口实现可回调参数的多线程

通过Callable接口实现可回调参数的多线程 // ① 实现Callable接口(拥有泛型,call方法的结果决定泛型类型) // ② 实现Call方法(有throws,有返回值)public class AsyncReadFile implements Callable<String> { @Override public String call() throws Excep

2018-01-16 19:58:18 3932

原创 Java——回调

回调接口public interface AsyncTask<T> { void task(T t);}函数回调public class Callback01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print

2018-01-16 19:56:48 136

原创 java----利用实现Runnable接口 实现多线程

利用实现Runnable接口 实现多线程 // 原由:当资源(java类)作为多个线程共有的资源 // 结论:将此类情况的java类定义为Runnable接口的实现类,以供多个线程共同特有public class Thread03 { public static void main(String[] args) { // ③ 创建实现体对象 Ticket

2018-01-11 20:55:22 951

空空如也

空空如也

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

TA关注的人

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