- 博客(19)
- 收藏
- 关注
原创 HIVE子查询转换成连接
HIVE子查询在hive中进行子查询,经常会报不支持子查询的错误,导致有些sql可能在mysql中可以使用但是在hive中却无法使用,因此在hive中可以采用连接替换子查询的方式。左半连接hive有一种连接方式,叫做左半连接,关键字为:LEFT SEMI JOIN,这种连接方式与左连接类似,但是属于一种查询的方式。教师表(teacher):idname1小六2...
2018-10-26 21:23:33 1112
原创 ajax跨域解决办法
ajax跨域解决问题来源最近项目里面遇到一个问题,项目是前后端分离的,前端使用vue,后端java,然后呢,因为分离嘛,所以很有可能不部署在同一个服务器上,也就是请求可能会存在跨域问题,然后呢,一开始的解决方案是使用nginx的反向代理,把api的请求转发到我们的后台,但是后来有发现了可以跨域的方法,因此记录下来前端前端想跨域很简单,比如你发送的请求,全局定一个域名就好了,然后发包...
2018-03-21 23:16:30 539 2
原创 微信小程序Session问题
微信小程序——session今天做微信小程序的时候,遇到一个问题,就是微信虽然提供了类似于ajax的数据通讯工具wx.request,但是因为不是浏览器,因此这个请求是不会带有sessionid的,那么今天就写一篇来记录如果解决微信小程序session的问题。sessionid有什么用因为我只写java web多,所以就以java web为主。那么写过java web的都知道,requ...
2018-03-01 15:40:47 17856 1
原创 观察者模式与scala实现
设计模式-观察者模式概念观察者模式是基于订阅注册的方式,定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会受到通知并且自动更新,而观察者需要做的就是将自己注册到主题对象中,等待主题的通知。设计接口设计一般可设计成两个接口,一类接口为observer,另一类则为subject。observer负责观察,接受通知,而subject负责注册、移除、通知等工作因此我们创建两个接口
2017-12-25 16:25:32 330
原创 基于Quartz实现定时任务-框架学习
Quartz笔记最近碰到了一个场景,需要能够在指定时间执行任务,比如每周周六周日的3点开启一个服务,那么总不能说,把以后的每个周六周日的日期列出来让程序执行吧,所以就百度了一下找到了这么一个开源框架,Qartz,这个东西上手还是蛮简单的,所以打算记录下来配置maven的话,比较容易,就添加上项目依赖就好了 <!-- https://mvnrepository.com/artifact/
2017-12-04 20:55:29 368
原创 数据库双机热备份
数据库双机热备份设置前两天,因为一直不太重视数据库备份这块儿,所以都是断断续续的把表结构什么的导出当备份用,然后前两天服务器出了点问题所以选择了重装系统,点击之后想起来数据库在服务器上,结果所有的表都随风去了,现在想想还有点后怕。还好是在学校出的事,要是以后怕是要被收尸了(虽然以后人家也不会给我权限)。但是,数据库备份是很重要的,然后呢,mysql又能够实现双机热备份,所以今天记下来,以后提醒自己数
2017-11-25 15:56:30 1666
原创 ThoughtWorks 2018校招作业
ThoughtWorks 2018校园招聘作业题目——出租车本文描述家庭作业中部分模块的功能,以及项目正确性判断家庭作业部分模块划分Main主函数,负责输入输出,以及程序顺序调节vo包,提供Car对象的封装,Car对象封装了汽车相关信息,以及提供相关属性的构造器Check包,提供Car的检查,并且生成报表Processor包,提供汽车处理函数,能够采用链式表达式方式进行处理Result包,
2017-10-17 14:41:01 9482 1
原创 java并发
java并发学习与总结线程安全性在对一个类分析的时候,经常会碰到XX是不是线程安全的,那么线程安全的核心是正确性,也就是说在多线程的环境下,代码能够正确执行并且按照规范得到想要的结果,那么这就是线程安全的。比如i++这个操作,看起来是一句话,但实际上他是三个操作:读取i的值,将i的值加1,将加一后的值赋值给i,完成这个自增的操作。在单线程下,我们无需考虑这三步操作会出现什么情况,因为一定是顺序执行,
2017-08-05 16:06:45 307
原创 AOP——面向切面编程
AOPAOP是目前一个比较热门的话题,AOP为Aspect Oriented Programming的缩写,译作:“面向切面编程”。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,提高代码的灵活性和可扩展性,AOP可以说也是这种目标的一种实现。AOP到底是什么?面向切面编程,切面,这个东西我的理解更像是流水线中的一个环节,不知道有没有过这种感受。我们写好的代码,
2017-08-04 23:08:23 343
原创 Spring —— IOC控制反转
Spring —— IOC控制反转什么是IoC一般的编程中,对于一个对象A,如果要使用A中的方法或属性,那么是需要手动进行初始化这个对象的,比如Interface A = new InterfaceImpl();来进行初始化,也可以通过JNDI的命名接口来得到,使用结束后对象A跟随被销毁或随着生命周期的结束而结束,但是这个对象始终会和其他的接口或者类耦合起来。类似于做饭,我需要自己去市场买菜,洗菜、
2017-08-04 23:07:10 306
原创 SpringMVC基础
SpringMVC基础MVC介绍:MVC指的:Model View Controller, 是一种将业务逻辑、数据、界面显示分离的方法 . Model:业务模型,模型对象通常负责在数据库存储数据、应用程序数据逻辑处理 View:视图显示,应用程序处理数据显示的部分 Controller:控制器,应用程序处理用户交互,从视图、用户输入中获取数据,向model中更新数据以实现数据逻辑处理。相较于传
2017-08-04 23:00:32 239
原创 JDBC——preparestatement
JDBC进阶上一章JDBC入门里面讲了如何创建jdbc、如何执行不同语句,如果获取结果,分别是由DriverManager、Connection、Statement、ResultSet等接口共同执行的,但是在实际使用过程中,有些问题会让我们不得不去使用某些特别的方法来简化我们的操作。1、 为什么不用Statement相信写过jdbc的同学都有一种同感:“我永远不可能第一遍写对”,是的,因为Sta
2017-08-04 22:55:45 485
原创 JDBC入门
JDBCJDBC全称JAVA DATABASE Connectivity,是java提供的用于执行SQL语句的java api,提供关系型数据库的访问,其中使用最多的便是java.sql包中的相关接口和类主要对象:DriverManagement 用于管理一组JDBC驱动的基本服务,其中可以调用加载过的驱动来进行连接那么最熟悉的也就是jdbc的第一句话:Class.forName(“blablab
2017-08-04 22:50:48 220
原创 Java web入门——Servlet
Java web入门——ServletServlet基础Servlet是运行在服务器上的java小程序,B/S架构的应用需要访问数据库、或一些逻辑处理,均由servlet进行处理,他用来扩充基于http协议的web服务器。 Servlet生命周期包括三部分: 初始化:Web容器加载servlet,调用init()方法 处理请求:当请求到达时,运行其service()方法。service()自动
2017-08-04 22:49:09 585
原创 java中静态String的最大长度由什么决定的?
String最大长度今天碰到一个字符串长度过长的报错,然后仔细去查了一下发现字符串常量的长度已经到达8万了,结果还没运行直接给我丢出来个长度过长的错,因此去查了一下资料为什么会出现这个错误。常量池 java虚拟机为每个被装载的类维护一个常量池,比如说一个类public class Test{ public String = "asb";}这种常量,就会被记录到常量池中,在生成字节码c
2017-07-31 13:29:07 4491 1
原创 OpenStack创建实例控制台显示starting up...
问题简述今天刚刚配置好自己的OpenStack,然后跟着教程也是做到了创建实例,好不容易创建好了,用例子的cirros进入console,只有黑屏加上:starting up…,挂了一个小时还是这样,然后网上竟然完全查不到,后来终于查到了一个问这个问题的人。 Hi all, I installed openstack Newton on CentOS 7 the 2 node archit
2017-04-08 22:44:27 4168 3
原创 centos系统下openstack安装dashboard登录后出现server error
dashboard登录出错,提示无法进入页面,服务器错误安装dashboard,配置文件,通过命令行web浏览器links进入http://controller/dashboard,能够正常 显示网站,但是输入admin的用户以及default的默认域后,发现无法进入页面查看controller节点的httpd错误文件 ~# vim /var/log/httpd/error_log发现了错误报告:
2017-03-28 21:37:02 3809
原创 Vmware+Centos7搭建Openstack环境—网络配置
Vmware12+Centos7搭建Openstack环境—网络配置一、虚拟机配置根据openstack官方的教程,节点的环境中比较重要的就是网络的配置,首先先在虚拟机中进行设置,选择编辑中的虚拟网络编辑器按照官方给的配置需求 主要配置两个网卡接口 interface1 网关10.0.0.1 nat模式 interface2选择虚拟网络编辑器中的VMnet8,nat设置如下这里网关没有选择10
2017-03-28 20:35:51 9670 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人