自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵博林

自信即巅峰

  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java实用技巧归纳(更新中)

IDEA 如何快速生成 @params 注解?在方法的上方一行, 输入 /** 然后回车,即可自动生成。如何快速无鼠标运行项目?使用ctrl+shift+A来输入我们要使用的操作。比如说,Rebuild Project。你可以先使用ctrl+shift+A快捷键,然后输入Rebuild Project并回车,即可执行你要的操作。如何编译并执行当前项目?shift + F10...

2020-12-15 22:12:48 249 6

转载 1000 行 MySQL 操作语句

/* 启动MySQL */net start mysql /* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限验证登录MySQL */mysqld --skip-grant-tables-- 修改root密码密码加密函数password()update mysql.user set password=password('root'); SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES --

2020-12-13 15:38:29 350 7

转载 万能模板(封装) BaseMapper,BaseService,BaseController

目录结构(后期利用工具也能实现,建议前期自己编写,储存用作模板)创建BaseMapper接口package com.liu.base;import org.apache.ibatis.annotations.Param;import java.io.Serializable;import java.util.List;import java.util.Map;/** * @author root * @create 2020-12-21 15:28 * 封装一些map..

2020-12-26 08:47:33 2078 3

原创 Filter基础及应用

1. Filter 简介Servlet 中的 Filter, 翻译成中文是过滤器, 实现了javax.servlet.Filter接口的服务器端程序,主要的用途 :自动登录统一设置编码格式访问权限控制敏感字符过滤等2. Filter 基本使用1. 实现 Filter 接口的自定义类,2. 使用注解 @WebFilter 对filter定义2. 选择 new ==> create new Filter ==> 生成如下代码:3. 创建完成后默认代码,可以看到,Chars

2020-12-23 21:44:46 285 5

原创 c3p0数据库连接池的配置与使用

什么是数据库连接池? 用我自己的话理解,相当于在一个池子里获取到一些数据库连接对象, 随拿随用,用完不是丢掉,而是放回池子,实现了数据库操作对象的复用。 以前都是获取完一个数据库操作对象,用完就调用 .close()方法释放了资源, 下次用的时候,必须重新请求获取,频繁的请求和丢弃,造成程序运行效率低下。最常用的数据库连接池有哪些? - c3p0(入门级,也是最常用的数据库连接池技术) - Druid(阿里巴巴, 目前最 NB 的数据库连接池技术)使用 c3p0 ..

2020-12-19 23:35:34 758 3

原创 Cookie 核心知识

1. cookie 基础1. 会话技术(共享数据) (一次请求 ,一次响应,是一次连接) (多次连接 是会话,包括多次请求和响应) http是无状态的,无法多次请求会话,引入cookie2. 共享数据方式: > 存储在服务器 server 的是 Session > 存储在客户端 client 的是 Cookie3. Cookie 是一门会话技术, 数据保存在客户端(浏览器)的会话技术 > cookie数据封装在请求头里,和新数据一起

2020-12-17 22:24:54 180 2

原创 HTTP 状态码详解

HTTP 状态码详解1、三至七种最基本的响应代码200(“OK”)一切正常。实体主体中的文档(若存在的话)是某资源的表示。400(“Bad Request”)客户端方面的问题。实体主题中的文档(若存在的话)是一个错误消息。希望客户端能够理解此错误消息,并改正问题。500(“Internal Server Error”)服务期方面的问题。实体主体中的文档(如果存在的话)是一个错误消息。该错误消息通常无济于事,因为客户端无法修复服务器方面的问题。301(“Moved Permanently”

2020-12-16 22:00:47 289 3

原创 JAVA Web学习路线(思维导图)

java web 学习路线分享。

2020-12-12 22:01:28 680 6

原创 Servlet 中的注解和 http 总结(二)

今天太累了明天把博客补上,先签个到再说。

2020-12-11 23:40:54 251 3

原创 Servlet 如何创建 JSP 登陆页面?

需要新建一个 servlet 去继承 HttpServlet ,并重写 doPost()方法,doGet方法可以不写,因为登录要用post密文方法传值。代码如下@WebServlet("/login")public class Servlet01 extends HttpServlet { // 无参构造方法 public Servlet01(){ System.out.println("Servlet01 对象被创建"); } protect.

2020-12-10 15:34:10 284 3

原创 Servlet 入门(一)

servlet 学习servlet 规范介绍:servlet规范来自于javaEE规范中的一种作用:在servlet规范中, 制定 [动态资源文件]开发步骤在servlet规范中,制定 HTTP 服务器调动动态资源文件规则在servlet规范中, 指定Http服务器管理动态资源实例对象规则servlet 接口实现类:servlet 接口来自于servlet规范下的一个接口, 这个接口存在http服务器,提供jar包Tomcat 服务器下lib文件内有一个serv

2020-12-09 20:22:49 246 3

原创 Java面向对象总结(流程图)

JAVA OOP 面向对象总结:流程图

2020-12-08 18:59:45 1118 5

原创 JDBC:批量处理(Statement方法)

1. 什么是批处理?批量处理执行SQL语句,调用数据库一次来提交多组数据,一次执行完成与数据库之间的交互。2. 如何实现批处理?不使用 JDBC 驱动程序来实现此功能。应使用 DatabaseMetaData.supportsBatchUpdates() 方法来确定目标数据库是否支持批量更新处理。如果 JDBC 驱动程序支持此功能,该方法将返回 true。Statement,PreparedStatement 和 CallableStatement的addBatch() 方法用于将单个语

2020-12-07 20:34:37 1369 3

原创 JDBC: 如何使用工具类实现模糊查询?

1. 目标:测试 DButil 功能模糊查询 功能如何实现?例如: 查询 userInfo 表里, 用户第二个字母为 a 的用户?(数据表如下:可以自定义查询的表和功能,如姓张的所有用户)2. 创建 util 工具类(封装)把 JDBC 中的 1. 注册驱动,2. 连接数据库,3. 释放资源,全部封装进 DButil 工具类里。public class DButil { /* * 1. 工具类中的构造方法都是私有的 * 2. 工具类中的方法都是静态的,不

2020-12-06 22:29:46 537 2

原创 JDBC:使用Statement引发SQL注入

1. 什么是 SQL 注入?jdbc程序执行时, sql语句在拼接时由页面传入参数,如果用户恶意传入一些sql中的特殊关键字,会导致sql语句意义发生变化,这种攻击方式就叫做sql注入。2. 引子:sql注入的危害: 黑客可以一行代码登录超管账户,对数据库造成不可挽回的损失。参考用户注册登录案例:// 用户登录验证(字符串拼接)String sql = "select * from s_user where loginName = '"+ loginName +"' and login

2020-12-05 22:59:24 1161 5

原创 sqlyog如何增删改查?

-- 创建数据库employeeCREATE DATABASE employee ;SHOW DATABASES ;USE employee ;-- 创建dept表CREATE TABLE dept(deptno INT(10) PRIMARY KEY,dname VARCHAR(20),loc VARCHAR (20))-- 查询dept表SELECT * FROM dept;-- 创建emp表CREATE TABLE `emp` ( `empno` INT(10) P

2020-12-04 15:36:37 4232 14

原创 MySQL如何查询同姓的员工?

提示: 用 like 方法查询示例:用MySQL查找下表里所有姓张的员工?????------????(一个冒号加一个竖线打印这个表情)name工号张超001张三002王超003张三丰004王尼玛005一行代码:Select * from 表名 name like "张%";姓张的员工有:name工号张超001张三002张三丰004姓王的员工Select * from 表名 na

2020-12-03 16:57:47 4143 6

原创 MySQL5.0安装图文教程

官网下载安装包注意:安装到中文路径。如果之前安装有MySQL,先卸载原来的MySQL。MySQL卸载:开始 > 控制面板 > 管理工具>服务>停止MySQL服务==> 然后在开始==>控制面板==>程序和功能==>卸载MySQL软件(卸载完还需要去安装盘删除软件包)选择自定义(custom),点击NEXT选择中文安装路径,建议D盘。安装install勾选MySQL安装向导下一步,next选择.

2020-12-02 19:17:33 11858 11

原创 向 ArrayList 中添加了几个对象,直接打印列表后结果是对象地址呢?如何显示内容?

问题: ArrayList 中添加对象,打印出来是地址值,无法显示正常可读内容。解决办法:重写 toString 方法,迭代for循环遍历实例 :1. 创建一个List,在List 中增加三个工人,基本信息如下表: 2. 在li4 之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资33003. 删除wang5 的信息4. 利用for 循环遍历,打印List 中所有工人的信息姓名年龄工资zhang3183000li42.

2020-12-02 16:40:17 6237 15

原创 Java集合练习(一)

1.如何将数组转换为集合?使用 Util 类的 Arrays.asList(name) 方法将数组转换为集合。public class Array01 { public static void main(String args[]) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("

2020-12-01 19:44:40 465 10

Java面向对象流程图

学习玩Java面向对象,就决定把所有的相关知识点串联起来,这样不仅便于记忆,而且能够很好的复习学过的知识。

2020-12-08

java方向各阶段重点知识点 .docx

连续熬了好几天,终于把Java面试前必备最重要的基础知识【Java必会集合】知识点总结整理出来了。笔记是全程手写出来的,希望大家拿到笔记后别丢进收藏夹吃灰!

2020-11-30

等腰三角形.html

用JavaScript更简单的画出一个等腰三角形,结合前辈经验自己写出适合自己的,思路清晰的代码,何尝不是一件快乐的事情呢?

2019-11-13

空空如也

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

TA关注的人

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