java
pengzhisen123
这个作者很懒,什么都没留下…
展开
-
MySQL查询结果写入到文件总结
Mysql查询结果导出/输出/写入到文件方法一:直接执行命令:mysql>selectcount(1)fromtableintooutfile'/tmp/test.txt';Query OK, 31rowsaffected (0.00 sec)在目录/tmp/下会产生文件test.txt,文件格式最好是文本格式,其他格式有时候出现乱码。遇到的问题:...转载 2019-07-18 16:51:41 · 3479 阅读 · 0 评论 -
web.xml配置标签出现红叉
打开web.xml,开始插入第一对servlet标签,却在<servlet>标签上出现一个红叉。在视图中打开Markers,发现:Markers报错:Project configuration is not up-to-date with pom.xml. Select: Maven->Update Project... from the project context m...转载 2019-04-25 20:52:45 · 1424 阅读 · 0 评论 -
IDEA创建MAVEN项目卡在Generating project in Batch mode
IDEA创建MAVEN项目卡在Generating project in Batch mode。是MAVEN一直在请求:http://repo1.maven.org/maven2/archetype-catalog.xml这个项目目录的xml文件,由于墙的问题,加载缓慢,等待时间十分漫长。解决方法:修改setting.xml文件,把mirror改成阿里的镜像。①:打开maven目录下...转载 2019-04-13 14:49:15 · 763 阅读 · 0 评论 -
完整教程--idea使用git进行项目管理
第一部分:安装1. 下载地址: https://git-scm.com/download/win; 如果速度慢, 使用 迅雷下载;2. 点击安装, 然后下一步, 直到下面这个页面:建议: 按照上面所示方式选中复选框 ;3 点击下一步, 直到出现这个页面:建议: 这个页面是选择git使用的命令行, 建议使用第一个git自带的;4. 点击下一步, 直到出现下面这个...转载 2019-04-12 22:49:54 · 196 阅读 · 0 评论 -
IntelliJ IDEA创建maven web项目
PS:从eclipse刚转到IDEA,对于这个陌生的工具我表示无言,但听说很好用,也就试试,结果我几乎花了一晚上的时间才搭起来maven web项目,觉得在此给各位一个搭建maven web项目的教程,指出我踩过的各种坑!步骤一:首先先创建一个project,在这里就是创建一个maven的工作空间步骤二:按照下面的步骤操作就可以了,最后next首先,选择左边的maven然后在右边C...转载 2019-04-12 22:30:07 · 458 阅读 · 0 评论 -
IDEA配置GIT
注:此方法可用于配置gitlab也可用于配置github1.在github中创建一个账号:https://github.com/join?source=header-home2.下载并安装git:https://git-scm.com/downloads3.安装成功后打开Git Bash,输入下列命令,设置git全局用户名和邮箱4.在IDEA中设置Git,在File-->...转载 2019-04-12 22:23:10 · 156 阅读 · 0 评论 -
java中参数" ..."的用法和意思
如这个jdbc中封装的绑定参数的方法:/*** 绑定参数* @param pstmt* @param os*/public static void executebindParam(PreparedStatement pstmt,Object ...os){ int len = os.length; try { for (int i ...转载 2018-09-30 19:49:37 · 14286 阅读 · 0 评论 -
树的广度优先遍历和深度优先遍历(递归非递归、Java实现)
在编程生活中,我们总会遇见树性结构,这几天刚好需要对树形结构操作,就记录下自己的操作方式以及过程。现在假设有一颗这样树,(是不是二叉树都没关系,原理都是一样的)1.广度优先遍历 英文缩写为BFS即Breadth FirstSearch。其过程检验来说是对每一层节点依次访问,访问完一层进入下一层,而且每个节点只能访问一次。对于上面的例子来说,广度优先遍历的 结果是:A,B,C,D,E,F...转载 2018-10-04 17:36:55 · 330 阅读 · 1 评论 -
JAVA8 十大新特性详解
前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus Inte...转载 2018-08-09 16:25:57 · 121 阅读 · 0 评论 -
java异常处理 Exception、error、运行时异常和一般异常有何异同
转自:https://blog.csdn.net/m0_37531231/article/details/79502778一、开场白对于程序运行过程中的可能出现异常情况,java语言使用一种称为异常处理的错误捕捉机制进行处理。相信大家对 try { }catch( ){} finally{} 这种结构非常熟悉,使用频率极高。既然经常使用它,而且也是面试常问知识点,我们就有必要去深入地了解一...转载 2018-08-09 10:57:09 · 276 阅读 · 0 评论 -
FileInputStream类和FileoutputStream类
FileInputStream类 如果用户的文件读取需求比较简单,那么用户可以使用FileInputStream类,该类是从InputStream中派生出来的简单输入类,该类的实例方法都是从InputStream类继承来的。 FileInputStream类的构造方法如下://使用给定的文件名name创建一个FilenameStream对象 FileInputStream(...原创 2018-05-27 14:43:44 · 825 阅读 · 0 评论 -
反射机制
反射机制是java语言中一个非常重要的特性,它允许程序在运行时进行自我检查,同时也运行对其内部的成员进行操作。 由于反射机制能够实现在运行时对类进行装载,因此能够增加程序的灵活性,但是不恰当地使用反射机制,也会严重影响系统的性能。 具体而言,反射机制提供的功能主要有: 1、得到一个对象所属的类; 2、获取一个类的所有成员变量和方法; 3、在运行时创建对...原创 2018-05-26 15:16:34 · 134 阅读 · 0 评论 -
静态方法中不能new内部类的实例对象的总结
class Test{ public void main(String[] args){ A testA=new A(); //这里会出现问题 new Thread(new Runnable(){ public void run(){ testA.printout(); } })...转载 2018-05-08 16:52:02 · 309 阅读 · 0 评论 -
多线程与并发----传统定时器
定时器(Timer) 例1:写一个五秒后就输出一个结果,并打印出时间: schedule(TimerTask task, Date time) 安排在指定的时间执行指定的任务。import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class...原创 2018-05-08 16:29:26 · 355 阅读 · 0 评论 -
mvc模型2
Servlet擅长数据的处理,应当尽量避免在Servlet中使用out流输出大量的HTML标记来显示数据。 一些小型的Web应用可以使用JSP页面调用JavaBean完成数据的处理,实现数据表示与数据处理的分离。在这种JSP+JavaBean模式中,JavaBean不仅要提供修改和返回数据的方法,而且要经常参与数据的处理。当Web应用变得复杂时,我们希望JavaBean仅仅负责提供...原创 2017-11-13 20:00:02 · 481 阅读 · 0 评论 -
servlet 和 jsp基础知识复习
servlet是在服务器上运行的小程序。这个词是在Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(CGI(Common Gateway Interface))应用程序完成...转载 2018-05-20 15:54:52 · 2679 阅读 · 0 评论 -
多线程与并发-----线程池的并发库的应用
线程池:先创建多个线程放在线程池中,当有任务需要执行时,从线程池中找一个空闲线程执行任务,任务完成后,并不销毁线程,而是返回线程池,等待新的任务安排。 线程池编程中,任务是提交给整个线程池的,并不是提交给某个具体的线程,而是由线程池从中挑选一个空闲线程来运行任务。一个线程同时只能执行一个任务,可以同时向一个线程池提交多个任务。一、线程池创建方法: a、创建一个拥有固定线程数的...原创 2018-05-12 11:21:58 · 207 阅读 · 0 评论 -
IDEA创建maven的web项目时,main文件夹下没有java,resources目录等源文件夹
我们在用IDEA创建maven webApp项目的时候,创建完成后发现main文件夹下并没有java,resources等源文件夹目录。这时,我们需要手动添加这些源文件夹:创建后的项目目录结构:手动添加源文件夹:选择File->Project Structure...点击Modules选项点击我们的项目,在main文件夹上右键点击,选择New Folder…点击...转载 2019-04-26 11:57:54 · 604 阅读 · 0 评论 -
关于Chrome 67 以后版本无法离线安装扩展的解决方法
突然发现扩展管理页面有问题——无法离线安装扩展,拖拽crx文件至该页面,Chrome竟然一直提示“无法从该网站添加应用,扩展程序和用户脚本”。如图:谷歌自Chrome 67版本开始,只允许从Chrome网上商店安装扩展,其它的方式的安装都已经被删除。这种变化,对于国外用户来说,影响不大,但国内用户则打击巨大,因为国内根本就无法访问chrome webstore啊。很多用户是...转载 2019-04-26 18:25:19 · 511 阅读 · 1 评论 -
Spring之缓存注解@Cacheable
转载出处:转载出处https://www.cnblogs.com/fashflying/p/6908028.html实操项目中引用:cacheNames:该缓存的方法名称,cacheName也可以使用valuekey:缓存的 key,可以为空,如果指定要按照 SpEL 表达式编写,如果不指定,则缺省按照方法的所有参数进行组合,方法的参数unless:当方法返回空值时,就不会被缓存起...转载 2019-07-01 21:48:58 · 68426 阅读 · 9 评论 -
Mysql主从同步(复制)
mysql主从同步定义主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。因为复制是异步进行的,所以从服务器不需要一直连接着主服务器,从服务器甚至可以通过拨号断断续续地连接主服务器。通过配置文件,可以指定复制所有的数据库,某个数据库,甚至是某个数据库上的某个表。使用主从同步的好处:通过增...转载 2019-05-07 20:24:17 · 152 阅读 · 0 评论 -
严重java.lang.ClassNotFoundException:com.google.code.kaptcha.KaptchaServlet
Maven工程依赖了某个jar包,但还是报了java.lang.ClassNotFoundException的问题一般出现这种情况,首先看看 pom.xml 文件引用的jar文件有没有损坏、或者下载不完整,打开maven仓库根据依赖地址可以查看。如果还是出现问题,报java.lang.ClassNotFoundException ,那么在web容器中无法引用这个jar文件,就把该jar文...原创 2019-05-07 14:56:53 · 4597 阅读 · 0 评论 -
MySQL5.7修改登录密码
1、Windows下MySQL的配置文件是my.ini,一般会在安装目录的根目录。2、Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查找。在修改密码的过程中出现:Access denied for user 'root'@'localhost'(using password:YE...原创 2019-05-09 20:47:30 · 5470 阅读 · 0 评论 -
intellij idea 解决无限出现This file is indented with tabs instead of 4 spaces的提示
在菜单栏File->settings在settings找到Editor->Code Style,看右边有一个Indents Detection将Detect and use existing file indents for editing这一些的勾去掉,点击OK保存设置...原创 2019-05-07 10:31:42 · 1156 阅读 · 0 评论 -
一台win10系统服务器上实现mysql5.6主从库分离
1. 安装第一个mysql数据库,如果你的电脑上已经安装过了,那么可跳过此步骤。(鉴于网上有很多关于安装mysql数据库的教程,这里就不再赘述,不会的同学请自行百度)。安装第二个数据库之前,最好先在服务中停止第一个MYSQL服务(MySQL2是我的从库服务,请大家忽略)。停止mysql服务2.下面介绍如何安装第二个mysql数据库。首先在第一个数据库文件夹同级目录下创建一个新文件夹...转载 2019-05-09 14:47:44 · 219 阅读 · 0 评论 -
【错误解决】本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止
转载请注明出处:http://blog.csdn.net/qq_26525215本文源自【大学之旅_谙忆的博客】在启动mysql服务时出现该错误:本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。mysql 版本 5.7.14系统 win 7后来经过一系列的百度,谷歌,总算是解决了。首先,你需要把原来的服务删除:注意:m...转载 2019-05-09 14:28:56 · 790 阅读 · 0 评论 -
MySQL 主从复制与读写分离概念及架构分析
1.MySQL主从复制入门首先,我们看一个图:影响MySQL-A数据库的操作,在数据库执行后,都会写入本地的日志系统A中。假设,实时的将变化了的日志系统中的数据库事件操作,在MYSQL-A的3306端口,通过网络发给MYSQL-B。MYSQL-B收到后,写入本地日志系统B,然后一条条的将数据库事件在数据库中完成。那么,MYSQL-A的变化,MYSQL-B也会变化,这样就是...转载 2019-05-09 10:37:21 · 705 阅读 · 0 评论 -
干货!解决IDEA中项目出现cannot resolve method ‘XXXXX(java.lang.String)’问题
cannot resolve method ‘getParameter(java.lang.String)’这问题你有没有碰到过?原来用Myeclipse,后来换用IDEA,各种问题各种解决不了,这问题就是其中一个。它还有个兄弟问题:cannot resolve method ‘println(java.lang.String)’上图是解决后的代码截图。解决方法:...转载 2019-05-08 21:12:47 · 20158 阅读 · 4 评论 -
File类中的list()和listFiles()方法
list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组import java.io.File;public class FileTest { public static void main(String[] args) { // 创建File文件...原创 2019-05-08 19:46:15 · 2352 阅读 · 0 评论 -
web.xml文件详解
前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。1、WEB工程加载web.xml过程 经过个人测试,WEB工程加载顺序与元素节点在文件中的配置顺序无关。即不会因为 filter...转载 2019-05-06 13:22:38 · 225 阅读 · 0 评论 -
Idea每次修改JS文件后文件无法生效
最近开始使用Idea,有些地方的确比eclipse方便。但是我发现工程每次修改JS或者是JSP页面后,并没有生效,每次修改都需要重启一次Tomcat这样的确不方便。我想Idea肯定有设置的方法,不可能有这么不方便的功能存在。需要在Tomcat的设置中为:on ‘update‘ action:当用户主动执行更新的时候更新 快捷键:Ctrl + F...转载 2019-05-06 12:01:42 · 4570 阅读 · 0 评论 -
SpringMvc项目中使用GoogleKaptcha 生成验证码
前言:google captcha 是google生成验证码的一个工具类,其原理是将随机生成字符串保存到session中,同时以图片的形式返回给页面,之后前台页面提交到后台进行对比。1、jar包准备官方提供的pom应该是<dependency> <groupId>com.google.code.kaptcha</groupId> ...转载 2019-05-05 18:48:06 · 349 阅读 · 0 评论 -
Configuration Error: deployment source 'o2o:war exploded' is not valid
Configuration Error: deployment source 'SocietyManage:war exploded' is not valid原因:没有下图的底下的红色框的内容.(不能部署源码,需要部署war包什么的)正确操作顺序:然后:然后确认下图的信息都齐全即可:...转载 2019-05-05 16:24:09 · 4625 阅读 · 1 评论 -
javax.imageio.IIOException: Can't read input file!问题解决
public class ImageUtil { public static void main(String[] args) throws IOException { String basePath = Thread.currentThread().getContextClassLoader().getResource("").getPath(); Sy...原创 2019-04-28 11:38:34 · 14427 阅读 · 1 评论 -
使用mavan进行springmvc框架配置中pom.xml
使用mavan进行springmvc框架配置中pom.xml常用的8个基本jar包<properties> <!-- spring版本号 --> <spring.version>4.3.7.RELEASE</spring.version></properties><!--这个jar 文件包含Sprin...原创 2019-04-22 17:40:50 · 543 阅读 · 0 评论 -
spring-jar包详解整理(大合集)
Spring各jar包详解spring.jar是包含有完整发布模块的单个jar 包。但是不包括mock.jar,aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Sprin...转载 2019-04-22 17:34:26 · 259 阅读 · 0 评论 -
类的特点--继承
继承的优点:1、提高了代码的复用性。2、让类与类之间产生了关系,有了这个关系,才有了多态的特性。注意:不要为了获取其他类的功能,简化代码而继承,必须是类与类之间有所属关系才可以继承。java中的继承:1、java只支持单继承,不支持多继承。(因为多继承容易带来安全隐患。当多个父类定义了相同的成员,子类对象不确定运行哪一个。但java保留这原创 2018-05-11 15:08:04 · 268 阅读 · 0 评论 -
java中实现可见性的三个关键字
1、volatile 通过内存屏障和禁止指令重排序来保证可见性的。 (a)、对volatile进行读操作,会在读操作之前增加一个load屏障指令 (b)、对volatile进行写操作,会在写操作之后增加一个store屏障指令 内存屏障:处理器的一组指令,用于实现对内存操作的顺序限制(指令重排时不能把后面的指令重排列到内存屏障之前的位置)2、synchronize...原创 2018-05-10 16:53:50 · 8342 阅读 · 0 评论 -
java使double保留两位小数的多方法 java保留两位小数
package com.test;import java.text.DecimalFormat;public class Test { public static void main(String[] args) { DecimalFormat dfDecimalFormat=new DecimalFormat("#0.00"); double f1=1.112; d...原创 2018-03-30 10:37:54 · 148 阅读 · 0 评论 -
Map map = new HashMap()与HashMap map = new HashMap()区别
Map map = new HashMap();这个其实你定义的是一个接口,你调用这个接口来实现你要完成的动作,这样别人直接用你这个接口就可以了,而不用关心你具体是怎么实现这个接口的,假如以后有变动的话,你不用在去管这个接口,只去改下你的实现类就可以了,方便维护,隔离性强。HashMap map = new HashMap();而这个 你定义的就是一个实现类,你把这个实现类给别人用,在出现原创 2018-01-04 17:58:47 · 23102 阅读 · 1 评论