java心得
文章平均质量分 75
maker011
5年javaweb开发经验,目前专注于大学生项目实战开发,讲解,毕业答疑辅导等。
展开
-
Restful Api接口对接Java后台返回实体格式封装JsonWrite
提示:上面的定义的JsonWrite类中也有其他的辅助类:StatusCode(返回状态码枚举)/*** 状态码。原创 2023-07-28 13:59:14 · 506 阅读 · 1 评论 -
windows下安装zookeeper
然后就可以直接运行bin下面的zkServer.cmd了,一下是成功的页面。1、zoo.cfg中的二个路径data个log的路径都需要用反斜杠!注意:先根据以上链接进行安装,然后注意运行会直接闪退!2、手动在以上配置文件的位置中添加文件夹(需要手动添加)原创 2022-10-17 17:01:36 · 367 阅读 · 0 评论 -
java学习之路——第五十九天
1.16 Listener & Filter 一、监听器:Listener 监听某一件时间的繁盛,状态的改变监听器的本质:接口回调(内部机制) 需求:A在执行循环,当循环到一个条件的时候,通知B 事先先把一个对象传递给A,当A执行到一个条件的时候,通过这个对象来调用B中的方法,但是不是直接传递B的实例,而是传递一个接口的实例过去。(...原创 2019-01-17 11:02:48 · 138 阅读 · 0 评论 -
java学习之路——第四十六天
昨天圣诞节 就上了半天的课 下午就做活动了;JDBC:Java Database Connectivity java访问数据库的解决方案为什么要有JDBC? 很大程度的解放了程序员的包袱,由各大数据库厂商去完成java连接数据库的工作,我们程序员只要调用相关的方法即可。 JDBC的工作原理: 客户端建立和数据库的连接,然后发...原创 2018-12-26 10:48:18 · 116 阅读 · 0 评论 -
java学习之路——第四十五天
视图:视图是由查询结果形成的一张虚拟表 ,并不是我们自行创建的表,而是将一个频繁的查询结果当成一张临时表来用。语法:create view as select 语句为什么要有视图?1、可以简化查询2、可以进行权限控制 把表的权限封闭,但是开发相应的视图权限,视图里只开放部分数据3、大数据分表时可以用到 拆表 视图与表的关系: ...原创 2018-12-25 11:05:29 · 125 阅读 · 0 评论 -
java学习之路——第四十天
Mysql day021.mysql数据库的快速入门 # 创建一个java1810_1数据库 create database java1810_1; --使用我们创建的数据库 use java1810_1; # 创建一张学生表 t_student create tabl...原创 2018-12-19 09:12:13 · 142 阅读 · 0 评论 -
java学习之路——第四十四天
-- 唯一约束:unique -- 指定字段为唯一约束的时候。它的值不能重复。一张表中可以有多个唯一约束 -- 将student表中的tel和ID设置为唯一约束 DROP TABLE student;CREATE TABLE student( sid INT PRIMARY KEY AUTO_INCREMENT, sname CHAR(10), t...原创 2018-12-24 09:19:05 · 146 阅读 · 0 评论 -
java学习之路——第四十三天
12.21MySQL day05-- 完整性约束## 唯一约束:unique-- 指定字段为唯一约束的时候,它的值不能重复,一张表中可以有多个唯一约束-- 将student表中的tel和ID设置为唯一约束DROP TABLE student;CREATE TABLE student( sid INT PRIMARY KEY AUTO_INCREMENT, ...原创 2018-12-24 09:10:37 · 148 阅读 · 0 评论 -
java学习之路——第四十二天
12.20MySQL day04## 模糊查询,在不知道具体内容的情况下使用关键字like## like:有两个字符,注意:_一个下划线表示一个字符,%表示多个字符-- 查询姓名由5个字母构成的学生记录SELECT * FROM emp WHERE ename LIKE'_____'; -- 查询姓名由5个字母组成并且第5个自读为‘i’的学生记录SELECT * F...原创 2018-12-24 09:09:58 · 142 阅读 · 0 评论 -
java学习之路——第三十九天
Mysql day011.什么是mysql mysql是一种关系型数据库,使用表格的形式来存储我们的数据。 2.什么是数据库(DB) 数据库其实就是保存在电脑上面的文件,这个文件有独特的保存数据结构,并且对这种结构文件提供专门的软件来对这些文件进行管理,我们将这些管理数据文件的软件称之为数据库管理软件(DBMS) 3.什么是数据库管理软件...原创 2018-12-18 14:16:15 · 129 阅读 · 0 评论 -
java学习之路——第三十八天
1.jQuery完成下拉列表: 以每一个匹配的元素作为上下文来执行一个函数。 可以用return返回。 意味着,每次执行传递进来的函数时,函数中的this关键字都指向一个不同的DOM元素(每次都是一个不同的匹配元素)。而且,在每次执行函数时,都会给函数传递一个表示作为执行环境的元素在匹配的元素集合中所处位置的数字值作为参数(从零开始的...原创 2018-12-18 14:15:19 · 118 阅读 · 0 评论 -
java学习之路————第三十七天
1.什么是jQuery jQuery是一种封装好的js框架,使用这个框架进行脚本开发,可以避免浏览器对js的兼容性问题,浏览器对js的兼容性已经在设计jQuery的时候考虑到了,使用js会存在浏览器兼容问题使用jQuery就不存在这个问题。 jQuery的本质还是js jQuery的口号是:写得少,做得多 整个j...原创 2018-12-18 14:14:33 · 153 阅读 · 0 评论 -
java学习之路——第四十一天
MySQL03数据库中常见的数据类型: int:整数类型,默认长度为11 double: 浮点类型,书写方法为(5,2)表示有5位数组成,其中小数位后面保留两位数,最大值为999.99 decimal: 书写方法为(5,2)表示有5位数组成,其中小数位后面保留两位数,定义跟金钱有关的变量。 char: 固定长度的字...原创 2018-12-20 10:51:10 · 165 阅读 · 3 评论 -
java学习之路————第三十六天
这个培训公司我是真的服气,直接不给我们网了,只能自己开个热点了。 前几天是因为发不了没网,今天把之前没法的都补上 12.3e.1.display 可以控制元素是否显示或者隐藏 还可以让块标签和行内标签相互转换2.块标签/行内标签 块标签: 这个标签自己独立占一...原创 2018-12-12 20:49:02 · 258 阅读 · 0 评论 -
java学习之路——第四十七---第五十一天
前段时间,这个坑公司又把网给断了,所以就一直没发,今天把之前的都发一下吧,请允许我复制。。。。12.27:连接池一、数据库连接池: 为什么要连接池技术? 传统的连接,一次物理连接一次关闭连接资源,极度的消耗资源。连接池技术能很好的解决这个问题。 开发中常用的连接池技术为: ...原创 2019-01-07 10:40:21 · 628 阅读 · 4 评论 -
java学习之路——第五十二天++
这后面的课一天下来就没什么东西了,所以要隔一段时间再刷新一次1.7 Servlet Day03一、通过JDBC访问数据库的方式操作emp表的CRUD操作 1.8 Servlet Day04 1.9 Servlet Day05一、请求资源的路径(URL) 请求资源路径的三种匹配方式 1.精确匹配:/i...原创 2019-01-14 11:10:36 · 154 阅读 · 2 评论 -
不使用360管家和电脑管家等等就可以为电脑清理垃圾的代码
哈哈哈 !!!闲着无聊,为自己记录一下,当然对于程序员来说,这种方式太简单了,代码能解决的事为什么要下载软件呢!!背景:各种杀毒软件的横行,每当你下载一个电脑管家,你的cpu以及内存占比就会大幅度增加,尤其是程序员,很少有用360的吧,就是因为360太大了!!解决方法:下面上代码,当然网上一搜关键字,这种代码多得是:@echo off echo 正在清除系统垃圾文件,请稍等.....原创 2019-09-24 10:37:54 · 1704 阅读 · 4 评论 -
PDF.js实现行定位功能(通过外部点击跳转到某一行)
我们公司之前的需要实现的功能 pdf上传、定位、浏览功能,这块主要我负责,就像上一个博客写的一样,遇到很多很多的问题,主要用到的js就是pdf.js,实现对上传pdf的浏览,上一个博客记录的是跨域问题(跨域问题是很重要的一个,因为一般文件服务器和项目服务器是分开的),下面记录一下如果实现的行定位功能。 本来我是不打算用行定位的,因为之前考虑了一下是完全没有头绪的,因为pdf.js...原创 2019-08-13 12:21:13 · 9940 阅读 · 14 评论 -
记录一下困扰我多天的问题————PDF.js工具的跨域访问pdf文件
这几天公司要求做一个课件上传的功能,首要当然就是pdf格式的文件了(因为pdf是万能的,啥格式都可以转pdf),当开发文档定下来之后我就开始着手寻找pdf插件,当前就找到了pdf.js(当时也找到了其他pdf工具),刚开始用起来就使用到了一个功能,那就是定位,公司要求可以设置页码与课程相关知识点定位,外部点击就可以跳转到相应的页码,这个问题也困扰我好长时间的。废话不多说 ,先看一下pdf.js下载...原创 2019-08-05 19:44:47 · 1144 阅读 · 4 评论 -
layui表格表头排序实现desc和asc的互换
由于layui的动态表格有默认的排序,默认排序是当前页面的数据排序,但是往往我们不需要单页面的排序,我们需要访问数据库的那种,需要整体数据的排序,这是我们需要手动禁用前端自动排序功能。//一下是layui处理自动排序的代码块,但是这里有很多的不足的之处,我就直接在上面改了//禁用前端自动排序,以便由服务端直接返回排序好的数据table.render({ elem: ...原创 2019-04-30 11:03:38 · 2590 阅读 · 0 评论 -
java学习之路————ajax与json
2.14 AJAXjs三种声明函数的方式: 1. function f1(a,b){ return a+b;}alert(f1(1,2))2.var f1=new Function();例如:var f1=new Function(“a”,”b”,”return a+b”);alert(f1(2,3));3....原创 2019-02-25 14:26:29 · 242 阅读 · 0 评论 -
第三阶段开始——2.13
2.13 今天我们又来到了这个令人恶心的公司,参加最后一个阶段的学习,只能继续的忍气吞声下去,最后一个月的时间,只能这样了。 假期给我们的作业也是有很多人没有听,包括我,没写因为时间,感觉二万多学习的却是这种的,越想越憋屈,哎 。谁叫我们社会意识薄弱呢!算了,好好学习吧,就当二万多是进入社会的学费吧。 ...原创 2019-02-13 09:33:10 · 190 阅读 · 0 评论 -
java学习之路——JQuery复习
2.18查源码:按住Ctrl点击要查看的方法或类,如果是没有源码的话,我们点击查询源码,选择额外的路径,选择额外的文件找到java安装路径下的src.zip,即可查看源码。断点:断点测试:添加断点,双击行数的左边即可添加断点,运行使用debug方式运行,进入debug运行界面后如图,F8直接运行结束,F5一步一步运行,遇到方法进入方法内运行,F6直接跳过方法,F...原创 2019-02-28 09:12:14 · 230 阅读 · 0 评论 -
第三阶段第一天——ajax
2.14 AJAXjs三种声明函数的方式: 1. function f1(a,b){ return a+b;}alert(f1(1,2))2.var f1=new Function();例如:var f1=new Function(“a”,”b”,”return a+b”);alert(f1(2,3));3....原创 2019-02-15 09:12:14 · 127 阅读 · 0 评论 -
java学习之路——第五十八天
1.15 Sessionsession:是一种cookie的一种会话,Cookie是服务器返回一小份数据给客户端,并且存放在客户端。Session是数据存放在服务器端的。什么是session会话: 浏览器访问浏览器的时候,会在服务器中开辟一个存储空间,单独创建一个session对象,每个对象都有一个唯一的id,并将其id通过cookie的形式保存在客户端,那么再次放松请求...原创 2019-01-16 17:33:56 · 141 阅读 · 0 评论 -
java学习之路——第五十七天
回顾:Servlet生命周期 正课:Cookie一、状态管理、 浏览器和服务器交互的时候,有时候需要判断是否是同一个用户发送的请求。这个时候就需要对数据进行处理。 状态就是数据,管理就是对数据的一个操作 1.cookie 将数据保存在客户端 2.session 将数据保存在服务端 二、Cookie...原创 2019-01-16 17:33:14 · 125 阅读 · 0 评论 -
java学习之路——第六十天
1.17 EL表达式 & JSTL标签EL表达式是一套简单的计算规则,用于给JSP标签的属性赋值,也可以直接用来输出EL表达式中的+号只做加法操作,不做拼接操作。EL表达式是为了简化我们的JSP代码,具体一点就是为了简化在JSP里面写的那些java代码。 如果使用:1.去除4个作用域中存放的值 ${pageScope.name }...原创 2019-01-22 09:23:21 · 153 阅读 · 0 评论 -
关于异步请求和表单提交事件的转弯点
刚刚做一个简单的练习,在表达中有很多的验证信息,一个一个用ajax异步刷新写完之后发现,我不写任何东西提交提交和写东西点击提交是一样的,ajax只能在后台返回来数据,但是不能实现条件跳转。 然后发现,以前写表单的时候,表单验证是可以判断的,条件为true即可跳转,为false不可跳转,也就是表单的提交事件,onsubmit();我还以为跟其他的事件一样,结果发现不...原创 2019-01-19 15:59:58 · 200 阅读 · 0 评论 -
java学习之路——第二十七天
11.28d.锚点 超链接的本质工作是在不同的页面之间进行跳转操作,锚点就是在本页面中进行跳转,当页面过大的时候,想要快速的找到所需要的东西,就可以加上锚点:1.在你的需要的地方加上name属性,然后可以在页面下方添加锚点,就是一个超链接但是中的href属性添加为#加上name属性值,即可跳转当前页面的你想要看到的地方。 4、列表a.有序列表 ...原创 2018-11-28 19:32:57 · 138 阅读 · 2 评论 -
java学习之路——第二十六天
BasicWeb基础知识: HTML CSS JavaScript前端基本框架: JQuery LayUI BootStrap 1.HTML:超文本标记语言 出现的初衷是用来写毕业论文的,所以你发现他有很多东西都是为文档准备的,类似wor...原创 2018-11-27 20:05:32 · 111 阅读 · 0 评论 -
java学习之路————第十三天
今天说了三种类:Object类 内部类 匿名内部类一、Object类 所有类的父类,如果一个类没有去继承某个类的时候,默认继承Object类Object类中的一些常用方法:1.void finalize() 当对象没有引用指向它的时候,他就成了垃圾。此时由对象的垃圾回收器调用此方法回收垃圾,释放资源2.Class getClass() ...原创 2018-10-31 21:50:20 · 109 阅读 · 0 评论 -
java学习之路--------第十天
今天是真的赶上了进度,下次就是一天一个了。今天我们学习了继承,方法的重写,super关键字,首先如果一个类没有继承任何类的时候,其实默认继承了Object类 一。继承: 子类可以继承父类的非私有的成员变量和成员方法 除了继承父类的相关成员变量和成员方法之外还可以拥有自己的属性和行为总结:子类的功能要比父类强大1、方法的重写: ...原创 2018-10-26 21:14:49 · 149 阅读 · 0 评论 -
java学习之路------第十一天
今天我回我自己学校了,但是我晚上还是会整理笔记。今天主要说了封装,权限修饰符,单例模式,和多态 一、权限修饰符public: 公共的protected:受保护的默认的:private:私有的作用域范围:public在一个项目下都有用,protectd在本类,在子类,同一个包中都可以用,默认的只可以在本类和同一个包下可用,private只可以在本类可以用。二、面向...原创 2018-10-29 19:40:32 · 118 阅读 · 0 评论 -
java学习之路-------第九天
今天内容变量之间的区别 内存图类的执行过程 this关键字 继承一,成员变量和局部变量的区别:1.声明的位置:成员变量直接定义在类下面,而局部变量定义在方法中2.存储位置:成员变量存储在堆内存中,局部变量存储在栈内存中3.声明周期:成员变量随着对象的消失而消失,而局部变量随着方法的结束而结束4.默认值:成员变量具有默认值,而局部变量没有默认值 二、结合对象内...原创 2018-10-26 11:31:17 · 178 阅读 · 0 评论 -
java学习之路--------第八天
今天我们学习了变量的类型 构造方法 气球理论 内容分配 成员变量:直接定义在类下面的变量称为成员变量 作用范围:整个类都可以访问局部变量:定义在方法里面的变量称为局部变量 作用范围:只能在当前方法体里面被访问备注:成员变量具有默认值,局部变量不具有默认值 构造方法:有参构造方法 无参构造方法 ...原创 2018-10-26 10:55:07 · 133 阅读 · 0 评论 -
java学习之路-------第七天
今天我们讲到了面向对象:面向对象的三大特征:继承,封装,多态面向过程:凡事都得亲力亲为面向对象:不是所有的事都自己干,由事物的执行者变成指挥者 类、引用、对象类 引用 = new 对象Random r = new Random();Random:类r:引用new Random():新的对象 类:由事物的行为和特征组成 行为:成员方法...原创 2018-10-26 10:39:19 · 107 阅读 · 0 评论 -
java学习之路------第六天
今天开始讲了java中很重要的一个知识点,那就是方法(函数)什么是方法: 定义:能够实现某种特定功能的代码块。语法: 修饰符 返回值类型 方法名(参数列表){ 方法体; return 返回值; } 修饰符:目前用public static返...原创 2018-10-26 09:04:50 · 141 阅读 · 0 评论 -
java学习之路--------第五天
今天的内容主要就是随机数的二种方式和有关随机数的二个案例1.Math方法语法:Math.random(); 生成的是0.0~1.0之间的随机浮点数备注:前包括后不包括0.0可能会生成,1.0不会生成2.Random类语法:Random r = new Random();常用的方法: r.nextInt();生成int取值范围内的...原创 2018-10-26 08:54:02 · 277 阅读 · 0 评论 -
java学习之路--------第四天
今天的课程也是少的可怜,主要还是数组,数组的复制,数组的排序(三大排序) 数组的复制: 方法:System.arraycopy(src.srcIndex,desc,descIndex,lenth) src:要复制的数组 srcIndex:从哪个位置开始复制 ...原创 2018-10-26 08:28:37 · 135 阅读 · 0 评论 -
java学习之路---------第三天
今天主要就是数组的基本概念数组:例子 int arr[] = new int[3]; arr[0] = 1; arr[1] = 2; arr[2] = 3; System.out.println(Arrays.toString(arr));结果:[1, 2, 3]思考:1.数组...原创 2018-10-25 20:22:04 · 122 阅读 · 0 评论