自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 会话实现

会话服务器的存储:request:只作用于一次请求中,请求结束,该request就失效session:局部变量,用户浏览器级变量,浏览器打开就一直有效,每个用户都有一个sessionID;session保存在服务器中servletContext:全局变量,代表web应用得上下文,只要服务器没重启就一直保存着cookie:Cookie是由服务器端生成,发送给User-Agent,浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器

2020-11-30 16:47:37 330

原创 网络协议

1.2 网络协议如同人与人之间相互交流是需要遵循一定的规则(如语言)一样,每一层都是为了完成某一种功能。为了实现这些功能,需要遵守一些共同的规则,即网络协议。OSI参考模型和TCP/IP模型在不同的层次中有许多不同的网络协议,如图所示:数据链路层以太网协议早期的时候,每家公司都有自己的电信号分组方式。逐渐地,一种叫做以太网(Ethernet)的协议,占据了主导地位。以太网规定,一组电信号构成一个数据包,叫做帧(frame),每一帧分为两个部分:标头(Head)和数据(Data)。MTU(最大

2020-11-30 12:41:46 2026

原创 网络体系结构

1.1 网络体系结构世界上第一个网络体系结构由IBM公司提出(1974年,SNA),以后其他公司也相继提出自己的网络体系结构。为了促进计算机网络的发展,国际标准化组织ISO在现有网络的基础上,提出了不基于具体机型、操作系统或公司的网络体系结构,称为开放系统互连参考模型,即OSI/RM(Open System Interconnection Reference Model)。ISO制定的OSI参考模型过于庞大、复杂招致了许多批评。与此相对,美国国防部提出了TCP/IP协议栈参考模型,简化了OSI参考模型,

2020-11-17 09:23:22 1392

原创 idea开发工具

一、常用快捷键1.1 搜索Shift+Shift:搜索任何东西Ctrl+N:按名字搜索类Ctrl+Shift+N:按文件名搜索文件,即包Ctrl+F/Ctrl+Shift+F:按照文本的内容查找1.2 查看说明ctrl + alt + u:显示类之间的关系ctrl + shift + i:快速查看选中类,选中方法的定义Ctrl+H:查看类的继承关系,查看当前类的子类Ctrl+Alt+B:查看子类方法实现,点到方法上。ctrl+鼠标左键:​ 点击本类名称:跳转到子类Ctrl+Al

2020-10-12 13:48:20 738

原创 IO流及字符集字符编码总结

第一章 File类java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关;file只是事先指定需要进行文件操作的位置。File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。 如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对 象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器1.1 常用构造器/*** 以pathn

2020-10-09 15:05:06 851

原创 idea引入maven项目,jar包导入都正常,但是代码引入包报错

不知道什么时候动了配置文件的内容,导致项目原本正常运行,就突然提示所有jar包import失败,变红解决办法:删除文件夹下的.idea文件夹和xxx.iml文件,然后重新打开就可以了出错原因:动了project Structure ——Modules中Sources下的make as的东西,即随意点了一个导致Sources:这里对module的开发目录进行文件夹的分类,以让idea...

2020-03-08 18:20:56 5833

原创 微信小程序页面跳转和传值问题

1.在WXML中:使用navigator标签,若传一个id或普通数据(全英文的),可以使用<navigator class="sceniSpot-item" url="../sceniSpotDetail/sceniSpotDetail?id={{item.id}}" wx:for="{{sceniSpotList}}" wx:key="{{index}}">在目标文件js处...

2020-03-06 13:28:23 497

原创 微信小程序图片处理方案,解决加载缓慢,影响用户体验

1.改变图片尺寸:对于上传的图片,在后台对图片进行可接受范围内的最大限度压缩,图片宽高不用太大,大概预留你图片容器的1.5倍就行了,除非你做图片放大镜功能,否则小程序上加载2倍图意义不大,清晰度体验也没那么差。我做的项目没有图片上传功能,我就用的美图秀秀统一改变图片尺寸2.采用分布式,将图片上传到云端,图片地址存储到数据库,去云端获取图片访问链接,如cos,oss,阿牛云、又拍云3.将图片...

2020-03-06 11:22:22 16552

原创 Invalid bound statement (not found)错误的可能原因

正在做SSM项目,使用idea开发工具1.检查对应mapper接口是否创建2.检查传递进来的参数,若传递进来两个参数,在取参数时写成 #{name} and #{password},需在接口处添加别名@Param{}3.检查xml文件指定的namespace是否正确,resultType配置是否正确,方法id是否和接口名相同4.我就是这个错误;eclipse会自动加载java文件下...

2020-03-06 10:51:47 392

原创 报错ERROR [org.springframework.web.context.ContextLoader] - Context。。。

我使用的是idea开发工具,做的是SSM框架如何犯错:删除了target下classes下的mapper文件犯错原因:tomcat服务器的内存溢出解决:重新设置tomcat的内存参数当然设置的参数根据你的项目状况和电脑的配置来决定咯,楼主路口因为要同时启动两个项目所以配置的比较大是:-Xmx1024m -enableassertions -server -XX:MaxPermS...

2020-03-06 10:31:41 3279

原创 高级框架——Spring

一.Spring 框架简介及官方压缩包目录 介绍1.主要发明者:RodJohnson2.轮子理论推崇者:2.1 轮子理论:不用重复发明轮子.2.2IT 行业:直接使用写好的代码.3.Spring 框架宗旨:不重新发明技术,让原有技术使用起来更加方便.4.Spring 几大核心功能4.1IoC/DI 控制反转/依赖注入4.2AOP 面向切面编程4.3 声明式事务.5.Spring...

2020-02-18 21:36:26 376

原创 JavaSE常用知识技能

一.注解1.注解存在的意义:简化 xml 文件的开发.2.注解在 servlet3.0 规范之后大力推广的.3.注解前面的@XXX,表示引用一个@interface3.1@interface 表示注解声明4.注解可以有属性,因为注解其实就是一个接口(类)4.1 每次使用注解都需要导包5.注解语法:@XXXX(属性名= 值)6.值的分类6.1 如果值是基本数据类型或字符串: 属性名...

2020-02-14 19:23:53 390

原创 idea部署项目,css/js/图片找不到的原因

在myeclipse中,项目通过tomcat发布都是发布到webapp目录下的,而在上传图片这种静态资源的时候,考虑到图片不能随着项目发布而消失,所以我们以前的解决方法就是在tomcat的webapp目录下建一个与项目同级的files文件夹,用于存储图片,这样的话就可以有效的避免在项目发布的过程中静态资源消失的问题。但是换到idea中之后,由于在idea中,上传到idea中的图片和css,项目通过...

2020-02-04 21:04:31 3502 1

原创 Servlet和JSP

运行步骤:浏览器通过http协议发送请求到服务器、服务器通过http协议解析出url,并将请求数据存储到服务器的对象中,并在url中找到执行的虚拟项目名称,在请求地址中找到servlet的别名,然后在web.xml中找到对应的servlet,接着在web.xml中找到该servlet的具体路径,请求数据存储request在对象中(request由服务器创建),服务器调用service方法(方法...

2020-02-04 17:41:02 169

转载 使用接口的引用指向它实现类对象

经常看到一个现象,接口的引用指向它实现类的一个对象例如:List list = new ArrayList<String>();为什么要这样用,而不使用:ArrayList list = newArrayList<String>(); 这样做的好处是什么这其实是Java中多态的一种表现接口的实现类可以有很多个,如 LinkedList或者Vector...

2019-04-15 19:01:46 4778 1

原创 使用容器存储表格数据

ORM思想:对象关系映射第一种每一行数据使用一个Map来存储整个表格使用一个Listpublic static void main(String[] args) { Map<String,Object> row1 = new HashMap<>(); row1.put("id", 1002); row1.put("姓名", "张三");...

2019-03-27 16:33:15 373

原创 i/o流的理解

以内存为原点就好理解了东西读入内存就是输入流东西从内存写到记录存储输出流而我们本身就以记录存储为原点所有会有不解的感觉~按照java io流的方向可以分为输入流和输出流输入流是将资源数据读入到缓冲Buffer中,输出流是将缓冲Buffer中的数据按照指定格式写出到一个指定的位置,所以这两个流一般同时使用,才有意义。例如你要做文件的上传,你要先用输入流将待上传文件读入缓冲,然后用...

2018-09-19 16:04:11 470

原创 2018-6-12 Android学习日记

四种启动模式(android:launchaMode="";)1.standard活动可以被反复创建,不管在不在栈顶都可以继续被创建2.single Top在启动活动时,如果发现返回栈的栈顶已经是该活动了,则不会继续创建该活动,沿用原先的活动3.single Task在启动活动时,会先检查一遍栈中所有的活动是否已经存在该实例,如果存在,则把这活动之上的所有活动全部出栈,如果没有,则创建一个活动处于...

2018-06-12 20:51:28 123

原创 Android多线程编程

一.线程的基本用法1.新建一个类继承Thread,然后重写父类的run()方法class MyThread extends Thread{ public void run(){ //处理具体的逻辑 }}//启动new MyThread().start();2.新建一个类实现Runnable这一接口,然后重写run()方法class MyThread...

2018-05-29 20:56:17 209

转载 android 权限设置

https://blog.youkuaiyun.com/lanwangkai/article/details/37872573

2018-05-26 13:28:10 656

转载 实现倒计时代码

天、小时、分钟、秒的数值都是隔开的,服务器端只返回一个时间戳长度。以下就是我的实现方案,力求减少对象生成、减小计算量:import java.util.Timer; import java.util.TimerTask; public class CountDownUtils { private static long day = 0; private static long hour...

2018-05-26 11:49:53 2900 1

原创 Android通过Intent传递整型值

方法一:通过数据类型转换,不过在有些特殊的情况下这种方法并不适用例如发送端:int id=10; Intent intent = new Intent(this, EditActivity.class); intent.putExtra("id", id+""); // id+"" 这样是把int转成String类型, 否则会报错 startActivity(inte...

2018-05-26 10:39:09 3074 1

转载 java里字节与字符的区别

当时学Java的时候没搞懂字节和字符的区别,今天看文件输入输出流的时候觉得是时候彻底把这两个概念弄懂。  首先得知道byte的概念和作用:  byte即字节的意思,是java中的基本类型,用来申明字节型的变量。   通常在读取非文本文件时(如图片,声音,可执行文件)需要用字节数组来保存文件的内容,在下载文件时,也是用byte数组作临时的缓冲器接收文件内容。所以说byte在文件操作时是必不可少的。不...

2018-05-10 10:26:48 1452

原创 Android Button按钮居中

&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_...

2018-04-25 16:31:16 15736

原创 ViewPager与PagerAdapter实现图片左右滑动效果

PagerAdapter主要是viewpager的适配器,该适配器能填充页面内容到ViewPager中。它也是android.support.v4包中的类,PagerAdapter需要重写四个方法public int getCount() { return this.views.size(); } /**初始化position界面*/ @Override public Object i...

2018-04-20 22:56:21 1779

空空如也

空空如也

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

TA关注的人

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