java web前后端
Blithe_Lee2
不管生活如何,都要努力去做
展开
-
IO和NIO详解
最新使用mina框架遇到nio 顺便了解一下模式不同 一个是阻塞的一个是非阻塞:阻塞:线程开启读写时 就会处于等待状态 知道读到或者写入数据非阻塞:线程直接返回结果,读的时候去拿数据 有的话就拿过来 没有不会等待 可以去干别的事情IO流在读取时,会阻塞。直到发生以下情况:1、有数据可以读取。2、数据读取完成。3、发生异常NIO读写数据是通过缓冲区buffer来读写 ...原创 2020-01-06 11:25:09 · 928 阅读 · 0 评论 -
linux tomcat在线运行日志查看
一个TCp通信项目部署在服务器 ,实时查看日志cd、进tomcat目录 进去logs文件夹 执行tail -f catalina.out原创 2019-12-25 10:07:06 · 338 阅读 · 0 评论 -
css 文字过长 文字不换行省略
text-overflow:ellipsis;overflow:hidden;white-space:nowrap;原创 2017-03-13 23:47:18 · 379 阅读 · 0 评论 -
js 数值转换
Number()parseInt()parseFloat()Number()可以用于任何数据类型1.如果是boolean true 和 false被转化成1 ,02.如果是数字,简单传入后返回。3.如果是null,返回04.如果是undefined ,返回NaN5.如果是字符串:只包含数字的话,转换为10进制数字;包含有浮点型数字,转换为浮点型。如果字符串...原创 2017-03-15 13:25:38 · 232 阅读 · 0 评论 -
有趣的css 画图标
今天看到分享的视频,css画图标,很有意思,分享一下。首先我们要实现如图的一个三角形,怎么实现呢,怎么用css来实现:思路就是:首先设置四个边框,元素宽度为零,截图如下:然后把边框设置三遍设置成透明色,改变边框的宽度:代买如下<!DOCTYPE html><html><head><meta charset="ut...原创 2017-02-23 15:28:27 · 458 阅读 · 0 评论 -
盒子模型 margin和padding和盒子大小的影响
margin 是盒子的外边距padding是盒子的内边距border是盒子的外边框它们对盒子的宽度是有影响的,下边举一个例子:首先是html:<html> <head></head> <style type="text/css"> .div{ width:400px; height:400px; background-...原创 2017-02-20 17:17:31 · 6883 阅读 · 0 评论 -
css清除浮动的多种方案
今天学习了一下css清除浮动的方法,总结一下:浮动会使当前标签产生向上浮的效果,同时会影响到前后标签、父级标签的位置及 width height 属性,当父容器中为浮动元素时,父元素没有设置高度,子元素无法撑起整个父元素。<!DOCTYPE html><html> <head> <meta charset="utf-8">...原创 2017-02-27 21:58:42 · 361 阅读 · 0 评论 -
html 标记语言标签
html的语言结构:格式标记:1.强制换行<br>2.p 段落标记3.center 强制换行标记4.pre 预换行标记5.li 列表项目标记6.ul 无序列表标记7.ol 有序列表标记{格式,type ,value,。}8.<hr> 分割线9.<div> 分区显示标记文本标记:1.hn <h1&g...原创 2017-02-20 15:49:18 · 262 阅读 · 0 评论 -
css颜色渐变
渐变的格式,第一个参数是方向,后边是颜色值;向上是 to top ,其他的同理。to bottom ,to left多颜色渐变:此图代码为background-image:linear-gradient(to left, red, orange,yellow,green,blue,indigo,violet);red, orange,yellow,green,b...原创 2017-02-16 16:48:16 · 263 阅读 · 0 评论 -
css的阴影效果
设置阴影效果 box-radius:x偏移 y偏移 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];[阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];<html><head></head><style>#main{height:100px;width:100px;background:#666;...原创 2017-02-16 16:22:37 · 313 阅读 · 0 评论 -
理解TCP协议
TCPtcp协议是位于应用层之下的协议。那么网络协议是怎么分层的呢,osi模型将网络协分为7层,OSI的7层从上到下分别是7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层Tcp通信就是位于传输层的协议 ,上面有应用层协议,包括我们常用的http ftp等。下有网络层协议 ,像我们常用的ip协议,中间的表示层用于定义传输格式和加密,会话层用于控制管...原创 2019-04-25 09:20:24 · 118 阅读 · 0 评论 -
jquery各种选择器和函数
1.层级选择器 后代选择器 "父元素 后代元素" 子元素选择器 "父元素 > 子元素" 第一个向后兄弟元素 "元素名+兄弟元素" 向后所有的兄弟元素 "元素名~兄弟元素"2.筛选选择器 :first $(:); :last :gt :eq :odd 编号是奇数的元素...原创 2017-06-15 23:19:22 · 492 阅读 · 0 评论 -
maven构建第一个项目实例——详解SSM开发框架
利用maven一步一步构建第一个ssh项目实例一.使用maven构建工具,可以更加方便的构建项目结构。不了解的同学可以先参考慕课网的maven入门视频。 https://www.imooc.com/learn/443 了解了maven的配置和基本操作,就可以来构建我们的第一个项目了。二.开始搭建ssh框架。ssh框架是由spring,springMVC,Mybatis组成。1.s...原创 2019-04-10 15:44:01 · 274 阅读 · 0 评论 -
java编程Mysql数据库安装以及增删改查测试
java编程Mysql数据库的安装以及增删改查测试1.首先下载Mysql的安装包以及驱动程序(注意版本系统位数)安装好驱动就可以开始了这里在eclipse开发,首先导入驱动程序jar。新建了一个数据库,可以先在dos下操作,创建一个表,插入一条数据,连接数据库(mysql -u用户名 -p密码)mysql -uroot -padmin程序:packa原创 2017-05-04 21:11:48 · 530 阅读 · 0 评论 -
利用异或交换数值
一、交换两个整数的值而不必用第三个参数 a = 9; b = 11;a=a^b; 1001^1011=0010 b=b^a; 1011^0010=1001 a=a^b; 0010^1001=1011a = 11; b = 9;原创 2017-05-17 16:43:02 · 1166 阅读 · 0 评论 -
异或交换数值
a = 9;(a=1001) b = 11;a=a^b; 1001(a)^1011(b)=0010 ☟ b=a^b; 0010(a)^1011(b)=1001 ☟ a=a^b;原创 2017-05-17 18:10:45 · 265 阅读 · 0 评论 -
二分查找法的两种写法
有序数列中查找 先和中间数查找,比较大小再和边上的查找 1. 2.利用递归: public class Erfen {public static int binarySearch(int[] s,int left,int right,int target){ if(left<right){ int mid=(left+right)/2; if(原创 2017-05-17 18:16:22 · 1656 阅读 · 0 评论 -
(转)值传递和引用传递实例讲解
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了,转载 2017-05-17 20:47:15 · 270 阅读 · 0 评论 -
position:ablosute和position:relative的简单理解
position:ablosute和position:relative的简单理解先看一下两者的定义: relative(相对定位) 对象不可层叠、不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位,并且可以通过z-index进行层次分级。 absolute(绝对定位) 脱离文档流,通过 top,bottom,left,right 定位。选取其最近一个最有定位设原创 2017-05-10 09:41:36 · 3096 阅读 · 0 评论 -
java文件分割
java实现文件的分割代码实现原创 2017-05-19 21:29:56 · 355 阅读 · 0 评论 -
java文件分割代码实现
public static void qieGe(int a,String srcPath,String desPath){ File srPath = new File(srcPath);//获得分割文件 long size = srPath.length();//获得文件大小 long b = size/a;//每一份分割文件大小 String lastName = srcPa原创 2017-05-19 21:32:57 · 1143 阅读 · 0 评论 -
DOM4j生成xml
public class Xmltest { public static void main(String[] args) { //获取document对象 Document document2=DocumentHelper.createDocument(); //获取根元素 以此为开始增加xml元素 Element e_China=DocumentHelp原创 2017-06-02 17:20:33 · 239 阅读 · 0 评论 -
冒泡法排序算法
public static int[] bubbleSort(int[] s){ for(int i=0;i<s.length-1-i;i++){ for(int j=0;j<s.length-1-i;j++){ int temp=0; if(s[j]>s[j+1]){ temp=s[j+1];原创 2017-05-17 18:18:37 · 175 阅读 · 0 评论 -
网络编程入门
网络协议: http:超文本传输协议; ftp:文件传输协议; tcp:传输控制协议; udp:用户数据报协议; ip:互联网协议; 协议本质上是一种约定/规则,用于描述不同主机之间通信的方式。接下来是基于TCP协议的编程模型C/s(client/server) B/S(brower/server) Socket :网络编程中的逻辑载体,包括了ip地址和端口号。 编程模原创 2017-05-12 15:21:04 · 216 阅读 · 0 评论