自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenlang02的博客

不积跬步无以至千里,不积小流无以成江河。

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 三数之和为0

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= j、i!= k 且 j!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]解释:不同的三元组是 [-1,0,1] 和 [-1,-1,2]。

2024-09-29 19:35:43 710

原创 @PreDestroy注解

PreDestroy是java5的时候引入的注解,主要用于标记一个方法,在对象销毁之前执行该方法,被@PreDestroy标记的方法一般用来做一些清理工作,例如关闭一些数据库或者网络的连接,记录一些系统关闭的日志信息等,在Servlet的destroy方法之前执行,只执行一次。

2024-07-20 17:14:12 1011

原创 Windows10系统下mysql5.7及后续版本的安装步骤

在上一篇文章中,我描述了mysql5.6的相关安装步骤,在这篇文章中,我将介绍mysql5.7及后续版本的安装步骤,主要是因为从mysql5.7开始,安装的命令有些许不一样。下载地址:https://downloads.mysql.com/archives/community/[mysql]代表我们使用mysql命令登录mysql数据库时的默认设置;鼠标右键电脑–>属性–>高级系统设置–>环境变量。[mysqld]代表数据库自身的默认设置;说明: 密码就用刚才生成的初始密码。1.添加mysql环境变量。

2024-07-15 16:24:46 722

原创 Windows10系统下mysql5.6的安装步骤

下载地址:https://downloads.mysql.com/archives/community/鼠标右键电脑–>属性–>高级系统设置–>环境变量。2.path里新增mysql环境变量。说明: MySQL56是服务名称。1.添加mysql环境变量。在这里我们下载zip的包。

2024-07-06 19:58:01 721 1

原创 @PostConstruct注解

1.简介2.API说明PostConstruct注解用于需要在依赖项注入完成后执行的方法上,以执行任何初始化。必须在类投入服务之前调用此方法。所有支持依赖项注入的类都必须支持此注解。即使类没有请求注入任何资源,也必须调用带有PostConstruct注解的方法。只有一个方法可以用这个注解。应用PostConstruct注释的方法必须满足以下所有条件:该方法不能有任何参数,除非在拦截器的情况下,在这种情况下,它接受拦截器规范定义的InvocationContext对象。定义在拦截器类上的方法必须具

2024-07-03 15:11:00 712

原创 Java file类中的renameTo方法

renameTo方法public boolean renameTo(File dest),File类中的renameTo方法可以操作文件或目录。1. 操作文件1.1 在同一目录下操作1.重命名前的文件不存在。如图1.1:若hello1目录下无a.txt文件,或者hello1目录根本不存在,执行renameTo方法会返回false。2.重命名后的文件已存在。如图1.1:若hello1目录下已经有一个aa.txt文件,执行renameTo方法会返回false。3.重命名前的文件存在

2021-10-08 21:14:21 10273

原创 证明一棵树为满二叉树

问题描述传入树的根结点,判断当前树是否是满二叉树。定义树结点的实体类public class TreeNode { private TreeNode leftTreeNode;//左子树 private TreeNode rightTreeNode;//右子树 private Object data;//数据域 public TreeNode(){} public TreeNode(Object data){ this.data = data; } public Tre

2020-07-06 17:26:22 492

原创 复杂的二分查找

1. 简介    本篇文章主要讲稍微复杂一点的二分查找,这里的复杂是指在存在重复元素的有序数组中查找符合要求的值,主要探讨4种查找的情况。二分查找,查找第一个等于给定值元素的索引二分查找,查找最后一个等于给定值元素的索引二分查找,查找第一个大于等于给定值元素的索引二分查找,查找最后一个小于等于给定值元素的索引2.内容  ...

2020-04-06 22:24:35 223

原创 简单的二分查找

1.简介    这里所讲解的简单的二分查找指的是在一个有序无重复元素的int类型的数组中查找需要的元素。2.代码 public int binarySearch(int[] a ,int value){ int low = 0, hi = a.length - 1; while(low <= hi){ int mi...

2020-03-01 20:51:38 276

转载 java实现单链表的反转

问题:一个单链表将其反转     单链表是一种常见的数据结构,对于链表中的每一个结点都包含两部分:数据域和指针域。例如,有一个链表1—>2—>3—>4,反转后为4—>3—>2—>1。解决:1. 遍历反转法2. 递归反转法定义链表结点的实体类代码:public class Node { privat...

2020-01-05 23:14:30 249

原创 冒泡、选择、插入、希尔、归并、快速排序

1.冒泡排序

2019-12-29 16:18:06 276

原创 ibatis.binding.BindingException Parameter '__frch_item_0' not found

nested exception is org.apache.ibatis.binding.BindingException之前写代码的时候,想写一个批量的删除,我在mybatis层的xml中的sql是这样写的: <delete id="deleteByHpccIds" parameterType="List"> delete from pf_hpccdev_info ...

2019-09-16 17:54:56 1192 1

原创 斐波那契数列

摘要之前面试的时候,被面试官出了一道编程题,给定一些数 1,3,4,7,11,18…..即f(n) = f(n-1)+f(n-2),让我写个程序求第n个数的值,当是脑海里的第一想法就是递归,但是由于是手写代码,有些地方没处理好,面试回来后我觉得这个题我之前应该见过,翻了一下面试宝典,果然有。为了避免重蹈覆辙,我整理了一下代码。代码package com.chen.prac;p...

2018-08-23 23:50:30 164

原创 CentOS下VMware桥接模式,静态ip上外网

1. 设置VMware 2.将虚拟机设为桥接模式3.桥接模式下设置静态的ip桥接模式 桥接模式下,虚拟机和主机是平行关系,共享一张网卡(使用网卡的多个接口),配置成桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,可以直接访问外部网络。主机与虚拟机之间,以及各虚拟机之间都可以互访。对应虚拟机就被当成主机所在以太网上的一个独立物理机来看待,各虚拟机通过默认的VMnet...

2018-06-28 17:06:36 1775 2

原创 Nginx+Fastdfs搭建图片服务器

1.环境和工具linux虚拟机为CentOS-6.5Xshell远程连接工具nginx-1.8.0.tar.gzFastDFSV5.05.tar.gzfastdfs-nginx-module_v1.16.tar.gzlibfastcommon-1.0.7.tar.gz2.工具下载下载Nginx的安装包 –https://nginx.org/download/下载f...

2018-06-28 13:33:05 2064 1

转载 String 常量池和 String#intern()

本人从importNew微信公众号上面copy过来的一篇文章,分享给大家 String常量池 String常量可能会在两种时机进入常量池:编译期:通过双引号声明的常量(包括显示声明、静态编译优化后的常量,如”1”+”2”优化为常量”12”),在前端编译期将被静态的写入class文件中的“常量池”。该“常量池”会在类加载后被载入“内存中的常量池”,也就是我们平时所说的常量池。同时,JIT优...

2018-02-21 18:35:11 201

原创 静态资源&动态资源

静态资源和动态资源的概念 静态资源: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 浏览器可以看得懂,它可以有变量。一般客户端发送请求到web服务器,web服务器从内存在取到相应的文件,返回给客户端,客户端解析并渲染显示出来。 动态资源: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 需要先转换成html,再给浏览器看。一般客户端请求的

2018-02-08 15:32:27 1465

转载 threw NamingException的处理

启动javaweb项目时抛异常: [org.springframework.jndi.JndiPropertySource]-[DEBUG] JNDI lookup for name [spring.liveBeansView.mbeanDomain] threw NamingException with message: Name [spring.liveBeansView.mbea...

2018-02-08 15:17:24 1798

原创 editplus连接虚拟机

editplus连接linux虚拟机点击左上角的文件,再点击ftp 点击设置ftp服务器 输入虚拟机的相关信息,然后点击高级设置 加密方式选择sftp,端口号选22,点击确定 ...

2018-02-08 15:10:11 1844

原创 linux虚拟机上装nginx

1.环境和工具linux虚拟机为CentOS-6.5 Xshell远程连接工具nginx-1.8.0.tar.gz2.下载nginx的安装包https://nginx.org/download/3.使用Xshell连接linux虚拟机使用Xhell创建一个新的会话,名称任意(建议也写ip地址)、协议选择ssh、主机为你虚拟机的ip地址、点击确定 在L...

2018-02-08 11:22:48 748 1

原创 求两个数的最大公约数和最小公倍数

计算两个非负整数p和q的最大公约数:若q是0,则最大公约数为p。否则,将p除以q得到余数r,p和q的最大公约数即为q和r的最大公约数。 java语言实现: 求最大公约数public static int gcd(int p, int q){ if(q==0) return p; int r = p % q; return gcd(q,r); }求最小公倍数...

2017-10-15 20:46:13 826

原创 Dijkstra双栈算数表达式求值算法的过程与分析

过程将操作数压入操作数栈;将运算符压入运算符栈;忽略左括号;在遇到右括号时,弹出一个运算符,弹出所需数量的操作数,并将运算符和操作 数的运算结果压入操作数栈。 举例分析计算(1+((2+3)*(4*5))) ops—运算符栈 vals—操作数栈依次读取输入的字符压入栈中 遇到“)”,进行弹栈操作 计算:v=2+3=5;将运算符和操作数的运算结果压入操作数栈 继续读取进行压栈

2017-10-15 17:01:29 361

转载 Oracle连接方式之等值连接和外部连接

ORACLE 8i,9i 表连接方法。  一般的相等连接: select * from a, b where a.id = b.id; 这个就属于内连接。 对于外连接: Oracle中可以使用“(+) ”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN LEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_id, d.

2017-09-10 10:04:39 1263

原创 Jquery实现图片的显示和隐藏

在页面加载时图片是不可见的,点击页面中的内容实现图片的显示,再次点击则图片会消失 直接上代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>图片的隐藏和显示</title> <style type="text/css"> .div{

2017-08-05 11:48:29 4645

转载 Java中Action层,Services层,Model层和Dao层的功能区分

首先这是现在最基本的分层方式,结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如简单的判断)。Action层:引用对应的Service层,在这里结合Struts的配置文件,跳转到指定的页面,当然也能接受页面传递的请求数据,也可以做些计算处理。以

2017-07-27 16:09:58 2841 2

转载 jdbc连接oracle数据库

[html] view plain copy print?JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。    一、JDBC基础知识                    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JD

2017-07-26 21:01:10 590

转载 BigDecimal加减乘除运算

java

2017-07-24 14:26:15 266

转载 oracle游标详细用法

游标的概念:     游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT…INTO…查询语句,一次只能从

2017-07-22 15:32:38 322

原创 plsql中如何向已有表中添加一列

1.SQL命令 在运行窗口执行SQL “ALTER TABLE TEST ADD A varchar2(20)” 2.通过PL/SQL工具 a. 选中表名 b.右键-EDIT c.切换到Columns页签,添加新字段即可。

2017-07-21 19:38:24 27215 6

原创 java语言递归实现1....n的输出

public class ChenDemo3 { public static void main(String[] args) { String str=getNum(5); for (int i = str.length()-1; i >=0; i--) { System.out.print(str.charAt(i));

2017-07-20 11:53:48 701

fastDFS相关包

该资源上传的是在使用Nginx+fastDFS搭建图片服务器时需要的相关包。

2018-06-27

空空如也

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

TA关注的人

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