日常笔记
静风落叶
每天都在犯蠢
展开
-
记录一次阿里云CentOS系统,数据库部署连接的问题
在之前我需要在阿里云的服务器上安装mysql数据库,具体安装过程参考:https://blog.51cto.com/u_12226796/2431965安装之后,我将本地数据导入进去之后,本地跑代码和用mysq连接工具连接时候一直没有问题,但是每次我将程序打成jar,放置在服务器上运行的时候,就老是报数据库连接错误首先之前报错:The driver has not received any packets from the server.然后根据网上百度的,说是我的连接配置要加上?auto原创 2021-05-16 16:50:53 · 217 阅读 · 0 评论 -
记一次java后台实现数据爬虫爬取数据DEMO
1、最近需要用到一个功能,需要功能:前端调用我后台的一个接口,并传一个url参数,我后台需要根据这个url去获取该网页的里面视频以及音频的地址、格式、分辨率等信息,并全部返回。这时候我就需要一个能够访问的一个网页地址,...原创 2021-04-07 10:33:48 · 1433 阅读 · 0 评论 -
Java采用工具类进行http请求
在上一篇文章中介绍到的get与post请求,我们采用的是一步步进行编写,在需要多次调用的时候可以封装成一个工具类,但是这样的话我们好像在重复造轮子,直到一个同事告诉过我有一个工具类可以直接引用,下面介绍下1、首先maven引入https://mvnrepository.com/artifact/cn.hutool/hutool-all,根据最新的版本,引入符合自身项目的版本我这里引入的是<!-- https://mvnrepository.com/artifact/cn.hutool原创 2020-11-29 20:49:17 · 613 阅读 · 0 评论 -
java姓名正则校验(包含少数民族与生僻字)
public class Main{ public static void main(String[] args) { String content = "爱·q信"; String pattern = "^[\\u4e00-\\u9fa5.·\\u36c3\\u4DAE]{2,}$"; boolean isMatch = Pattern.matches(pattern, content); System.out.println(" .原创 2020-05-11 15:13:08 · 5190 阅读 · 0 评论 -
JAVA8新特性(上)
1. 简介毫无疑问,Java 8是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。在本文中我们将学习这些新特性,并用实际的例子说明在什么场景下适合使用。这个教程包含Java开发者经常面对的几类问题:语言 编译器 库 工具 运行时(JVM)2. Java语言的新特性Java 8是Java的一个...原创 2019-11-13 10:11:50 · 229 阅读 · 0 评论 -
怎么用sql,条件筛选写出一个表与另一个表关联的数据和没关联的,两个表没有直接关系,通过中间表连接的
今天写项目遇到一个问题,就是有两张表A表,B表,还有一张A-B关系表,两张表的关系是通过A-B关系表一一对应的,现在我有个需求就是,我现在从A表出发,条件查询出来A表中跟B表关联的数据,直接上SQL语句SELECT di.id, di.CODE, di.device_name, di.camera_type, di.decive_contour, di.rg_group_i...原创 2018-09-07 14:37:32 · 11176 阅读 · 1 评论 -
关于Quartz的简单使用
最近写的一个项目使用到了Quartz这个插件,我也了解了一下,基本是用于定时任务的功能。之后写了一个demo把这个功能单独提取出来了。(1)首先看下这个demo的结构:再来看下主要代码:调度器QuartzConfig.java:package quart;import org.quartz.Scheduler;import org.quartz.Schedule...原创 2018-09-03 16:05:48 · 735 阅读 · 0 评论 -
向数据库插入数据报错Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xE5\xA4\
之前连接数据库都没问题,可是今天新加一个表之后,向这个表中加入数据就报错:2018-08-25 14:54:59.082 WARN 8136 --- [nio-8090-exec-7] .m.m.a.ExceptionHandlerExceptionResolver : Resolved exception caused by Handler execution: org.springfr...原创 2018-08-25 15:01:13 · 9583 阅读 · 2 评论 -
项目报错: Could not set property 'ID' of 'class cn.xxx.entity.vo.CrossVo' with value '1'
今天写mybatis的时候遇到一个问题轮饶了大半天,后来才发现自己犯了非常幼稚的错误,今天写了一个很简单的表,然后利用Mybatis的反向工具生成实体和BaseResultMap里面的字段,后来查询的时候,一直报错:Could not set property 'ID' of 'class cn.xxx.entity.vo.CrossVo' with value '1'先看下生成后的实体:...原创 2018-08-27 13:47:54 · 39979 阅读 · 0 评论 -
myeclipse 2013新建maven web 项目步骤
在maven环境已经安装好的情况下。原创 2018-07-04 20:51:54 · 390 阅读 · 0 评论 -
eclipse如何新建一个maven项目
在eclipse中点file—>new—>maven project 这样对应pom文件会生成 此时生成的项目结构为 右击项目名 选择Properties 选择project facets 如下图 最后项目目录为 至此项目创建完成!如有不对地方,请指正!...转载 2018-07-02 22:33:00 · 401 阅读 · 0 评论 -
在Mybatis传值想后台传条件值问题
今天遇到一个问题一直报错,我需要向后台传递要查询的条件。<!-- 根据分组id查询全部信号灯设备 --> <select id="selectLightByGroupid" resultMap="DevTrafficLightVo"> SELECT <!-- rg_rgl_group_info.ID AS ID, --> rg_rgl_gro...原创 2018-10-12 14:12:59 · 522 阅读 · 1 评论 -
mybatis中的<if test=" ">不起作用
今天遇到一个问题,就是在mybatis传值的时候,不管有没有条件都会把我的<if>标签里面的条件给带上<if test="condition.crossIds!= null"> and rdtl.CROSS_ID IN <foreach item="item" index="index" collection="condition.cr.原创 2018-10-16 10:11:12 · 7390 阅读 · 0 评论 -
navicat连接MySQL8.0出现2059错误
解释原因:据说,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password. 现在说第二种方式 命令行进入MySQL数据库输入以下指令,逐行输入,每行后加一个回...转载 2018-10-30 11:53:24 · 224 阅读 · 0 评论 -
ajex请求后台报错400,但是后台返回给前端值,并且在前端弹出
今天遇到一个问题,当前端请求我的后是时候,当请求报错的时候,后台报错400,但是我的后台同时返回的是有个数据的,后台返回到前端的数据, 前端接收数据并显示最后在err函数里面讲信息打印出来...原创 2018-11-09 13:19:51 · 1789 阅读 · 0 评论 -
int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null,int的默认值是0延伸: 关于Integer和int的...转载 2018-11-15 10:58:06 · 268 阅读 · 0 评论 -
关于对数据库的批量操作问题
今天在代码中写一个循环插入和修改,被大佬批了一顿,我原本的写法//插入新的关系 for(Long taskids:tosaveList){ if (lightid==null||taskids==null ) { return; }else{ TaskDevlightLink taskDevlightLink = new TaskDevlightLink();...原创 2018-12-27 16:13:21 · 794 阅读 · 0 评论 -
连接数据库报错:The last packet successfully received from the server was 67 milliseconds ago.
今天在阿里云上安装了一个mysql数据库,然后将本地代码的连接地址直接换成阿里云的地址,没想带连接报错:报错信息:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureThe last packet successfully received from the se...原创 2019-04-16 09:25:50 · 26639 阅读 · 11 评论 -
MyBatis Generator无法生成selectByPrimaryKey(),updateByPrimaryKey()的解决方法
故障MyBatis Generator版本:1.3.5MyBatis Generator在Mapper接口中(由javaClientGenerator生成),只生成了:deleteByPrimaryKey()insert()insertSelective()未能生成以下方法:selectByPrimaryKey()updateByPrimaryKey()updateByPrimaryKeySele...转载 2018-06-25 11:35:15 · 5260 阅读 · 0 评论 -
MyBatis生成的实体条件,并在页面根据一些字段进行模糊查询
首先是页面的查询框要根据案由名称和设计场所类型,进行搜,页面代码<form id="searchFrom" action="" style="margin-bottom: 10px;"> <input type="text" name="map['andNameLike']" class="easyui-validatebox" data原创 2018-05-03 16:28:32 · 961 阅读 · 0 评论 -
笔记4,mybatis遇到的新的知识
第一点:今天在看代码的时候,看到Mybatis层的时候,在Mapper.XML文件里面的sql语句,就一直不理解今天从网上百度了一些,加上项目的代码,记录我的理解。 在之前我写mybatis里面sql语言的时候,要查询的字段都是直接写出来的,后来看了别的代码,发现如果多次使用那些字段就会变得非常冗杂。所以可以把字段单独提取出来,然后引用到sql语句里面去。看下面的例子。Base_Co原创 2017-11-24 10:25:17 · 150 阅读 · 0 评论 -
笔记:各种注解的用法。@ModelAttribute, @SuppressWarnings("rawtypes"),@PathVariable
@ModelAttribute一个具有如下三个作用: ①绑定请求参数到命令对象:放在功能处理方法的入参上时,用于将多个请求参数绑定到一个命令对象,从而简化绑定流程,而且自动暴露为模型数据用于视图页面展示时使用; ②暴露表单引用对象为模型数据:放在处理器的一般方法(非功能处理方法)上时,是为表单准备要展示的表单引用对象,如注册时需要选择的所在城市等,而且在执行功能处理方法(转载 2017-11-30 10:32:26 · 460 阅读 · 0 评论 -
项目报错:The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the
搭建ssm框架的时候报这个错误:首先从网上百度一下,大部分都是说没有导入包jstl.jar这个包,后来发现在页面引用C标签的时候jstl.jar这个包,要和standard.jar这个包一起放到项目里面去。(自己老是忘,做个笔记记录下)原创 2017-10-15 17:19:43 · 496 阅读 · 0 评论 -
第二次报错:在spring+springMVC+hibernate中,controller调用service层方法或者dao层方法,报错java.lang.NullPointerException
这个错跟我之前的空指针错一样也是@Autowired写错了位置,正确的方法应该是:@Controller@RequestMapping("regs")public class regsController { @Autowired private regsService rs;//后层注解里面的名字 public regsService getRs() { return r原创 2017-10-21 15:16:14 · 2151 阅读 · 0 评论 -
实际编写中的注解问题,@Autowired位置写错,报错java.lang.NullPointerException
private CartypeDao ctd; @Autowired public CartypeDao getCtd() { return ctd; } public void setCtd(CartypeDao ctd) { this.ctd = ctd; }这段代码中的@Autowired开始的时候写在这个位置就一直报空指针java.lang.NullPointer原创 2017-10-10 11:01:41 · 5897 阅读 · 0 评论 -
笔记:关于hibernate在dao层要导入的包
关于hibernate在dao层要导入的包:import org.hibernate.Session;使用框架简化了session,所以dao层代码:private SessionFactory sessionFactory; public SessionFactory getSessionFactory() { return sessionFactory; } public v原创 2017-10-21 10:03:25 · 485 阅读 · 0 评论 -
笔记3:对于在修改删除,取不到页面的行的序号id的问题(自己经常忘记的)
写了好几天的OA办公系统在自己写的时候出现好多问题,接下来是个人老是在复制之后出的错:页面取不到行的id值,导致不能删除和修改 首先贴上code://删除 function deleteBusine(id) { var rows = $('#role_datagride').datagrid('getSelections'); if(rows.length != 1)原创 2017-10-10 10:15:38 · 763 阅读 · 0 评论 -
笔记对于ajax传值与tojson返回与跳转页面问题
在页面使用ajax(json方式)传值得时候例如: function addbm(){ var bmname=$("#bmname").val(); var indate=$("#indate").val(); var dute=$("#dute").val(); var zg=$("#zg").val(); aler原创 2017-09-19 18:46:20 · 1094 阅读 · 0 评论 -
关于在两个jsp页面之间传递值的问题
昨天我的一篇博客是关于如何根据用户名和密码,在数据库里面查到用户的ID的,但是我查询到以后存在session里面,所以我都能其他各个页面里面用。然后我现在要在另一个页面要把这个ID值取到怎么取呢?先看看代码吧。 当前用户的ID是: " id="ploginid" > 这是我的一个用户个人中心的页面,首先从session里面,取到我的ploginid的值,然后用原创 2017-11-26 11:43:24 · 2831 阅读 · 1 评论 -
关于对ModelAndView自己的理解
之前学习的时候遇见过这个ModelAndView,但是一直不知道是什么意思,今天在项目里面遇到了,就理解下,加深自己的印象,以下内容均是本人对此理解,欢迎一起留言讨论。 首先ModelAndView 分为两部分:model和view。model负责的是从后面接收回来的参数,view就是视图就是指定的jsp页面。例如:ModelAndView mv = new ModelAndView("转载 2017-11-27 09:32:55 · 8410 阅读 · 2 评论 -
@ResponseBody
转载出处:https://www.cnblogs.com/qiankun-site/p/5774325.html1、 @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML 数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,...转载 2018-04-02 17:33:05 · 178 阅读 · 0 评论 -
笔记:关于数据库中返回唯一的不同值:SELECT DISTINCT 语句
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称eg:select distinct name from A从A表中查询出来名字唯一同值...原创 2018-02-28 10:08:08 · 2331 阅读 · 0 评论 -
@ResrController与@Controller的区别
@Controller和@RestController的区别?官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)转载 2018-01-25 10:44:15 · 808 阅读 · 0 评论 -
给你的项目设置路径${项目名}
"> My JSP 'userlist.jsp' starting page "${dcxbs2}/static/bootstrap-3.3.7-dist/css/bootstrap.min.css">原创 2018-01-06 20:27:27 · 1988 阅读 · 0 评论 -
web.xml配置文件里面的<async-supported>true</async-supported>标签报错
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-原创 2017-12-30 15:49:10 · 488 阅读 · 0 评论 -
1111; nested exception is java.sql.SQLException: 无效的列类型: 1111
查询了一下 一些资料说是:引用MyBatis 插入空值时,需要指定JdbcTypemybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换,之后已查看代码发现,果然自己的字段有空值,#{item.deviceId,jdbcType=DECIMAL}, #{item.yuntaiType,jdbcType转载 2017-12-28 16:16:18 · 5875 阅读 · 0 评论 -
ORA-00918:未明确定义列,在mybatis中
今天遇到个问题,想了半天想不出原因,查阅网上的资料都说是没有指定明确的列:首先看个简单点的例子:问题:ORA-00918:未明确定义列eg. select name, name from a left join b on a.flag = b.flag原因:列名重复了(select后面跟了两个 name)解决办法:每个列名,都加上其所在表的表名作为前缀原创 2018-01-03 10:37:52 · 6200 阅读 · 0 评论 -
增强for循环的理解与使用。以及遇到的坑
对于增强for循环的使用比普通的遍历循环好的多,而且也比较简单只要理解下即可public class Demo2 { public static void main(String[] args) { HashSet<String> set = new HashSet<String>(); //添加元素 ...原创 2017-11-28 09:41:13 · 2887 阅读 · 0 评论 -
笔记:对于ssh配置好之后,在浏览器上打开jsp页面为空白页面,文件走的过程
最近经常遇到一个问题,在每次配置好ssh框架之后,然后把其他工程里面的配置文件,jsp页面等直接就拷贝过来,就会造成我在浏览器打开这个项目的时候,显示的是空白页面,后来网上找了下,再自己一步步重新配置下,终于发现了问题,原来是我的applicationContext.xml配置文件里面的配置写错了,经过修改成我的实体里面的配置文件,然后页面就好了好了的jsp页面原创 2017-09-22 09:33:52 · 1522 阅读 · 0 评论