自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绿芽在山顶

记录学习点滴

  • 博客(63)
  • 资源 (5)
  • 收藏
  • 关注

原创 非暴力沟通笔记

【发脾气是本能,控制脾气是本事】1、“非暴力沟通”是一种沟通方式,也被称为“爱的语言”。它是一种持续不断的提醒,提醒我们专注于彼此的观察、感受、需要和请求。它希望达成的是:帮助我们在诚实和倾听的基础上与人联系。4、如何挖掘别人的感受?不论别人说什么,我们只听到他们此时此刻的(a)观察,(b)感受,(c)需要,(d)请求。把注意力放在对方需要什么。在非暴力沟通中,倾听他人意味着,放下已有的想法和判断,一心一意地体会他人。倾听的这种品质体现了它与理解以及同情之间的区别。

2023-09-13 01:17:23 163

原创 蛤蟆先生去看心理医生笔记

1、对于别人的话,要学会课题分离,他们怎么说是他们的事,不用去到别人心中寻找认可,不要把这个世界当作战场,没那么多敌人,一切都是你心里的投射,可能别人并没有那么想,不用过多解读别人的话,不用过分在意别人的想法。这能打破从童年延续而来的因果循环,让真实的自己摆脱过去经历的束缚,在自由中成为真正的自己。比如某些人确信自己不够优秀,陷入自卑与自责,或者说是困在“我不好,别人都好”的自我预设里,所以潜意识里做的行为都是为了印证这样的预设,形成“赢了预言游戏,输了自己”的状态。也许最重要的问题是,你能开始爱自己吗?

2023-09-13 00:13:12 140

原创 英语学习(为什么标题至少5个字?)

over-the-counter medicine 非处方药。prescription drug 处方药。dermatologist 皮肤科医生。acne [ˈækni] 粉刺、痤疮。Band-Aid 邦迪创可贴。acne patch 痘痘贴。pimple 青春痘。

2022-09-20 18:32:54 120 1

原创 Tomcat

一、Tomcat系统架构与原理剖析1.浏览器请求服务器流程2.Tomcat系统总体架构2.1Tomcat请求处理大致流程HTTP服务器接收到请求后将请求转交给Servlet容器,Servlet容器通过Servlet接口调用业务类2.2Servlet处理流程当用户请求某个URL资源时,HTTP服务器将请求信息封装成ServletRequest对象 根据请求URL和Servlet的映射关系,找到容器中相应的Servlet并调用 如果Servlet还没被加载,则通过反射

2022-02-13 18:38:28 214

原创 动态代理学习记录

动态代理基于反射!一、代理的概念使用代理对象,是为了在不修改目标对象的基础上,增强主业务逻辑。客户端真正想访问的对象是目标对象,但客户端真正可以访问到的对象是代理对象。客户端对目标对象的访问是通过访问代理对象实现的。代理类和目标类要实现同一接口。静态代理:代理类是自己手工实现的,自己创建一个Java类表示代理类,同时要代理的目标类是确定的创建一个接口,声明要做的事创建一个目标类,实现该接口创建一个代理类,实现该接口调用目标类中的方法实现增强逻辑创建一个客户端,调用代理类的方法

2021-09-04 17:03:38 85

原创 Java反射学习记录

一、反射概述 反射允许程序在运行中获取类的内部信息,例如构造器、成员变量、成员方法等 类加载之后,在堆中生成一个Class类的对象(一个类只有一个Class对象),这个对象包含类的完整结构信息 二、入门案例通过配置文件中的内容生成指定类的对象并调用指定方法// re.propertiesclassName=com.javalearn.reflect.CatmethodName=hipublic class Cat { private String name =

2021-08-29 21:44:19 224 2

原创 JavaWeb基础回顾

基础不牢,地动山摇,从头查漏补缺。

2020-04-24 14:26:12 277

原创 Spring Boot学习记录

第一章 Spring Boot入门1、Spring Boot简介 简化Spring应用开发的一个框架 整个Spring技术栈的一个大整合 J2EE开发的一站式解决方案2、优点 快速创建可以独立运行的Spring项目以及与主流框架集成(不用写一大堆配置、导包) 使用嵌入式Servlet容器,应用无需打成WAR包(之前是把项目打成WAR包,部署到服务器上,现...

2020-03-26 20:13:06 188

原创 标题

public class IncreaseVariable { public static void main(String[] args) { int i = 1; //对应指令0、1 i = i++; //对应指令2、3、6 int j = i++; //对应指令7、8、11 int k = i...

2020-03-19 10:08:53 128

原创 Spring注解开发笔记

之前使用Spring是使用xml配置文件的方式,现学习注解的方式一、@Configuration&@Bean给容器中注入组件1.创建maven项目,导入Spring依赖 <dependencies> <dependency> <groupId>org.springframework</...

2020-02-16 22:32:39 171

原创 JVM学习记录

目录第一章 JVM与Java体系结构1.字节码2.虚拟机3.JVM的位置4.JVM的整体结构5.Java代码执行流程6.JVM的架构模型7. JVM的生命周期第二章 类加载子系统1.类加载器与类的加载过程2.类加载器的分类3.ClassLoader的使用说明4.双亲委派机制5.沙箱安全机制第三章 运行时数据区及线程1.运行时数据区​...

2020-02-01 18:31:30 851 1

原创 LeetCode_1143_最长公共子序列

算法课上讲动态规划,提到了这个问题,下课赶快动手做一下。给定两个字符串text1 和text2,返回这两个字符串的最长公共子序列。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。两个字符串的「公...

2019-11-03 19:04:40 144

原创 LeetCode_70_climbStairs

假设你正在爬楼梯。需要 n阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2输出: 2解释: 有两种方法可以爬到楼顶。1. 1 阶 + 1 阶2. 2 阶示例 2:输入: 3输出: 3解释: 有三种方法可以爬到楼顶。1. 1 阶 + 1 阶 + 1 阶2. 1 阶 +...

2019-10-17 19:22:31 106

原创 LeetCode_9_isPalindrome 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。进阶:你...

2019-10-15 18:41:45 277

原创 LeetCode_21_mergeTwoLists 合并两个有序链表

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4解题思路按序比较两个链表的值,把小的放入新链表。注意:1.使用哑结点2.后面当某个链表非空时,可以直接将剩余的部分链接到新链表后面,不需要再创建一...

2019-10-12 17:45:54 288

原创 LeetCode_20_isValid 有效的括号

给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: false示例4:输入: ...

2019-10-12 17:29:07 117

原创 LeetCode_4_findMedianSortedArrays

给定两个大小为 m 和 n 的有序数组nums1 和nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为O(log(m + n))。你可以假设nums1和nums2不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (...

2019-10-10 23:12:51 148

原创 LeetCode_3_lengthOfLongestSubstring

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是...

2019-10-09 10:54:30 127

原创 LeetCode_2_addTwoNumbers

给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 ...

2019-10-09 10:20:27 68

原创 LeetCode_1_TwoSum

题目描述给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 ...

2019-10-09 09:47:51 57

原创 maven项目整合SSM框架实现crud案例

创建一个maven工程 引入项目依赖的jar包:spring、springmvc、mybatis、数据库连接池驱动包、其他(jstl、servlet-api、junit) 引入bootstrap前端框架 编写ssm整合关键配置文件:web.xml、spring、springmvc、mybatis,使用mybatis逆向工程生成对应的bean和mapper 测试mapper /** *...

2019-06-25 16:48:49 519

原创 springmvc学习笔记

@RequestMapping建立请求url和控制器方法的对应关系写在方法上,和请求url进行绑定写在类上,给访问url进行窄化处理,把url变成模块化形式value属性:用于指定访问url和执行方法之间的对应关系method属性:用于限定请求的方式一、请求参数的绑定1.绑定原则(1)如果是基本类型或String类型:要求请求中的参数名称与方法中形参名称一致...

2019-05-31 13:38:20 86

原创 mybatis学习笔记——第二天

mybatis框架执行过程:1.配置SqlMapConfig.xml文件(名称不固定)2.通过配置文件,加载mybatis运行环境,创建SqlSessionFactory会话工厂,SqlSessionFactory在实际使用时按单例模式3.通过SqlSessionFactory创建SqlSession,SqlSession是一个面向用户的接口(提供操作数据库的方法),但线程不安全,建议...

2019-05-21 15:26:13 144

原创 mybatis学习笔记——第一天

一、mybatis框架原理二、入门程序一、需求:根据用户id查询用户信息1.导入jar包mybatis文件夹中lib下的jar和mybatis.jar2.创建SqlMapConfig.xml配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-/...

2019-05-14 12:25:58 138

原创 mybatis配置文件SqlMapConfig.xml详解

SqlMapConfig.xml中配置的内容和顺序如下:properties属性将数据库连接参数单独配置在db.properties,然后在核心配置文件中引用jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/jdbctest?useSSL=false&serverTimezone=...

2019-05-13 17:58:43 191

原创 常见异常整理

在实体类映射文件中配置了many-to-one后,出现了标题的错误解决办法:在many-to-one标签中,设置lazy属性值为false<many-to-one name="custSource" column="cust_source" class="com.itheima.domain.BaseDict" lazy="false"></many-to-one...

2019-04-08 20:08:01 212

原创 SSH框架整合笔记

一、整合Struts2和Spring框架1.把Struts2的action交给Spring管理2.步骤(1)导入jar包(2)在web.xml中配置struts2过滤器 <filter> <filter-name>struts2</filter-name> <filter-class>o...

2019-04-02 20:30:02 77

原创 Spring学习笔记——第三天

一、Spring的jdbcTemplate操作1.导入所需jar包2.设置数据库信息3.创建jdbcTemplate对象4.调用方法添加操作 @Test public void add(){ //设置数据库信息 DriverManagerDataSource dataSource = new DriverManagerDataSource();...

2019-03-21 17:25:17 102

原创 Spring学习笔记——第二天

一、Spring的bean管理(基于注解)1.注解开发准备工作(1)导入jar包(2)创建类和方法(3)创建spring配置文件2.注解创建对象(1)在创建对象的类上面使用注解@Component(value="user")public class User { public void add(){ System.out.println("add......

2019-03-18 18:05:07 89

原创 Spring学习笔记——第一天

一、Spring概念1.核心两部分(1)aop:面向切面编程,扩展功能不通过修改源代码实现(2)ioc:控制反转。比如有一个类,若想调用里面的非静态方法,要创建该类的对象,使用对象调用方法,创建对象的过程,需要new出来对象。控制反转就是不通过new来创建对象,交给spring通过配置来创建2.一站式框架为javaee的每一层都提供了解决技术web层:springMVC...

2019-03-11 19:11:39 127

原创 Struts2学习笔记——第四天

一、Struts2拦截器1.概述(1)struts2框架封装了很多功能,这些功能都是在拦截器里面实现(2)每次只执行默认的拦截器,并不是所有的都执行(3)在action对象创建之后,action的方法执行之前执行2.底层原理(1)aop思想:面向切面编程,假设有一个基本功能,通过不修改源代码的方式扩展这个功能(2)责任链模式:要执行多个操作,每个操作执行后要做类...

2019-03-06 10:51:55 117

原创 Struts2学习笔记——第三天

一、OGNL概述1.之前web阶段,学习过EL表达式,用于在jsp页面中获取域对象里面的值2.OGNL是一种表达式,功能更加强大(1)在struts2里面操作值栈数据(2)一般把ognl在struts2中使用,和struts标签一起使用来操作值栈3.OGNL不是struts2的一部分(1)使用ognl首先导入jar包,struts2已经提供了二、OGNL入门案例1....

2019-03-06 09:00:49 145

原创 Struts2学习笔记——第二天

一、结果页面配置全局结果页面1.result标签配置action方法的返回值到不同的路径2.创建两个action,执行默认的execute方法,让两个方法都返回success,返回success后,跳转到同一个页面<package name="demo1" extends="struts-default" namespace="/"> <action na...

2019-02-28 12:00:16 142

原创 Struts2学习笔记——第一天

一、Struts2概述1.Struts2框架应用于javaee三层结构中web层框架2.Struts2框架在Struts1和webwork基础上发展的全新框架3.Struts2可解决的问题4.web层常见框架:struts2,springMVC二、Struts2框架入门案例第一步 导入jar包第二步 创建actionpublic class HelloActi...

2019-02-23 10:49:18 186

原创 Hibernate学习笔记——第四天

一、hibernate的查询方式1.对象导航查询 根据id查询某个客户,再查询这个客户里面的所有联系人@Test public void testSelect1(){ SessionFactory sessionFactory = null; Session session = null; Transaction transaction = null; try{...

2019-02-12 16:40:53 138

原创 Hibernate学习笔记——第三天

一、表间关系回顾1.一对多(1)分类和商品的关系,一个分类中有多个商品,一个商品只能属于一个分类(2)客户和联系人的关系,一个客户里面有多个联系人,一个联系人只能属于一个客户2.多对多订单和商品的关系,一个订单中有多个商品,一个商品可以属于多个订单3.一对一二、Hibernate的一对多操作1.一对多映射配置(1)创建实体类,客户是一,联系人是多(2)让...

2019-02-03 13:22:37 153

原创 Hibernate学习笔记——第二天

一、实体类编写规则实体类里面属性为私有的 私有属性使用公开的get和set方法进行操作 要求实体类有作为唯一值来区分的属性(id) 实体类属性建议使用包装类型二、Hibernate主键生成策略hibernate要求实体类里面有一个属性作为唯一值,对应数据库表的主键,主键可以有不同的生成策略三、实体类的crud操作1.调用session里面的save方法实现2.根...

2019-01-28 10:13:59 102

原创 Hibernate学习笔记——第一天

1.web内容回顾JavaEE三层结构web层:struts2框架 service层:spring框架 dao层:hibernate框架,对数据库进行CRUD操作MVC思想2.Hibernate概述在写程序时,框架可以帮我们实现一部分功能,可以少写一部分代码。什么是Hibernate框架应用在javaee三层结构中的dao层框架 在dao层里面做数据库的crud操作,底层...

2019-01-18 20:19:58 121

原创 管家婆项目笔记

跟着黑马程序员的管家婆项目视频敲了一边,记录下一些要点供自己以后查看。一、项目目标本项目为JAVAEE综合项目。理解项目分层思想,掌握各层之间方法的相互调用。掌握DBUtils工具操纵数据库增删查改。掌握事件监听处理。二、项目介绍1.所用jar包介绍jfreechar-1.0.9.jar:用来绘制图形的框架,例如:柱状图、饼状图等; jcommon-1.0.12....

2019-01-14 14:20:04 1079

原创 Java反射学习

一、Class类众多的人属于同一类事物,我们可以用Person类来表示。Java中的各个Java类也属于同一类事物,描述这类事物的Java类名就是Class。 Person类的实例对象是一个个具体的人,如张三;Class类的实例对象则是各个类在内存中的字节码。(一个类被类加载器加载到内存中,占用一片存储空间,这片空间中的内容就是类的字节码) 获得各个字节码对应的实例对象   1.类名.cl...

2018-10-13 21:52:20 74

旅行社后台管理-资料.rar

使用的SSM框架,登录是使用了Spring-security,还有权限管理,多表关联查询,主要是我自己存个备份,0分下载。

2020-03-18

SSM旅行社后台管理系统源代码

使用的SSM框架,登录是使用了Spring-security,还有权限管理,多表关联查询,主要是我自己存个备份,0分下载。

2020-03-18

ssm-crud.rar

一个简单的demo,使用maven构建项目,使用的是ssm框架,bootstrap前端框架搭建页面,使用ajax异步请求完成,实现了分页查询。

2019-06-25

ssh框架的crm系统

基于ssh框架开发的crm系统,具有分页显示功能,带数据库资源,是一个不错的入门项目案例,需要的朋友放心下载。

2019-05-04

apache-tomcat-6.0.13压缩包

比较老的一个版本了,之前忘记什么时间用到了存到这里了,0分下载,学习时可以使用,大家随便下载使用,大家大家。

2017-10-16

空空如也

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

TA关注的人

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