摘要: https://smallpdf.com/cn/result#r=d5321b9c31db1dd0e6e695c301b2bdef&t=pdf-to-word 阅读全文
posted @ 2019-08-09 16:19 Dream's 阅读(240) 评论(0) 推荐(0)
摘要: 选中需要导出表结构的数据库,右键,在菜单中选择“数据传输”这一项,在弹出窗口中“数据传输”单击选项“高级”一项,在“高级”中把“记录选项”中的勾去掉,在做一些设置,最后导出表数据就不会导出记录了。 即 选中数据库 --> 右键 --> 数据传输 --> 高级 --> 取消勾选记录选项。 步骤如下图所 阅读全文
posted @ 2019-08-09 16:18 Dream's 阅读(6110) 评论(0) 推荐(0)
摘要: 第一步 引入依赖包 基于maven构建工程,pom.xml加入依赖。 第二步 工具类 转自:https://www.cnblogs.com/ceshi2016/p/7519762.html 阅读全文
posted @ 2019-08-09 16:16 Dream's 阅读(11643) 评论(0) 推荐(0)
摘要: 使用HttpClient,一般都需要设置连接超时时间和获取数据超时时间。这两个参数很重要,目的是为了防止访问其他http时,由于超时导致自己的应用受影响。 4.5版本中,这两个参数的设置都抽象到了RequestConfig中,由相应的Builder构建,具体的例子如下: setConnectTime 阅读全文
posted @ 2019-08-09 16:16 Dream's 阅读(6084) 评论(0) 推荐(0)
摘要: 1.卸载openssh 执行rpm-qaopenssh* 查看是否已经安装过了。 [root@node51 ~]# rpm-qaopenssh* openssh-server-6.6.1p1-11.el7.x86_64 openssh-6.6.1p1-11.el7.x86_64 openssh-cl 阅读全文
posted @ 2019-08-09 16:13 Dream's 阅读(9343) 评论(0) 推荐(0)
摘要: 选择排序原理: 遍历一遍找到最小的,与第一个位置的数进行交换。再遍历一遍找到第二小的,与第二个位置的数进行交换。比较像冒泡,但它不是相邻数据交换的。 选择排序的时间复杂度也是 -O(N^2); 阅读全文
posted @ 2019-08-09 16:12 Dream's 阅读(143) 评论(0) 推荐(0)
摘要: 最基础的排序——冒泡排序 假设有无序数组array[]长度为n,以由小到大排序为例。冒泡的原理是这样的: 1.比较相邻的前两个数据,如果前面的数据array[0]大于后面的数据array[1] (为了稳定性,等于就不交换),将前面两个数据进行交换。在将计数器 i ++; 2.当遍历完n个数据一遍后, 阅读全文
posted @ 2019-08-09 16:11 Dream's 阅读(250) 评论(0) 推荐(0)
摘要: 前段时间面试,被人问了一个xxx的问题。一个项目,已经明确知道了一个功能在同一时间会有上亿次的并发访问量,让你设计这个项目,从技术选择、数据库的选择、框架搭建等多方面说一下,该怎么解决这个高并发。 查了好多资料,整理一下。 (一)页面静态化,说白了就是把动态页面转成HTML进行访问。 提升网站性能的 阅读全文
posted @ 2019-08-09 16:09 Dream's 阅读(973) 评论(0) 推荐(0)
摘要: 前段时间面试,被人问了一个xxx的问题。一个项目,已经明确知道了一个功能在同一时间会有上亿次的并发访问量,让你设计这个项目,从技术选择、数据库的选择、框架搭建等多方面说一下,该怎么解决这个高并发。 查了好多资料,整理一下。 (二)片服务器分离 大家知道,对于Web服务器来说,不管是Apache、II 阅读全文
posted @ 2019-08-09 16:09 Dream's 阅读(792) 评论(0) 推荐(0)
摘要: 1.springboot配置文件加载顺序解:首先加载properties文件,然后是yml。 2.对网关的了解解:网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 阅读全文
posted @ 2019-08-09 16:08 Dream's 阅读(321) 评论(0) 推荐(0)
摘要: 1. Java堆内存结构 Java将堆内存分为3大部分:新生代、老年代和永久代,其中新生代又进一步划分为Eden、S0、S1(Survivor)三个区。结构如下图所示: 1. Java堆内存结构 Java将堆内存分为3大部分:新生代、老年代和永久代,其中新生代又进一步划分为Eden、S0、S1(Su 阅读全文
posted @ 2019-08-09 16:07 Dream's 阅读(1041) 评论(0) 推荐(0)
摘要: JVM有两种运行模式Server与Client。 使用java -version就能查看当前处于什么模式。 JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。JVM如果不显式指定是-Server模式还是-c 阅读全文
posted @ 2019-08-09 16:06 Dream's 阅读(578) 评论(0) 推荐(0)
摘要: JDBC: 我们平时使用jdbc进行编程,大致需要下面几个步骤: 1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对象 4,使用ResultSet读取数据,然后通 阅读全文
posted @ 2019-08-09 16:03 Dream's 阅读(856) 评论(0) 推荐(0)
摘要: 1.将应用的wer包放入tomcat的webapps目录下: 2.打开tomcat的配置文件,conf/server.xml,添加配置: service的name要唯一,端口号不能被占用或重复,添加Context标签,指定项目路径,path:请求的路径,docBase:项目的路径,相对于webapp 阅读全文
posted @ 2019-08-09 16:01 Dream's 阅读(1789) 评论(0) 推荐(0)
摘要: 阿里服务器,对外提供服务,需要在控制台开放对应的端口。 登录->云服务器ECS->实例 点击“管理”,进入后选择左侧的“本实例安全组”,然后点击“配置规则” 在这里查看自己的安全组规则,下面的截图已经配置好了80端口,如果没有,点击“添加安全组规则” 照下图填写 转自:https://blog.cs 阅读全文
posted @ 2019-08-09 15:59 Dream's 阅读(595) 评论(0) 推荐(0)
摘要: eclipse打成jar包,默认不包含引用的第三方jar. 修改jar里的MANIFEST.MF文件,指定已用jar包的路径。 Class-Path: jar包路径,多个使用空格隔开。 lib和jar是同级目录。lib里放入引用的jar包。 阅读全文
posted @ 2019-08-09 15:57 Dream's 阅读(1028) 评论(0) 推荐(0)
摘要: 安装环境,系统是Centos7.5。数据库是:mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz。 1、下载 个人: 链接:https://pan.baidu.com/s/1o2q3XzFG5Ol0jWYlT_8gBQ 提取码:98wy 下载地址:http://dev 阅读全文
posted @ 2019-08-09 15:56 Dream's 阅读(243) 评论(0) 推荐(0)
摘要: application.properties中加入如下配置: 静态页面放在如下位置: 在java中使用WebMvcConfigurerAdapter返回页面: 参考:https://www.jianshu.com/p/a9e6edd46e98 阅读全文
posted @ 2019-08-09 15:54 Dream's 阅读(1161) 评论(0) 推荐(0)
摘要: 下载sqljdbc4.jar。 执行以下命令: 命令解释: mvn install:install-file -Dfile="jar包所在文件夹的绝对路径" -Dpackaging="文件打包方式" -DgroupId=groupid名 -DartifactId=artifactId名 -Dvers 阅读全文
posted @ 2019-08-09 15:51 Dream's 阅读(524) 评论(0) 推荐(0)
摘要: 安装命令: 查看版本号: 创建账户: 创建git仓库: 克隆仓库: 地址:git@IP:/data/gittest.git 参考:https://www.cnblogs.com/dee0912/p/5815267.html 阅读全文
posted @ 2019-08-09 15:49 Dream's 阅读(679) 评论(0) 推荐(0)
摘要: 安装nginx,需要gcc、make、pcre、zlib、openssl的支持。 一、安装gcc、make centos:(验证过,正确) yum -y install gcc automake autoconf libtool make yum install gcc gcc-c++ ububtu 阅读全文
posted @ 2019-08-09 15:47 Dream's 阅读(2061) 评论(0) 推荐(0)
摘要: 打开开始菜单,执行cmd命令,打开cmd窗口。 执行命令:mvn clean package -Dmaven.test.skip=true clean:删除之前编译的代码。 package:打包。 Dmaven.test.skip=true:不编译单元测试的代码。 阅读全文
posted @ 2019-08-09 15:37 Dream's 阅读(103) 评论(0) 推荐(0)
摘要: 打开开始菜单,输入cmd,打开窗口。 执行命令:netstat -aon|findstr "8085" (双引号里面是被占用的端口号) 找到PID好,20424. 执行:tasklist|findstr "20424"(双引号里面是PID) java.exe就是占用8085端口的进程。 执行:tas 阅读全文
posted @ 2019-08-09 15:36 Dream's 阅读(294) 评论(0) 推荐(0)
摘要: springboot开发,部署服务器,遇到以下报错: 解决: 在application.yml或application.properties中添加如下配置: server: port: 5555 servlet: context-path: /xxxx #这段配置 tomcat: remote-ip 阅读全文
posted @ 2019-08-09 15:30 Dream's 阅读(361) 评论(0) 推荐(0)
摘要: 新建一个线程池的配置类,需要被spring扫描到。 添加一个普通类,里面编写需要执行的方法,方法加上@Async注解,调用方法时自动启动线程。 调用有返回值的线程方法: 调用无返回值的线程方法: 参考的博客: https://blog.csdn.net/qq_39385706/article/det 阅读全文
posted @ 2019-08-09 15:29 Dream's 阅读(9888) 评论(0) 推荐(0)
摘要: 命令模式下输入“/要搜索的字符串”,例如“/name”。 如果查找下一个,按“n”即可。 阅读全文
posted @ 2019-08-09 15:27 Dream's 阅读(4068) 评论(0) 推荐(0)
摘要: public static void main(String[] args) { //造数 Map paramMap=new HashMap(); paramMap.put("name", "name"); paramMap.put("nick", "nick"); paramMap.put("pass", "pass"); ... 阅读全文
posted @ 2019-08-09 15:25 Dream's 阅读(6457) 评论(0) 推荐(0)
摘要: Springboot给我们提供了两种“开机启动”某些方法的方式:ApplicationRunner和CommandLineRunner。 这两种方法提供的目的是为了满足,在项目启动的时候立刻执行某些方法。我们可以通过实现ApplicationRunner和CommandLineRunner,来实现, 阅读全文
posted @ 2019-08-09 15:19 Dream's 阅读(515) 评论(0) 推荐(0)
摘要: 最近在做一个springBoot的项目,项目运行着,经常自动打开断电模式,包Exception错误,如图: 原因是因为Eclipse默认开启挂起未捕获的异常(Suspend execution on uncaught exceptions),只要关闭此项就可以了。 解决方法:在eclipse中选择W 阅读全文
posted @ 2019-08-09 15:17 Dream's 阅读(752) 评论(0) 推荐(0)
摘要: 调用方法: 阅读全文
posted @ 2019-08-09 15:15 Dream's 阅读(268) 评论(0) 推荐(0)
摘要: 项目采用angular2+springBoot的分布式开发。 前端采用域名访问,后台服务采用ip提供。 上传时,出现了跨域问题。 经过几番查阅资料,终于解决: 在java的上传方法上加2个注解就可以搞定 CrossOrigin的参数为发出请求的地址,即前台地址,本地开发直接写localhost:+端 阅读全文
posted @ 2019-08-09 15:13 Dream's 阅读(1853) 评论(0) 推荐(0)
摘要: 今天用maven打包,莫名其妙的报错 仔细看了看也没发现问题 最后通过百度终于找到原因了 项目中用的是UTF-8编码,需要把文件编码改为ISO-8859-1,之后再左上角就会发现 就是这个小东西在作怪,把它删了,再改回utf-8编码,问题就解决了。 参考网址:https://my.oschina.n 阅读全文
posted @ 2019-08-09 14:32 Dream's 阅读(199) 评论(0) 推荐(0)
摘要: 一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 CyclicBarrier的构造方法是Cycl 阅读全文
posted @ 2019-08-09 14:29 Dream's 阅读(187) 评论(0) 推荐(0)
摘要: 在java中有以下3种方法可以终止正在运行的线程: 1.使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2.使用stop方法强行终止,但是不推荐这个方法,因为stop和suspend及resume一样都是过期作废的方法。 3.使用interrupt方法中断线程。 调用interru 阅读全文
posted @ 2019-08-09 14:27 Dream's 阅读(386) 评论(0) 推荐(0)
摘要: CountDownLatch是什么 CountDownLatch 是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。 CountDownLatch 是在java1.5被引入的,存在于java.util.concurrent包下。 CountDownLatch是通过一个 阅读全文
posted @ 2019-08-09 14:27 Dream's 阅读(173) 评论(0) 推荐(0)
摘要: 1.先用root登录:su root 执行命令:yum install ibus ibus-pinyin 2.然后点击 System –> preferences –> input Method,必须先执行步骤1的操作,不然在属性里找不到 “input Method”! 3.勾选“enable in 阅读全文
posted @ 2019-08-09 14:25 Dream's 阅读(1223) 评论(0) 推荐(0)
摘要: HttpServletRequest、 HttpServletResponse分别是ServletRequest和ServletResponse的子类 HttpServletRequest接口继承于ServletRequest,是ServletRequest对于Http协议的更具体抽象。 servl 阅读全文
posted @ 2019-08-09 14:24 Dream's 阅读(1653) 评论(0) 推荐(0)
摘要: 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 实现了Serializable和Externalizable接口的类的对象 阅读全文
posted @ 2019-08-09 14:24 Dream's 阅读(107) 评论(0) 推荐(0)
摘要: 不管怎么查都是同一个值 <select id="getSeq" resultType="Integer" > SELECT SEQ_TEST.NEXTVAL FROM DUAL </select> 解决:增加useCache="false" flushCache="true" 禁用mybatis缓存 阅读全文
posted @ 2019-08-09 14:21 Dream's 阅读(588) 评论(0) 推荐(0)
摘要: 借助jdk的wsimort.exe工具生成客户端代码,wsimort.exe工具位于Jdk的bin目录下,如下图所示: 运行cmd: 执行命令:wsimport -keep url(url为wsdl文件的路径)生成客户端代码。 代码就生成在当前所在目录 执行界面如下: 阅读全文
posted @ 2019-08-09 14:19 Dream's 阅读(1562) 评论(0) 推荐(0)
摘要: 错误信息:Invalid schema document passed to AbstractDataBinding.addSchemaDocument, not in W3C schema namespace: schema 解决:移除jaxb-impl的jar包 原因:与weblogic上的ja 阅读全文
posted @ 2019-08-09 14:14 Dream's 阅读(512) 评论(0) 推荐(0)
摘要: 总体来说 MyBatis 主要完成两件事情 根据 JDBC 规范建立与数据库的连接; 通过Annotaion/XML+JAVA反射技术,实现 Java 对象与关系数据库之间相互转化 优点: 1. 易于上手和掌握。 2. sql写在xml里,便于统一管理和优化。 3. 解除sql与程序代码的耦合。 4 阅读全文
posted @ 2019-08-09 14:13 Dream's 阅读(191) 评论(0) 推荐(0)
摘要: 1 触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作 阅读全文
posted @ 2019-08-09 14:11 Dream's 阅读(388) 评论(0) 推荐(0)
摘要: public int[] dowork(final List<User> list) { final List<int[]> results = new ArrayList<int[]>(); getSession().doWork(new Work(){ public void execute(Connection connection) throws SQLException { final 阅读全文
posted @ 2019-08-09 14:09 Dream's 阅读(425) 评论(0) 推荐(0)
摘要: 新建一个model类并带有注解 在hibernate的session工厂中添加一个属性: 即自动扫描路径。 开发时使用这个model即可。 即自动扫描路径。 开发时使用这个model即可。 阅读全文
posted @ 2019-08-09 14:07 Dream's 阅读(224) 评论(0) 推荐(0)
摘要: 之前 , 不使用 maven 管理 jar 包的时候 , 链接 SQL Server 数据库的时候用的都是 sqljdbc4.jar 驱动包 , 刚用 maven 做测试的时候 , 到中央仓库找不到 sqljdbc4.jar 的坐标 , 到网上搜了一下 ,总结了2中方法: 1)自己将jar放入mav 阅读全文
posted @ 2019-08-09 14:03 Dream's 阅读(8944) 评论(0) 推荐(0)
摘要: mysql数据库内容总结 数字类型: Tinyint(M) unsigned zerofull 1个字节 默认的是有符号的-128~127 unsigned: 无符号整数 范围0~255 M: 代表宽度 (在zerofull时才有意义),只是一个显示效果,不会影响到实际的数据长度 zerofull: 阅读全文
posted @ 2019-08-09 13:58 Dream's 阅读(218) 评论(0) 推荐(0)
摘要: servlet是用java语言编写的服务器端小程序,驻留在web服务器中,并在其中运行,扩展了web服务器的动态处理功能。 静态网页技术——>传统的CGI技术——>Servlet技术。 servlet特点: 1)移植性好,本身是一个java类,具有跨平台性; 2)javaEE平台支持全部的javaA 阅读全文
posted @ 2019-08-09 13:57 Dream's 阅读(249) 评论(0) 推荐(0)
摘要: public String mobile(HttpServletRequest request, HttpServletResponse response) { String userAgent = request.getHeader("User-Agent"); if(userAgent != null) { if(userAgent.toLowerCase().indexOf("... 阅读全文
posted @ 2019-08-09 13:57 Dream's 阅读(692) 评论(0) 推荐(0)
摘要: public static void test(){ String[] chars = new String[] {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", &q 阅读全文
posted @ 2019-08-09 12:11 Dream's 阅读(5482) 评论(0) 推荐(0)
摘要: 先下载安装cxf CXF 项目的主页地址是: http://cxf.apache.org/ 下载地址是: http://cxf.apache.org/download.html 安装成功后找到bin目录下得wsdl2java.bat文件 打开命令串窗口切换到该文件的目录下,执行wsdl2java.b 阅读全文
posted @ 2019-08-09 12:08 Dream's 阅读(2139) 评论(1) 推荐(0)
摘要: 在写sql过程中竟然发现了一个oracle中decode和聚合函数连用的bug. 来说一下: 先建一张临时的测试表 create table test (id number,value varchar2(10)); insert into test values(1,0); insert into 阅读全文
posted @ 2019-08-09 12:01 Dream's 阅读(349) 评论(0) 推荐(0)
摘要: <!DOCTYPE HTML> <html> <head> <title>Rose</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body style="margin-left:350px"> <canvas id="c"></canvas> <script> v 阅读全文
posted @ 2019-08-09 11:57 Dream's 阅读(710) 评论(0) 推荐(0)
摘要: 可能是由于版本的限制,maven无法添加oracle的驱动jar。 解决方法: 打开命令行,运行如下: mvn install:install-file -Dfile=E:/ojdbc6.jar -DgroupId=comoracle -DartifactId=ojdbc6 -Dversion=10 阅读全文
posted @ 2019-08-09 11:53 Dream's 阅读(288) 评论(0) 推荐(0)
摘要: 解决方法: 用sysdba登录,执行show parameter job_queue_process看看结果是不是0 如果是这个原因,可以修改此参数 ALTER SYSTEM SET job_queue_processes = 100; 小结 1)job_queue_processes参数决定了jo 阅读全文
posted @ 2019-08-09 11:38 Dream's 阅读(4281) 评论(0) 推荐(1)