自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

i晨i曦520

记录自己踩过的坑!!!!!!!!!

  • 博客(82)
  • 资源 (8)
  • 收藏
  • 关注

原创 sql左连接 右连接 笛卡尔积 全连接 内连接一看就懂的解释

A表数据 B表数据 内连接 全连接 左连接(左外连接) 右连接(右外连接) 笛卡尔积也叫交叉连接

2015-08-08 19:44:23 7263 3

原创 Unrecognized option: --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED

升级到 IntelliJ IDEA 2021.2,启动项目报错Unrecognized option: --add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED解决方案: 删除.idea文件夹,重新导入项目。

2021-07-29 09:54:51 11792 13

原创 idea关联第三方源代码

点击右侧红框中的加号分别添加编译的jar和源码即可

2016-10-28 22:40:32 9647

原创 linux &> 与 >的区别

linux &> 与 >的区别(也可以说成是linux stdout(标准输出) stderr(标准错误)的区别)&>可以将stderr错误信息重定向输出>可以将stdout标准输出信息重定向输出下面是实际在linux命令行的测试结果:[root@Dev_yang shellScript]# lll-bash: lll: command not found //由于Linux没有lll这个

2016-06-29 16:49:58 12609 2

原创 Groovy下载文件并实时显示下载进度

def stream = new URL("http://sw.bos.baidu.com/sw-search-sp/software/ae80092c654/IQIYIsetup_1001_5.3.21.2659.exe").openStream()def stream2 = new URL("http://sw.bos.baidu.com/sw-search-sp/software/ae800

2016-06-14 23:53:17 2519

原创 linux(centos6) 安装mysql5.7

1.yum localinstall mysql57-community-release-el6-8.noarch.rpm2.yum install mysql-community-server3.service mysqld start4.service mysqld status//查看是否启动成功 显示mysqld (pid 3066) is running.表示启动成功5.grep

2016-05-05 14:08:30 589

原创 linux 命令行wget直接安装jdk8

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u

2016-05-05 10:54:46 9813

原创 mysql5.7忘记root密码以及授权远程访问解决方案

修改my.cnf配置文件sudo vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables,如下:[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 重启服务sudo systemctl restart mysqld登陆并修改密码mysql

2016-04-29 19:27:40 8541

原创 java-利用synchronized实现volatile的功能

“` /** * Created by Dev_yang on 2016/4/23. */ public class ThreadLock2 { public static void main(String[] args) { Service service = new Service(); ThreadA threadA = new Thr

2016-04-23 01:07:55 484

原创 JavaScript是单线程运行的,但是ajax是如何实现的异步函数回调的?

Javascript是单线程 AJAX异步加载是通过浏览器实现的 Javascript执行到相应语句时,向浏览器提交个请求并告诉它回调函数,然后继续执行后面的语句 服务器返回请求后,浏览器调用之前的回调函数(在Js执行完当前不宜中断的语句之后)

2016-04-23 00:49:58 776

原创 javascript--aop实现

1.最简单的实现function test(obj){ console.log('before'); obj.test(); console.log('after');}obj={ test:function(){ console.log('need run code'); }}test(obj);运行结果:beforeneed r

2016-04-05 00:11:25 321

原创 shell脚本--部署应用到tomcat并启动tomcat

#!/bin/sh#-----------------------------------------------------------------------------#备份#-----------------------------------------------------------------------------file=$(date '+%m-%d')#下面一行在控

2016-03-28 23:13:06 3591

原创 java装饰模式

定义:动态地给一个对象添加一些额外的职责。 就增加功能来说, 装饰模式相比生成子类更为灵活。装饰模式的优点 ● 装饰类和被装饰类可以独立发展, 而不会相互耦合。 换句话说, Component类无须知 道Decorator类, Decorator类是从外部来扩展Component类的功能, 而Decorator也不用知道具 体的构件。 ● 装饰模式是继承关系的一个替代方案。 我们看装饰类D

2016-03-01 16:02:12 567

原创 java责任链模式

责任链模式定义如下: 使多个对象都有机会处理请求, 从而避免了请求的发送者和接受者之间的耦合关 系。 将这些对象连成一条链, 并沿着这条链传递该请求, 直到有对象处理它为止。 package cn.yang.test.controller;/** * Created by Dev_yang on 2016/3/1. */public class 责任链模式 { public sta

2016-03-01 15:28:48 277

原创 java命令模式

**定义 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化。分离变化与不变的因素。**package cn.yang.test.controller;import javax.sound.midi.Soundbank;/** * Created by Dev_yang on 2016/3/1.

2016-03-01 15:02:52 350

原创 java事件监听机制(观察者设计模式的实际运用)

package cn.yang.test.controller;/**java的事件监听机制和观察者设计模式 * Created by Dev_yang on 2016/3/1. */public class Demo { public static void main(String[] args) { EventSource eventSource = new Eve

2016-03-01 10:21:37 2751

原创 java单例模式(线程安全)

package cn.yang.test.controller;/**单例模式 * Created by Dev_yang on 2016/2/26. */public class Singleton { //多线程环境需要加上volatile,保证内存可见性 private volatile static Singleton singleton; private Si

2016-02-26 18:24:13 407

原创 java观察者模式

package cn.yang.test.controller;import java.util.ArrayList;import java.util.List;/**观察者模式 * Created by Dev_yang on 2016/2/26. */public class Test { public static void main(String[] args) {

2016-02-26 14:31:36 378

原创 java函数回调实现原理

package cn.yang.test.controller;/** * Created by Dev_yang on 2016/2/26. */public class CallBack { public static void main(String[] args) { Caller caller = new Caller(); caller.se

2016-02-26 09:59:44 512

原创 jquery取不到cookie中的值(本地有cookie但就是无法取到对应的值)

假如有一个cookie是这样 名字: imgProduct 内容: “3024fake%path” 那么通过$.cookie(“imgProduct”) 你就会取到一个undefined的结果 造成这个现象的原因是因为你的cookie值中有特殊符号% 去掉这个特殊符号 就能够获取到值了改成这个样子就可以了 名字: imgProduct 内容: “3024fakepath”这个隐藏的bug

2016-02-17 18:30:14 4927

原创 Ajax 文件上传

<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <script src="//cdn.bootcss.com/jquery/2.2.0/jquery.min.js"></script> <script src="image-upload/js/ajaxFileUpload.

2016-01-20 17:59:46 387

原创 Web Uploader图片上传 java实现

后台代码 @RequestMapping("/fileUpload.do") public void uploadFiles(@RequestParam MultipartFile file, HttpServletRequest request, HttpServletResponse response){ InputStream inputStream = null;

2016-01-20 15:09:45 2059

原创 Spring task @Async执行失败原因分析

package cn.yang.test.utils;import cn.yang.test.entity.Student; import org.springframework.scheduling.annotation.*; import org.springframework.stereotype.Component;import java.text.SimpleDateFormat;

2016-01-19 11:00:40 2229

原创 poi报表技术快速入门demo(带图片插入)

maven依赖 <!--POI--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency> <dependency> <groupId>org.apache.

2016-01-14 17:11:42 592

原创 shiro登陆成功不跳转successUrl的问题

<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager" /> <!-- loginUrl认证提交地址,如果没有认证将会请求此地址进行认证,请求此地址将由for

2016-01-07 10:54:45 10106 1

转载 Java大型网站架构演变史介绍

深入解析java应用程序的一般架构 http://www.aiweibang.com/yuedu/73572350.html

2016-01-05 22:55:59 522

转载 代理服务器与反向代理服务器的区别

总结的很形象http://www.tuicool.com/articles/eiYRbu

2016-01-05 22:51:30 683

原创 jersy restful webservice快速入门Demo(带pom文件)

pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/mave

2015-12-25 16:39:37 786

原创 最简单的cxf restful webservice Demo(包括与spring集成)

package pojo;import java.util.Date;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElement(name = "student")public class Student { private long id; private String name; private Dat

2015-12-15 10:35:19 980

原创 mysql实现定时器任务(业务场景每天统计订单数)

下面是定时器实现的代码(任务完全由mysql完成)//查看event是否开启(mysql重启就默认关闭了--OFF代表关闭)show variables like 'event_scheduler'; //如果没有开启的话执行下面的语句set global event_scheduler='on'//创建存储过程(使用游标来遍历数据) CREATE PROCEDURE timer() B

2015-12-11 14:37:57 4076

原创 快速测试dao层查询代码是否正确的开发技巧

下面这种方式不用写测试用例 也不用启动服务器 比较节省时间

2015-11-19 14:03:46 644

原创 org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [cn.itcast.erp.auth.

出现这个错误的原因是: 假如A表对应B表 是一对多 A表中的外键b_id的值在B表中主键找不到匹配的值与之对应 就报了上面的错误

2015-11-16 11:59:54 823

原创 mybatis 从数据库查询的信息不完整解决办法

List<Product> products = productService.getProductListWithPage(productQuery); 今天碰到一个很奇怪的现象,上面的代码查出的信息和数据库中的数据有偏差,查了半天才发现是一个细节写错了下面是错误的写法<select id="getProductListWithPage" parameterType="cn.itcas

2015-11-02 22:07:19 7205 7

原创 js代码报错:Uncaught ReferenceError: checkBox is not defined

$(function(){ //全选删除按钮 function checkBox(){ alert("hah"); } ........其余代码省略 }); 上面是js代码下面是html中的片段,其中定义了一个checkBox()函数

2015-11-01 12:36:14 7408 3

原创 springmvc后台接收不到图片解决办法

“` public class UploadController {@RequestMapping(value="/upload/uploadPic.do")//required=false express file upload is optionalpublic void uploadPic(@RequestParam(required=false)MultipartFile file){

2015-10-30 22:19:45 1609

原创 oracle sql语句优化

本文参考自Oracle+SQL优化一书在 where 子句中使用了 is null 或 is not null,那么 索引就会失效带通配符的like语句会导致索引失效 select * from employee where last_name like ‘%cliton%’; 但是%不出现字符串 起始位置时索引依旧有效 select * from employee where last_

2015-10-24 18:42:16 403

原创 找出两个字符串中最大的公共子串(java实现)

import java.util.HashSet; import java.util.Set; public class Test { public static void main(String[] args) { String s=”jdfisdo27548ghdgyang”; String s2=”jfiyang27543gdso”;

2015-10-20 21:12:20 1893

转载 Hibernate session加载对象的过程

阐述Session加载实体对象的过程。 答:Session加载实体对象的步骤是: ① Session在调用数据库查询功能之前,首先会在一级缓存中通过实体类型和主键进行查找,如果一级缓存查找命中且数据状态合法,则直接返回; ② 如果一级缓存没有命中,接下来Session会在当前NonExists记录(相当于一个查询黑名单,如果出现重复的无效查询可以迅速做出判断,从而提升性能)中进行查找,如

2015-10-13 16:48:36 1439

原创 斐波那契数列(递归与循环的区别)

递归:#include<stdio.h>long long f(unsigned int n){ int t[2]={0,1}; return n<2?t[n]:f(n-1)+f(n-2);}void main(){ printf("%I64d",f(100));}循环:#include<stdio.h>long long f(unsigned

2015-09-29 09:00:18 698

原创 快速排序算法

快速排序的原理: 1)设置两个变量i、j,排序开始的时候:i=0,j=N-1; 2)以第一个数组元素作为关键数据,赋值给key,即key=A[0]; 3)从j开始向前搜索,即由后开始向前搜索(j–),找到第一个小于key的值A[j],将A[j]和A[i]互换; 4)从i开始向后搜索,即由前开始向后搜索(i++),找到第一个大于key的A[i],将A[i]和A[j]互换; 5)重复第3、4步

2015-09-28 19:18:38 354

IT项目经理成长手记 第一版 高清

IT项目经理成长手记 第二版 高清

2017-10-11

SecureCRT 7.3最佳颜色配置

SecureCRT 7.3最佳颜色配置

2016-08-17

Sublime3便携版

Sublime3

2016-08-17

Maven实战

Maven实战

2016-08-16

Internet Download Manager完美破解版2016

Internet Download Manager 下载神器 完爆迅雷

2016-04-16

Head First设计模式.pdf 高清带书签

Head First设计模式.pdf 高清带书签

2016-02-29

Web Uploader java后台实现

Web Uploader java后台实现

2016-01-20

传智播客Java SE基础毕向东老师全程笔记

传智播客Java SE基础毕向东老师全程笔记

2015-09-23

空空如也

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

TA关注的人

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