自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (3)
  • 收藏
  • 关注

原创 二叉树的遍历(前、中、后、层次遍历)java实现

package BiTree;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;//二叉树数据结构class TreeNode { TreeNode left; TreeNode right; int val; public TreeNode(int val) { this.val = val; }}public class Tr.

2020-09-04 15:21:00 279

原创 各种排序算法的java实现

package SortMethods;//排序算法public class Sort { //插入排序 //1.直接插入排序 //思想:从第二个数开始,找到在前面排好序列中的位置, //将排好序列最后一个开始往后移动一个位置,然后插入 public void insertSort(int[] nums) { int i, j; for (i = 2; i < nums.length; i++) { .

2020-09-04 13:51:05 197

原创 ArrayBlockingQueue的使用(面试题)

要求:在多线程操作下,一个数组最多只能存放3个数据,多放入的不可存入数组,或等待某线程对数组中某个数据取走才能放入,要求使用java的多线程来实现。import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;public class BockingQueueTest {...

2020-03-15 11:43:05 757

原创 线程的交互执行(面试题)

要求:子线程运行执行10次后,主线程再运行5次,这样交替运行三遍public class ThreadTest { public static void main(String[] args) { Business business = new Business(); //子线程 new Thread(new Runnable() {...

2020-03-14 16:41:09 255

原创 模拟双重定时器(面试题)

要求:使用定时器,间隔 4 秒执行一次,再间隔 2 秒执行一次,以此类推执行package multiThread;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;public class TimerTest extends TimerTask { private st...

2020-03-14 15:35:02 519

原创 Matlab中时间戳转换为日期的函数

函数一:function [date] = ConvertDate(x)date = datestr((x+28800000)/86400000 + datenum(1970,1,1),31);end其中为x为毫秒级的时间,即1970年1月1日到现在所经过的毫秒数。一般调用函数时x为一个时间向量,即多个时间,可以通过函数一起计算转换。公式中28800000=3600*8*1000,因为我们的时间是...

2018-06-25 18:59:10 28091 3

原创 Matlab导入txt文件并取其中一列数据

首先确保Matlab当前所在文件夹为txt文件所在文件夹,然后命令行执行:X = load('filename.txt');      即将txt数据存入一个X矩阵。之后我们取这个矩阵的第一列数据和第二列数据:a =X(:,1);b =X(:,2);取好之后以第一列为横坐标,第二列为纵坐标画图:plot(a,b);...

2018-06-25 18:27:35 57144 2

原创 jsp中如何取List中Map的值

问题描述:今天遇到一个问题,后台查询传过来的list如何取其中一个map中的某项值。从后台查询所有用户的信息:users想要取第一个用户的用户名:userid解决方法:在jsp中显示: ${users[0].money}分析注意点:(1)通过下标来取list中的某个map,注意下标从零开始;                    (2)通过点号取map中的某一个字段值。

2017-03-15 16:17:45 5242 1

原创 request.getRequestDispatcher()

request.getRequestDispatcher()有两种跳转:(1)跳转到一个servlet request.getRequestDispatcher("想跳转的servlet名").forward(request, response);(2)跳转到一个页面request.getRequestDispatcher("文件路径").forward(request, r

2017-03-01 17:33:52 16843

转载 charindex()的用法

CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下: CHARINDEX ( expression1 , expression2 ,[ start_location ] ) Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression

2017-02-23 10:32:48 19476

原创 case when then else end

case when then else end的意思:当....时怎样,否则怎样,结束。Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN

2017-02-23 10:25:58 356

转载 StringUtils中isEmpty 和isBlank的区别

StringUtils在commons-lang-2.2.jar包中:org.apache.commons.lang.StringUtils ; StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且null是安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理

2017-01-23 15:12:42 368

原创 document.getElementsByTagName('*')

非IE浏览器获取所有页面元素:document.getElementsByTagName('*')  表示获取页面的所有标签IE浏览器获取所有页面元素:document.all;document.all也可以用来判断是否为IE浏览器,因为只有IE浏览器支持这种写法if(document.all){ alert (" is IE");}

2017-01-20 10:38:48 1701

原创 通过navigator.userAgent判断浏览器类型

1.navigator.userAgent 返回一个包含浏览器信息的字符串2.用indexOf()方法来查找字符串中是否有指定的浏览器类型3.例子:判断是否为IE浏览器if(navigator.userAgent.indexOf("MSIE")>0){ return "MSIE";}判断是否为Firefox浏览器if(isFirefox=navigator.userAgent

2017-01-20 10:13:35 1161 1

转载 js文件中调用另一个js文件的函数

假设条件是:JS(A)要调用JS(B)的函数.那么要满足以下条件:1.要保证你所调用的JS必须在同一个页面里. 也就是JS(A)和JS(B)都要在页面X里.2.要保证你所调用的JS先于调用者本身被解释.也就是JS(B)要先于JS(A)被解释.反映在页面上,就是JS(B)要写到JS(A)的前面.3.要保证所调用的JS必须是同一个字符集下.这里有两层意思,一个是引用的JS文件的编码字符

2017-01-20 10:05:20 11828

原创 sql server查询字段值为空的记录

查询一张用户信息表(userInfo),查询手机号(phone)为空的记录,sql语句如下:select * from userInfo where phone is null;这样在sql server里查询是可以的。我之前是这样写的:where phone=' ' 这样写在sql server里是查不到的,有大神可以告诉我为什么吗。

2017-01-19 10:18:37 7365 2

转载 什么是Java bean

一、概念Java语言欠缺属性、事件、多重继承功能。所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。Java Bean正是编写这套胶水代码的惯用模式或约定。这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。遵守上述约定的类可以用于若干工具或库。Java标准库中,绝对不会出现public int

2017-01-16 13:20:11 304

原创 配置eclipse环境变量

错了很多次,一步步摸索,终于成功,切记一定要细心,现在看来真的很简单啊。配置eclipse环境变量:1.JAVA_HOME = D:\Java\jdk1.8.0_40(为你的jdk存储的路径)2.path = %JAVA_HOME%\bin;3.classpath = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

2017-01-12 17:07:02 740

原创 jsp中EL表达式显示时中文乱码

我是通过url请求将一个jsp的值传到另一个jsp,结果在另一个jsp显示时出现中文乱码。分析问题:由于URL请求没有设置编码格式所以解析响应时会出现中文乱码解决方法:在Tomcat的conf文件夹中的server.xml文件中修改:         <Connector port="8088" protocol="HTTP/1.1"  connectionTimeout="2

2017-01-06 17:25:49 10179 3

原创 jsp页面EL表达式不被解析的解决方法

之前用的weblogic,现在换成了Tomcat发现jsp页面的EL表达式不被解析,直接在页面显示${Parameter}。解决方法:在jsp页面顶部加上    就可以正常显示了。

2017-01-06 16:00:21 380

转载 sql where 1=1和 0=1 的作用

一、where 1=1where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where  1=1  在多条件查询中的困扰  举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下:  string MySqlStr=”select * from

2016-12-28 11:37:49 303

转载 String和StringBuffer的区别

首先,String和StringBuffer主要有2个区别:(1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,可以通过append()方法来修改值(2)String类对象的性能远不如StringBuffer类。关于以上具体解释如下:在java中有3个类来负责字符的操

2016-12-28 11:11:51 244

转载 表和视图的区别

原博地址:http://www.cnblogs.com/binyao/p/4899970.html1、表和视图的概念:数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,对于这类视图的u

2016-11-19 09:27:48 514

转载 Java的wait(), notify()和notifyAll()使用小结

原博地址:http://www.cnblogs.com/techyc/p/3272321.htmlwait(),notify()和notifyAll()都是java.lang.Object的方法:wait(): Causes the current thread to wait until another thread invokes the notify() method or

2016-11-01 11:00:39 316

原创 Java中==和equals()的区别

1.==用于比较引用数据类型和比较基本数据类型时具有不同的功能: 比较基本数据类型,如果两个值相同,则结果为true。 eg:package demo;public class Demo { public static void main(String[] args){ Demo demo =new Demo(); int a = 1;

2016-10-20 14:35:56 341

原创 中文乱码问题与解决

中文乱码出现的两个地方:(1)传递的参数出现乱码当参数发送到服务器时,服务器不知道参数的编码,服务器按照默认编码(ISO-8855-1)来编码,而这个编码不包含中文,所以会出现乱码。解决:以前的写法:String id = req.getParameter("id");id =new String(id.getBytes("iso-8859-1"),"utf-8");

2016-10-19 17:55:28 483

原创 get和post的区别

get和post区别:1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一 一对应,在URL中可以看到。eg:http://127.0.0.1:7001/webapp/login/valid?name=123&pwd=123红字标出的就是get方式传递的参数值。post是

2016-10-19 17:36:51 297

原创 一个完整的请求与响应过程

实现一个完整的请求和响应需要:请求(给请求起一个名字,比如register,login,每个请求对应一个处理方法)---->1.请求url通过web.xml配置文件来匹配相应Servlet类2.相应Servlet类的java方法取到请求的参数 :req.getParameter("参数名");3.实现业务逻辑(大多数是对数据库的操作)4.将业务逻辑实现之后的结果通过se

2016-10-19 12:07:31 1749

原创 request请求的url的类型

request请求的url分为:(1)资源型url:js/css/jpg/png/html/jsp等文件eg:http://127.0.0.1:7001/demo/test.jsp资源型文件分为:(1) 静态文件:根据url跟本地文件系统匹配,将文件内容作为响应发送给服务器(2) 动态文件:先运行,运行完产生一个结果,再将结果作为响应发送给浏览器注意:(1)默认情况下,

2016-10-19 10:34:21 1569

原创 创建一个java项目并部署到weblogic服务器

新建一个项目的步骤打开eclipse,右键点击new–>java project,会出现如下页面。填写一个Project name,比如我在这里填写的是java_demo。然后按finish一个项目就创建好了。 修改项目的编码为UTF-8,具体步骤是右键项目名,选择最下面的Properties选项,会弹出如下页面,点击左侧第一个Resource选项,会看到Text file coding,选择第二

2016-10-18 12:53:22 17474 2

空空如也

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

TA关注的人

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