自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

转载 Oracle字符串分割Split(超简单一条sql解决)

oracle实现数据先分隔转换再拼接,完美解决我的问题,已注明出处SELECT (select wm_concat(name) from keming where instr(Course, code ) > 0) FROM renyuan where name ='张三'解决如下问题我现在有一个字段是存:1,2,3的,而它对应另一张值集表中。eg;课程人员表 renyua...

2019-08-12 17:48:19 4010

转载 jdk8配置jdk11环境变量

新项目从jdk8升级到了jdk11,设置了环境变量为11不生效(cmd 查看java -version还是旧的)解决办法:删除C:\Program Files (x86)\Common Files\Oracle\Java\javapath目录下java的exe文件,再查询环境变量信息为新版本jdk删除目录下文件后,使用IDEA分别指定项目的JDK为新旧版本,都能使用编译器通过编译。...

2019-07-04 11:52:28 2777

转载 JAVA转化PDF为图片格式

package test; import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException; import javax.imageio.ImageIO; import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.p...

2019-04-12 18:20:13 566

原创 js函数调用另一个包含ajax的函数返回问题

当js过长时需要封装成不同的小功能,发现在函数调用另一个包含ajax的函数时,返回值有问题,百度了一圈没找到答案,去了stackoverflow上找,答案有点复杂是这样的。这是国外网友的问题,加了异步为否之后,返回值仍是undefined (重点在下面,没采用国外网友的答案)答案是这样的有人回答加callback函数,我觉得不好,这个在调用函数那比较麻烦.所以没有采用。这里是重点:研...

2019-02-14 15:22:00 4389 2

转载 算法时间复杂性归纳

注明出处:博客原文这一段很清晰的说明了时间复杂性的计算,已注明出处。下面分别对几个常见的时间复杂度进行示例说明:(1)、O(1) Temp=i; i=j; j=temp; 以上三条单个语句的频度均为1,该程序段的执行时间是一个与问题规模n无关的常数。算法的时间复杂度为常数阶,记作T(n)=O(1)。注意:如果算法的执行时间不随着问题规模n的增...

2018-11-20 14:17:45 721

原创 JAVA并发编程--volatile关键字

volatile关键字:保证线程间的可见性禁止指令的重排序不能保证原子性,所以不是线程安全的线程间可见性import java.util.concurrent.TimeUnit;public class test extends Thread { volatile int x = 0;//此处可以将volatile去除 或者 替换为 static,经过对比可看出volatile...

2018-11-19 16:51:05 331

转载 超过int范围的大整数相乘(算法+程序)

转载至: https://blog.csdn.net/qq_24452475/article/details/51140195

2018-10-18 19:05:33 2458

转载 VirtualBox安装ubuntu,系统运行很卡

这篇文章完全解决了我的问题,不是CSDN的,这里把链接收藏一下:VirtualBox虚拟机运行Ubuntu如何不卡

2018-08-28 09:35:28 13630

转载 ProtoStuff序列化

今天在学习秒杀课程时,看到使用Redis做服务器端的缓存实现更快速的存取,知道redis没有实现内部序列化的操作,所以在处理数据时需要自己执行序列化与反序列化操作。记录下protostuff的使用。首先引入protostuff的依赖<!-- protostuff序列化依赖 --><dependency> <groupId>com.dyuproj...

2018-08-24 14:03:33 477

转载 java解析Excel文件(csv,xls,xlsx)

一般Web项目中的需求是先上传文件,再对文件解析将数据取出,文件上传参见我的另一篇博客ajaxFileUpload+struts2文件上传,这里我们只说说Excel文件的解析。首先,第一步需要导入jar包 xls和csv需要的jar包:poi-3.7.jar xlsx需要的jar包:poi-ooxml-3.7.jar,poi-ooxml-schemas-3.7.jar,xmlbeans-3...

2018-08-16 17:12:02 10162 2

原创 前后端${}使用的疑惑,xml文件${},前端的${}

今天就想研究研究底层的东西,说是底层其实也是基础,很多程序员(特指我)都会用却说不清原理,认真思考时会感到疑惑。那不说废话,先讲一下疑惑的点,为什么前端(freemarker)和后端(Spring的applicationContext.xml文件) 都在使用${}标签?freemarker文件中:<input name="myName" id="myName" value="${my...

2018-08-13 20:08:10 2851

原创 Spring Boot实现页面前后台交互Web功能

Spring boot可实现Web开发功能,步骤如下 1.使用Maven构建项目,Artifact Id选择maven-archetype-quickstart 2.添加pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId&

2018-06-15 14:20:00 9494

原创 java 的单例模式

上一篇博客写的是synchronized作用域,因为公司项目上的问题,发现了这些以前都没在意的坑。两个内容方便阅读分开写了。我们项目上使用的是,单例模式的类,在非static方法上加了synchronized关键字。 非static方法加synchronized关键字,锁是类new的对象,因为是单例模式的,对象只有一个,所以是可以实现锁功能的。emmm,理解上都是对的,但测试时候发现还是...

2018-06-14 10:57:29 160

原创 synchronized 作用域问题

昨天项目上因为高并发访问导致数据出现了问题,觉得很奇怪,自己写了Demo又试了一遍同步锁synchronized。 最一开始的Demo一直没有成功加锁public class Test{ public static void main(String[] args) { MyTest myTest1 = new MyTest("thread1"); ...

2018-06-14 10:35:51 1404 1

原创 mybatis ${} 和 #{}的区别

1.#{}在sql编译解析时,作为一个参数?存在,${}是以实际的参数值存在的2.#{}会对参数的特殊字符做转义,${}会原样嵌入到sql中3.${}很容易发生sql的注入,#{}可防止sql注入...

2018-05-18 15:26:01 146

原创 mybatis一级与二级缓存

mybatis一级与二级缓存一级缓存mybatis默认开启一级缓存,在session层面的缓存try{ System.out.println("第一次查询"); model1 = mapper.selectByPrimaryKey(id); System.out.println(model1.toString()); System.out.printl...

2018-05-18 15:11:52 2026 1

转载 java程序实现开机自启动功能

有时一个程序需要长时间运行,但如果重启机器,没人手动启动软件时,就没有办法运行起来。最好的办法是能实现程序开机自启动。方案一:工具: Instsrv.exe(可以给系统安装和删除服务) Srvany.exe(可以让程序以服务的方式运行)下载路径: 点此处进入下载页面步骤: 1 将下载的工具解压到某文件路径,如D:\Software\让程序作为服务运行 目录下 2 假设注册的服务名为t

2017-08-10 17:32:34 24788 3

转载 Spring的七大模块,以及每个模块的作用

Spring 框架是一个分层架构,由 7 个模块组成。每个模块的作用如下:核心容器(Spring Core):核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。BeanFactory 使用控制反转 (IOC) 模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。 Spring 上下文(Spring Context):Spring 上下

2017-07-13 15:18:15 11698 3

转载 SpringMVC的运行流程

首先看一下SpringMVC的运行过程图工作原理 上面的是springMVC的工作原理图:1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet.2、DipatcherServlet接收到这个请求之后根据HandlerMapping

2017-07-13 15:01:58 453

原创 SpringMVC请求转发与重定向以及视图与数据的返回

项目配置的viewResolver <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springfram

2017-07-12 14:07:06 32002 1

原创 使用eclipse的Maven构建Web项目

(1) 新建web项目,选择Artifact Id应该为maven-archetype-webapp(网站)那一项(2)目录结构为 可以按需自己添加文件夹 src/main/resources src/main/java src/test/resources src/test/java(3)修改项目的Project Facets 右键项目,properties –》Project F

2017-07-04 16:19:24 283

转载 利用幂等性区分HTTP的POST与PUT请求

1.什么是幂等性幂等性概念:幂等通俗来说是指不管进行重复多少次操作,都是实现相同的结果。2.REST请求中哪些是幂等操作GET,PUT,DELETE都是幂等操作,而POST不是,以下进行分析:首先GET请求很好理解,对资源做查询多次,此实现的结果都是一样的。 PUT请求的幂等性可以这样理解,将A修改为B,它第一次请求值变为了B,再进行多次此操作,最终的结果还是B,与一次执行的结果是一样的,所以PU

2017-07-03 17:27:50 16041 3

转载 eclipse 配置xml文件标签提示

1 web.xml文件的自动提示默认情况下,在编辑web.xml时是没有自动提示功能的,只能在编辑完成保存时验证语法是否正确。 解决方法: (1)下载(保存)http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd 文件。 (2)在eclipse中 Windows ==> Preferences ==> XML ==> XML Catalog,然后右边窗口

2017-07-03 11:30:39 7504

原创 使用Log4j记录日志

1.新建Maven项目2.pom.xml文件中添加Log4j的依赖<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version></dependency>3.项目下新建cfg文件夹,cfg下添加log4j.properties文件,文件内容如下:lo

2017-06-27 14:26:23 344

转载 Eclipse新建Maven项目,修改默认JDK

用Eclipse新建Maven Project时,发现默认的JDK是1.5版本的 JDK版本过低,影响项目运行,手动修改Build path为高级版本的JDK,apply后还是会变回去解决办法: 需要在maven的settings.xml文件的profiles标签中添加一个profile标签配置<profile> <id>jdk-1.7</id> <act

2017-06-27 11:54:04 433

翻译 安装JIRA项目跟踪工具,不使用推荐版本,使用自己的服务器

JIRA分为recomended与war distribution两类,第一种集成了服务器环境,跑在内置的服务器,第二种是部署到自己的服务器上。 第一种是完全集成的,使用比较简单,直接官网下载推荐版,在此不做说明第二种的配置步骤: 1.首先下载需要的包 下载tomcat 下载war distribution项目 下载jira跑在tomcat上额外需要的包2.编辑war distributi

2017-06-22 18:25:25 1011

原创 Swagger搭配Springboot使用

JAVA工程使用swagger,很方便,配置也简单。简单介绍Swagger官网的使用: 进入Swagger官网(现在是2.0版本)主要看SPECIFICATION,TOOLS和DOCS。SPECIFICATION:主要介绍Swagger接口的规范问题,Swagger实际上是一个RESTful接口的APITOOLS:Swagger的TOOLS包含Swagger Editor(开源的编辑器,可以设

2017-06-21 11:02:47 1137

原创 关于JVM环境,导致的字符编码转换无效的解决办法

JAVA线上项目遇到JVM环境,引起字符编码转换无效的问题问题描述:线上的项目需要发送请求访问接口,用eclipse运行没有任何问题(因为eclipse环境设置的是UTF-8),但用maven打成jar包运行就会出现编码的问题(因为打包的JVM环境是gb2312的)。 单纯使用byte[] bytes = rs.getBytes();String str = new String(bytes,

2017-06-20 11:33:09 480

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-06-20 11:29:59 229

原创 计算机编码问题ASCII,UTF-8,Unicode

1.ASCII编码是1个字节,只有127个字节,就是大小写英文字母,数字和一些符号2.Unicode 通常2个字节(如果用到非常生僻的字就需要4个字节),Unicode把所有语言统一到一套编码中3.Unicode编码是“可变长编码”a.ASCII编码实际上可以被看成是UTF-8编码的一部分。b.UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用

2017-05-31 10:15:50 406

转载 Maven源码打包方法

将MAVEN项目只保留源码和POM文件,使用maven package命令打包pom.xml需要包含以下三个插件:(源码位置和项目入口以及打包位置可以自己修改)src/main/javamaven-compiler-plugin3.5.11.71.7org.apache.maven.pluginsmaven-jar-plugin3

2017-04-19 16:20:45 1557

原创 开发人员Git基本使用

基本的命令:git clone [email protected]:Lilia/testGit.git  (用clone就不用remote add origin了)或git init              git remote add origin [email protected]:Lilia/testGit.gitgit add . 加入暂存区git

2016-11-24 17:43:06 691

转载 java修改图片的大小

public class tt {    public static void main(String[] args) throws IOException      {       try {                resizeImage("D:\\11.jpg","E:\\33.jpg",1808,737);            } catch (IOExce

2016-10-09 15:13:29 725

原创 ajaxFileUpload+Struts2文件上传

前台:1. 引入ajaxFileUpload.js文件2. 前台通过input type=file文件的onchange方法去调用上传js代码&lt;input id="logoPicUrl"  name="logoPicUrl" onchange="uploadFile(this);" type="file"&gt;如果想在执行ajax代码以后控制文件显示的信息,就需要做隐藏的t...

2016-10-09 11:34:47 1196

转载 滚轮滚动时追加页面显示数据

为了数据显示的美观以及浏览的方便,我们在有大量的数据记录时可以选择先不完全的显示,而是在滚轮滚动时追加显示(为了减少与数据库交互次数增多影响性能,我们可以把数据一次性的取出)。注意:1.后台传数据最好用JsonArray,javaScript对list的处理不灵活。          2.页面显示的append方法中不要自己敲回车,可能会出现问题。

2016-10-09 11:32:07 614

某课秒杀系统源码,SpringMVC+Spring+Mybatis

某课上的java秒杀系统,在eclipse环境下的源代码,有需要可以看看代码再听听老师的视频。

2018-08-27

ajaxfileupload.js文件下载

此为前端进行文件上传,使用Ajax方式提交的js插件,使用方便简洁,开发很高效。

2018-08-16

PHP电子商务系统

这是一个很成型的PHP系统,对于学习PHP非常合适。做的非常全面的电子商务系统。

2015-11-24

空空如也

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

TA关注的人

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