自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 react项目实战六聊天消息展示页面

新增依赖库npm install socket.io --save 服务端的npm install socket.io-client --save 客户端Scoket.io基于事件的双向通信库scoket.io与ajax的区别-基于不同的网络协议ajax基于http协议,单向,实时获取数据只能通过轮询scolet.io基于webscoket双向通信协议,后端可以主动...

2018-10-27 17:56:55 3270 2

原创 react项目实战五 个人中心页面

新增库依赖npm install browser-cookies --save 进行浏览器cookie的操作个人中心页面页面的开发没有什么难度,直接使用antd-mobile的组件即可src\component\usercenter\usercenter.js其中需要注意的是,个人中心页面的退出登录按钮,在退出登录的时候,同时清除cookie中的用户id。以及redux中的数据lo...

2018-10-22 11:36:45 2127 2

原创 react项目实战四 主页面开发以及boss和genius页面的开发

源码下载 (觉得不错的话,希望可以给个star)https://github.com/TH226/react-muke文件结构│ .gitignore│ list.txt│ package-lock.json│ package.json│ ├─config ├─public ├─scripts├─server│ model.js│ ...

2018-10-22 10:45:29 739 1

原创 react项目实战三 登录注册页面与数据库连接

ps:此部分(第二部分)的代码,提交简介为second commit源码地址https://github.com/TH226/react-muke需要引入依赖库npm install body-parser --save 接收post请求返回的参数npm install utility --save MD5加密库npm install prop-types --save 属性...

2018-10-19 17:46:28 8121

原创 react项目实战二 登录注册页面的完成

1、首先是新建项目,并引入相关依赖新建项目参考博客https://blog.csdn.net/TH226/article/details/83014317相关库:npm install redux --savenpm run eject 展示出所有配置npm install express --savenpm install -g nodemon //每次修改之后不需要手动重启s...

2018-10-14 15:19:25 17520 2

原创 react项目实战一 项目相关知识储备

技术栈前台react 负责页面的构建redux 状态管理react-redux 关联react与reduxReact-router4 路由管理antd-mobile 蚂蚁金服前端组件es6后台MongoDB 非关系型数据库express 请求数据一、es6推荐阅读:http://es6.ruanyifeng.com/1、let和constlet 代替 va...

2018-10-11 16:42:39 1335

原创 oracle数据库学习记录(持续更新中...)

--------------------------------------------day1-------------------------------------------------1.为什么要使用数据库2.什么是数据库3.数据库的三层结构  https://www.cnblogs.com/wangjian920110/p/5454969.html4.主流数据库微软:SqlServer...

2018-01-04 20:00:13 628

原创 java开发中用到的技术(持续更新.....)

1.数据库连接池:当jdbc连接数据库使用DriverManager 获取时,每次向数据库建立连接的时候都要讲connection加载到内存中,当同时使用的用户数量较大时,会造成服务器不堪重负。此时就需要数据库连接池技术数据库连接池就是:为数据库建立一个缓冲池,预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个,使用完毕后再放回去。数据库连接池详解:http:/

2018-01-01 16:24:22 587

原创 java基础知识汇总(持续更新中....)

1.java四大特性:抽象、继承、封装,多态  构造函数:http://blog.csdn.net/qq_33642117/article/details/519093462.java数据基本类型:byte  short  int  long  double  float  char  boolean,包装类型:Boolean,Character,Byte,Short,In

2018-01-01 13:43:45 342

原创 封装ajax与promise实现接口调用

//封装promise和ajax方法,进行接口的请求/*URL 请求的网址type 请求类型 GET or POSTasync 是否异步 true or falsedata 参数*/function callApi(url,type,async,data){ return new Promise((resolve,reject) =>{ let x...

2018-11-19 17:07:38 509

原创 使用nginx反向代理解决跨域问题

在nginx的配置文件中配置 server { listen 8082; #此处为你NGINX的访问端口 location / { # 前端地址 proxy_pass http://127.0.0.1:3000; proxy_redirect default; } ...

2018-11-19 17:06:32 417

原创 redux的简单使用(例子演示)

注意:以下每一步是按照redux由易到难的顺序逐步进行的,从初步使用到react与redux的组合使用以及解耦的顺序来的安装reduxnpm install redux --save1、redux的简单使用1、新建store2、获取状态3、派发事件下边代码简单的演示此过程在src下新建index.js,在index中编写import {createStore} from 'r...

2018-10-13 16:45:58 3930

原创 React项目中装饰器的配置(即使用类似于java中的@注解)

1、先将项目的隐藏配置展示出来cd 到项目文件目录下在此处命令窗口中输入 npm run eject,隐藏目录就会出现2、安装装饰器插件运行命令 npm install --save-dev babel-plugin-transform-decorators-legacy3、在package.json文件下配置"babel": { "plugins": [ "tra...

2018-10-13 16:35:01 1415

原创 如何新建react项目

1、电脑安装node.js(安装完之后可以使用npm命令)https://www.cnblogs.com/zhouyu2017/p/6485265.html2、全局安装react脚手架npm install -g create-react-app 3、脚手架安装完成之后就可以创建react项目cd进入要进行存放的文件夹例如 D:/project在此此文件夹下执行命令crea...

2018-10-11 16:20:48 2063

原创 spring之IOC容器创建对象

1.术语了解1.1组件/框架设计 侵入式设计 引入了框架,对现有的类的结构有影响;即需要实现或继承某些特定类。 例如: Struts框架非侵入式设计 引入了框架,对现有的类结构没有影响。 例如:Hibernate框架 / Spring框架控制反转: Inversion on Control , 控制反转 IOC 对象的创建交给外部容器完成,这个就做控制反转. 依赖注入:        depend...

2018-02-09 21:36:23 679

原创 调用req.getParameter方法出现中文乱码(全是问号???)

在java开发中,如果编码配置不统一,很容易出现中文乱码的情况,这里就记录下自己遇到的调用req.getParameter方法出现中文乱码,并解决这一情况的方法注意修改以下几个地方1.jsp页面中的编码2.连接数据库时配置的编码jdbc:mysql://localhost:3306/goods?useUnicode=true&characterEncoding=UTF-83.ser

2018-01-24 16:36:28 3317

原创 JSTL标签之core标签的使用

参考:http://blog.csdn.net/qq_25827845/article/details/53311722核心标签库的导入常用标签:1.out标签:2.set标签: var变量名 value变量的值3.remove标签: 删除所有域中变量a4.url标签: 输出上下文路径:/项目名/5.if标签: 满足test中条件时执行if标签中内容6.

2018-01-24 15:35:32 457

原创 El表达式 (先大致的记录下吧!以后慢慢深入)

参考:http://blog.csdn.net/eson_15/article/details/512642691.获取数据采用 ${标识符} 的形式request.setAttribute("name","abc");  //设置谁能够${name}   //使用EL表达式获取数据2.执行运算语法:${运算表达式}算术运算符:+、-、*、/或div、%或mod 

2018-01-24 15:32:35 473

原创 java中的监听事件

java监听器实现的类1.ServletContextListener:对servlet上下文的创建和销毁监听2.ServletContextAttributeListener:监听servlet上下文属性的添加、删除和替换3.HTTPSessionListener:对Session的创建和销毁监听      session的销毁有两种情况:1). session超时(可以在web

2018-01-24 13:38:56 1051

原创 Java虚拟机学习总结之OutOfMemoryError异常

参考:深入理解java虚拟机一书开始之前,我们也应当搞清楚连个概念,内存泄漏Memory Leak 内存溢出:内存泄漏:程序中间动态分配了内存,但是在程序结束时没有释放内存,造成这部分内存不可用。与硬件无关而内存溢出就是我们接下来要讨论的;这篇文章的目的主要有两个:第一:验证Java虚拟机中各个运行区域存储的内容第二:在遇到内存溢出时能快速的根据异常信息判断是哪

2018-01-22 14:00:29 269

原创 oracle高级查询练习题

1、  列出员工表中每个部门的员工数和部门编号Select deptno,count(*) from emp group by deptno;补充1:列出员工表中,员工人数大于3的部门编号和员工人数Select deptno,count(*) from emp group by deptno having count(*)>3;补充2:列出员工表中,员工人数大于3的部门的部门编号,

2018-01-22 10:34:26 2981 1

原创 数据库事务中的脏读,不可重复读与幻读及数据库的隔离级别

脏读:当事务A在访问数据库,并对数据库进行了修改,但是这个修改还未提交的时候,事务B也来访问这个数据,并使用了这个数据,但是事务A又在B访问之后撤销了操作,这就造成了脏读。 例子:张三给李四转账转了2000元,此时李四查看账户多了2000元,但是张三的转账操作还没有提交,此时,张三撤销了转账,转给李四的2000元也被撤销了。所以李四发生了脏读。不可重复读:在事务A访问数据库读取信息时,事务B也来访

2018-01-17 19:36:43 226

原创 jdbc中Statement和PreparedStatement有什么区别?哪个性能更好?

Statement和PreparedStatement的功能主要是对sql语句的执行区别(1)Statement每执行一条sql语句就需要生成一条执行计划,执行100条就需要100条执行计划PreparedStatement在执行相同功能的sql语句,但仅仅是参数不同时,则只需要编译一次,更适合批量处理(2)PreparedStatement中的SQL语句是可以带参数的,避免了用字

2018-01-17 11:49:29 2278

原创 使用mail架包发送邮件javax.mail.AuthenticationFailedException: failed to connect at javax.mail.Service.connec

这个错误是因为连接不上邮箱服务器导致的,可能有以下几个原因(以网易邮箱为例)1.当使用第三方登录邮箱时需要有邮箱的授权码,且要开启POP3/SMTP/IMAP:服务2.在代码中要调用网易邮箱的密码用户名之类的信息,这个信息不能出错Session session = MailUtils.createSession("smtp.163.com", 用户名, 密码);

2018-01-13 17:30:36 36908 21

原创 java容器 Map Set List

容器:在java中,如果有一个类专门用来存放其他类的对象,这个类就叫做容器,或者叫集合,集合就是将若干性质相同或者相近的类的对象组合在一起而形成一个整体。boolean add(Object obj):向容器中添加指定的元素Iterator iterator():返回能够遍历当前集合中所有元素的迭代器Object[] toArray():返回包含此容器中所有元素的数组。Obj

2018-01-13 13:48:26 303

原创 java泛型总结

首先看一个例子:public class JavaFanXing { public static void main(String[] args) { List list = new ArrayList<>(); list.add("aaaaaa"); list.add("sssss"); list.add(11); for(int i=0;i<list.size()

2018-01-12 14:27:18 238

原创 Java之IO流学习总结

流:可以理解为数据的流动,就是一个数据流,IO流最终要以对象来体现流的分类:    按照流的方向:输入流和输出流  (输入流只能进行读操作,输出流只能进行写操作)    按照处理数据的不同:字节流与字符流 (若处理的数据是纯文本类型的用字符流,其他全用字节流)字节流:处理字节数据的流对象,无论是图片、文字、视频,他都可以以二进制存储,所以字节流可以处理设备上

2018-01-10 14:46:36 282

原创 java中的序列化与反序列化

序列化就是将一个对象以及他的属性写入一个文件,保存在存中对象的状态反序列化就是把保存的对象状态再读出来实现序列化与反序列化就要使用到IO操作中文件的字节流输入与输出inputStream与outputStream对字节流操作inputStreamReader与outputStreamWrite为字符流操作input与output是对于java内存而言的           inpu

2018-01-08 10:36:16 230

原创 线程池的原理以及实现线程池的类ExecutorService中方法的使用

1.线程池:线程池就是就像一个容器,而这个容器就是用来存放线程的,且有固定的容量。如果没有线程池,当需要一个线程来执行任务时就需要创建一个线程,我们设创建线程的时间为t1,执行线程的时间为t2,销毁线程的时间为t3。每次创建线程到线程销毁时间是t1+t2+t3而线程池技术会将t1和t3时间的操作安排在在服务器程序的启动和结束的时间段或者一些空闲的时间段并且线程池中会始终保持有其容量大小的线

2018-01-07 17:34:42 2230

原创 Java进程与多线程+线程中的join、yield、wait等方法+synchronized同步锁使用

首先了解什么是多线程与进程进程:是一个执行过程,动态的概念 --->会分配内存线程:是进程的一个单元,线程是系统最小的执行单元详解:http://blog.csdn.net/luoweifu/article/details/46595285线程的同步与锁详解:http://blog.51cto.com/lavasoft/99155synchronized的

2018-01-06 14:02:10 1162

原创 oracle 监听服务OracleOraDb11g_home1TNSListener打开后立马停止错误

首先我真得吐槽一下,我安装这个破软件感觉真的是把能遇到的错误都遇到一遍了,生气!!!!!!!关于监听服务OracleOraDb11g_home1TNSListener打开后立马停止这个错误,我的解决方法是配置oracle的环境变量,配置完之后就可以打开了我觉得解决这个问题应该是环境变量变量名 ORACLE_HOME变量值 G:\app\TH\product\11.2.0\d

2018-01-05 20:40:12 652

原创 oracle环境变量配置

1.右键我的电脑--->属性--->高级系统设置2.环境变量---->新建总共配置三个变量(1)变量名 ORACLE_HOME变量值 G:\app\TH\product\11.2.0\dbhome_1  (这个地方输入你的安装地址,我输的是我的路径)(2)变量名 TNS_ADMIN变量值 G:\app\TH\pro

2018-01-05 11:40:53 6805

原创 oracle错误汇总解决

1.ORA-12514http://blog.sina.com.cn/s/blog_5007d1b10100oqo8.html

2018-01-05 10:16:24 305

原创 oracle数据库输入conn / as sysdba 出现ORA-01031: insufficient privileges + 忘记sys密码如何改密码

今天忘记了oracle数据库sys用户的密码,想着直接改密码输入conn / as sysdba 出现了ORA-01031: insufficient privileges(权限不足)的错误,到处搜教程搞了一下午,发现网上好多说的都看不懂(好难操作,可能是因为我太小白)现在我说说我最后的解决办法先说如何改密码吧!1.win+R打开dos窗口cmd2.输入 sqlplus/nol

2018-01-04 19:53:02 9212 1

原创 java中字符串的存储

在java中,不同的字符串赋值方法,其所在的地址可能不同也就导致,两个字符串的值看似相等可是在s1==s2操作时,其结果返回的却是false例: String s1 = "Programming"; String s2 = new String("Programming"); String s5 = "Program" + "ming"; S

2018-01-02 13:11:17 2551 1

转载 java反射机制

转自:http://blog.csdn.net/qq_29375837/article/details/78521033反射的概念:主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链

2017-12-29 18:32:48 239

原创 java过滤器 Fliter

定义:过滤器是一个服务器端组件,他可以截取用户端请求信息与响应信息,并对信息进行过滤例:当进入csdn要进行文章编辑时,检测用户是否登录,若未登录,跳转到登录界面。过滤器操作方法:init() : 初始化过滤器,创建过滤器实例后调用这个方法,可以读取web.xml过滤器中的参数doFilter() : 完成过滤操作,过滤器的核心方法,当用户请求访问预过滤出其关联的url*

2017-12-29 18:11:21 377

原创 input标签name、value与id属性

id是唯一标识符,不允许有重复值可以通过它的值来获得对应的html标签对象。相当于人的身份证具有唯一性name:控件的名字,一个控件是否设置它的 name 属性是不会影响到这个网页的功能实现的。但是,当我们需要把这个控件所关联的数据传递到数据库时,就必须要设置 name 属性。相当于人的姓名,可以重名value:控件的值

2017-12-29 17:40:24 11198

原创 python 简单的数据库操作之转账

介绍:本文是关于数据库的简单操作,实现转账(只是修改数据库中用户的账户金额)的功能模块介绍:首先是入口主函数 主函数中实现转账方法  以及异常的处理:  if __name__ == "__main__": source_acctid = sys.argv[1] #获取命令行第一个参数 target_acctid = sys.argv[2] money = sys.

2017-08-03 22:14:47 624

原创 正则表达式基本语法

介绍:首先说下正则表达式的语法组成,及各个元素的含义。 如上图: 1.字符 . 表示可以匹配任意字符(除了\n) 即在正则表达式中如果出现了 . 则在要匹配的字符串这个对应位置可以是任意字符 2.[ ]  中括号中可以放入一个字符串,代表可以匹配这个字符串中的任意一个字符             例: [abcd] 即可以匹配abcd中任意一个字符

2017-07-29 15:47:40 434

python爬虫小程序

适合python新手的爬虫demo

2017-07-28

空空如也

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

TA关注的人

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