- 博客(38)
- 收藏
- 关注
转载 优快云 去广告
使用软件stylish原文:https://blog.youkuaiyun.com/Demo_Liu/article/details/81538222
2018-08-28 10:07:41
464
原创 MySql数据库远程访问授权
使用数据库,很多时候在本地没有数据库或者需求是访问远程数据库,则涉及到数据库访问权限问题。具体的授权如下:1.ctrl + r 输入cmd ,用dos 命令窗口,切换到数据库的bin目录下2.使用命令: mysql -u root -p 登陆数据库3.使用命令: use mysql;4. 查看数据库有那些用户: select user from user; (可以使用数据库已经存在的用户...
2018-03-27 17:17:39
366
转载 Kafka 是什么
kafka是用于构建实时数据管道和流应用程序。具有横向扩展,容错,wicked fast(变态快)等优点,并已在成千上万家公司运行。简单说明什么是kafkaApache kafka是消息中间件的一种,我发现很多人不知道消息中间件是什么,在开始学习之前,我这边就先简单的解释一下什么是消息中间件,只是粗略的讲解,目前kafka已经可以做更多的...
2018-03-13 17:11:23
534
原创 IDEA 中,main/system 的快捷设置
刚从eclipse中转入到idea的使用,很多地方都很别扭,但是一旦用上几次,就会觉得IDEA的强大。首先,IDEA 中并没有像Eclipse中输入main然后快捷补全就是一个main方法,需要手动设置。虽然设置觉得麻烦,但是只要会设置,任何常用的输入都可以做成自己想要的输入,简直比Eclipse好用的多。1.File --> settings --> Editor --> Li...
2018-03-13 13:55:43
895
原创 Linux命令总结
1.cd 切换目录 cd / 切换到根路径2.mkdir 创建文件夹 -p 递归创建连续目录 -m 配置文件的权限3.touch 创建文件4.ls 列出目录 ls -l 文件属性以及所属用户及组 ls -d 列出目录本身 ls -a ...
2018-03-01 15:20:48
215
原创 git上传文件到GitHub
gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。git上传实现:1.首先在github端创建账号,登录并且创建一个仓库2.下载git版本控制软件3....
2018-02-18 14:58:16
309
原创 github笔记
1.首先,创建git账号2.创建git仓库3.下载git客户端4.创建本地仓库5.创建本地ssh 6.在github中指定SSH7.本地指定用户8.上传文件
2017-12-20 09:28:55
241
原创 单元测试基本方法
断言对字符串的判断1.判断为null或者为空String str = ?;assertThat(str).isNullOrEmpty();
2017-12-19 16:45:37
799
原创 Java中对象PO,BO,VO,DTO,POJO,DAO
PO : 持久对象(persistent object) 是对象关系映射的实体,与数据库紧密相关VO:值对象(Value Object),通常用于业务层之间传输数据,分装整个页面展示所需对 象数据BO :业务对象层的缩写(Business Object),封装业务逻辑的Java对象,通常条用dao方法,结合PO,VO进行业务操作DTO:数据传输对象(Data Transfer
2017-12-19 13:58:20
290
原创 完整的Spring-boot实现(部门与员工)
完整的spring-boot实现工具:jdk1.7 -- eclipse -- Maven 目的:实现通过部门ID查询部门及所有员工信息目录结构:index.jsp<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert
2017-12-18 18:44:44
1773
原创 JPA随手笔记
FetchType.LAZY: 懒加载加载一个实体时,定义懒加载的属性不会马上从数据库中加载FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立刻加载@Entity:表示这个类为一个实体类@Table(name="xx")指定数据库映射的表名@Id :设置主键@Column 设置字段属性--name:字段名--length:字段长度--uni
2017-12-18 17:28:34
291
原创 jpa懒加载实现
在一对多的关系中,如果查询一方,则多方的查询默认也会查询比如,查询员工与部门,如果通过部门ID查询部门信息,则该部门对应的员工信息也会被查询。为了提高效率,查询部门信息而不涉及到查询部门所对应的员工信息,只需要实现懒加载即可在web.xml中配置session 的生命周期<filter> <filter-name>Spring OpenEntityManagerInVi...
2017-12-18 17:18:37
1085
原创 Spring-boot 报错This application has no explicit mapping for /error, so you are seeing this as a fallb
This application has no explicit mapping for /error, so you are seeing this as a fallback.在使用spring-boot中,配置没错,但是访问报错最终发现我控制层用@Controller如果改成@RestController 就可以了,原因待查
2017-12-18 09:33:05
1846
原创 spring-data-jpa总结
spring-data-jpa使用解析方法名的方式基本可以实现所有查询,但是,有时候需要自定义sql语句实现查询,我第一次测试是通过用户名查询用户@Query("select e from emp e where e.ename =?1") List findByEname(String name);然后Tomcat一启动就报错@Query("select e from emp e
2017-12-16 14:48:37
399
原创 版本控制工具SVN的使用
1.下载工具:下载地址:https://tortoisesvn.net/downloads.html2.安装64位,直接选择默认安装默认路径:C:\Program Files\SlikSvn在桌面右击,选择checkout,指定需要访问的地址,以及本地仓库3.在Eclipse中配置SVN的使用 有2中方法,(第二种差不多),选择本地,这里讲从商店中安装第一步:直接
2017-12-15 17:53:03
249
原创 Eclipse 快捷键
Eclipse很对快捷按键,经常用到的如下:ctrl+上下页/alt+ 左右 :切换编辑器窗口alt+上下: 移动当前行到指定位置ctrl+m:最大化当前窗口ctrl+e:显示当前编辑器所以窗口ctrl+f6:显示当前编辑器所以窗口,释放ctrl生效alt+ '-':当前编辑器选项 -------------------------ctrl+Home/End
2017-12-15 17:29:17
229
原创 Spring-data-jpa报错Not an managed type: class java.lang.Object
在用spring-data-jpa 刚使用的时候,Tomcat启动报错Caused by: java.lang.IllegalArgumentException: Not an managed type: class java.lang.Object仔细检查,发现@Repositorypublic interface DeptDao extends JpaRepository{
2017-12-15 16:32:38
14030
4
原创 spring-mvc-jpa环境搭建
spring-mvc-jpa 环境搭建:步骤如下:web.xml配置<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/javae
2017-12-15 13:06:08
301
原创 JVM内存模型
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在
2017-12-15 13:02:18
472
原创 Spring-mvc相关注解
注解:在JAVA中,经常需要.xml进行注入或者配置事务等,导致.xml文件非常多,在开发中,.java与.xml不断切换,降低开发效率解决此类问题,spring引入注解,降低配置文件,增加了可读性1.@Autowired 自动装配/默认的是按类型匹配2.@Resource 按照name匹配,为J2EE注解3.@Service 声明一个类为bean4.@Contr
2017-12-15 12:25:23
234
原创 Spring-mvc运行原理
在学习Spring-MV后,对其原理进行总结如下:spring-MVC是对spring框架提供构建web应用程序的MVC模块,使得spring在web开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。1. 用户发起request请求,请求发送至DispatcherServlet前端控制器(SpringMVC提供
2017-12-15 11:30:29
426
原创 Spring-MVC搭建
在Maven环境下搭建spring-MVC框架:第一步:在pom.xml环境下添加依赖 org.springframework spring-context 3.2.4.RELEASE jar org.spr
2017-12-14 18:33:29
274
原创 Maven项目中 java.lang.ClassNotFoundException
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet在Maven项目中,tomcat启动报错,原因是Maven 的jar包未发布到tomcat中解决办法:选中项目->propertiesadd->Maven Dependencies->finish
2017-12-14 10:41:11
948
原创 Maven项目 Java compiler level does not match the version of the installed Java project face
这类警告处理办法:原因是你的编译环境JDK与运行不匹配处理如下:Maven环境下,可以先指定JDK版本, org.apache.maven.plugins maven-compiler-plugin 1.7 1.7 我这里指定的1.7版本(E)
2017-12-14 09:33:44
381
原创 排序算法之堆排序
堆排序,顾名思义,就是基于堆。因此先来介绍一下堆的概念。堆分为最大堆和最小堆,其实就是完全二叉树。最大堆要求节点的元素都要大于其孩子,最小堆要求节点元素都小于其左右孩子
2017-08-07 20:38:25
343
原创 排序算法之选择排序
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。
2017-08-07 20:17:08
360
原创 转发与重定向的区别
一,转发实现request.getRequestDispatcher(" *.jsp ").forward(request,response);二,重定向response.sendRedirect(request.getContextPath()+" *.jsp ");区别:1.转发在服务端完成,重定向在客户端完成2.效率,转发理论上相对较快
2017-08-07 10:30:05
358
原创 哈夫曼编码
哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最佳编码,一般就叫Huffman编码(有时也称为霍夫曼编码)。下面是用C语言实现的简单的哈夫曼编码实现,要实现编码,首先得创建哈夫曼树(也叫最优二叉树)。哈
2017-08-07 10:13:39
1806
原创 如何查看JDK源码
当学习深入的时候,查看源码是一件必不可少的事情了首先,按住Ctrl+鼠标左键查看源码。声明:rt.jar 中包含了JDK的基础类库;scr.zip 包含了有的源文件,dt.jar是关于运行环境的类库,主要是swing的包 ;tools.jar是关于一些工具的类库查看源码其实就是把jdk的基础类库与*.java源码连接起来,此次创建的就是连接,至于详情,待续 第一步:
2017-08-06 15:14:10
1073
原创 排序算法之快速排序
快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。C语言代码实现如下:#include //标准函数声明//输出 void print(in
2017-08-05 19:45:51
354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人