自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 JPA实战之save

前言:之前一直都是直接使用JPA没有想过它内部封装的sql语言,然后看到了一篇文章 JPA踩坑系列之save方法,才发现这个框架并不好用。验证save()的使用pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca

2021-12-16 13:38:57 2336

原创 jQuery操作button

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="script/jquery-1.7.2.js"></script> <script type="text/javascript">

2021-11-03 13:43:07 1400

原创 Vue学习(第一章 Vue核心)

这里写目录标题Vue的基本使用vue的基本使用模板语法计算属性和监视回调函数class与style绑定条件渲染列表渲染Vue的基本使用vue的基本使用引入vue.js 创建vue对象el:指定根element(选择器)data:初始化数据(页面可以访问)双向数据绑定:v-model显示数据:{{xxx}}理解vue的mvvm实现<!DOCTYPE html><html lang="en"><head> <meta charset=

2021-01-23 00:09:28 545

原创 排序算法及Java代码实现

1、插入排序基本思想:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中,直到全部记录插入完成。1.1、直接插入排序假设在排序过程中,待排序的表L[1···n]在某次排序的过程中的某一时刻状态如下:有序序列L[1···i-1]L(i)无序序列L[i+1···n]为了实现将元素L(i)插入到已有序的子序列L[1···i-1]中,我们需要执行以下操作(为了避免混淆,下面用"L[]"表示一个表,而用"L()"表示一个元素):1)查找出L(i)在L[1···i-1]中

2020-10-10 11:31:14 142

原创 回溯法

题目:剑指 Offer 12. 矩阵中的路径请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。[[“a”,“b”,“c”,“e”],[“s”,“f”,“c”,“s”],[“a”,“d”,“e”,“e”]]但矩阵中不包含字符串“abfb”的路径,因为

2020-10-09 23:44:41 91

原创 动态规划算法

题目:给定一个矩阵网络,一个机器人从左上角出发,每次可以向下或向右走一步A:求有多少钟方式走到右下角(动态规划)B:输出所有走到右下角的路径(递归)动态规划题目特点:1.计数有多少种方式走到右下角有多少种方法选出k个数使得和是sum2.求最大最小值从左上角走到右下角路径的最大数字和最长上升子序列长度 Leetcode300 103.求存在性取石子游戏,先手是否必胜能不能选出k个数使得和是sum例题你有三种硬币,分别面值2元,5元和7元,每种硬币都有足够多买一本书

2020-10-03 20:28:37 204

原创 编程题2020-9-18

第一题:输入二元数组不定大小,输出没有重合的区域第二题:计算8+3*2-6/2+12的结果import java.util.Deque;import java.util.LinkedList;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s =

2020-09-19 22:22:17 114

原创 线程安全单例模式的问题

1.实现一:public class Singleton implements Serializable { private Singleton(){} private static final Singleton INSTANCE = new Singleton(); public static Singleton getInstance(){ return INSTANCE; } }1.1、为什么加final怕子类覆

2020-09-15 22:18:02 164

原创 编程题中的问题 2020-9-13

1、多行的输入输出 Scanner sc = new Scanner(System.in); int t = sc.nextInt();//以空格和回车区别的数 String s = sc.nextLine();//或得一行的内容因为好久没有接触基本的输入输出了,导致今天做的好多题都没有做出来,以及导致做题速度低。2、栈的操作(+ a b) 遇到这种题一般都会想到运用栈,但是脑海里想到的还是之前数据结构,用c++自己实现栈的操作,没有想到直接用Java里的数据结构

2020-09-13 22:51:38 95

原创 单例设计模式

就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得对象实例的方法(静态方法)。例如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFactory并不是轻量级的,一般情况下,一个项目通常只需要一个SessionFactory就够了,这是时就会使用到单例模式。单例设计模式八种方式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒汉式(线程安全,同步

2020-09-10 23:13:20 88

原创 Mysql高级部分

索引索引(index)是帮助Mysql高效获取数据的数据结构。索引的目的在于提高查询效率,可以类比字典。可以简单理解为“排好序的快速查找数据结构”。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为了加快索引的查找,可以维护一个二叉查找树,每个节点分别包含索引键值和一个指向对应数据记录物理地址的指针,这样就可以运用二叉查找在一定的复杂度内获取到相应数据,从而快速的检索出符合条件的记

2020-09-10 09:46:27 104

原创 MyBatis下

8.3 CRUD我们可以在工具类创建的时候实现自动提交事务!public static SqlSession getSqlSession(){ return sqlSessionFactory.openSession(true); }编写接口,增加注解@Insert("insert into user(id,name,pwd) values(#{id},#{name},#{password})") int addUser(User user);测试类【注意:我

2020-09-02 13:14:07 111

原创 Mybatis

1、简介1.1.持久化数据持久化持久化就是将程序的数据在持久状态和瞬时状态转换的过程内存:断电即失数据库(Jdbc),io文件持久化为什么需要持久化?有些对象,不能让他丢掉。内存太贵了1.2.持久层Dao层,Service层,Controller层…完成持久化工作的代码块层界限十分明显1.3.为什么需要Mybatis方便传统的JDBC代码太复杂了、简化、框架、自动化不用Mybatis也可以。更容易上手。优点:简单易学灵活sql和代码的分离,提高了可维护

2020-09-01 13:22:24 130

原创 HashMap的知识点

HashMap的知识点手写HashMap算法JDK7中为什么要用2的幂次方数(roundUpToPowerOf2)扩容与什么有关highestOneBit中的位运算原理jdk8红黑树重写equal方法为什么要重写hashcode方法手写HashMap算法 /** * @auther zj * @create 2020-08-04 8:00 */public class MyHashMap<K,V> { private Entry[] table; pr

2020-08-05 07:42:35 139

转载 github怎样删除某个文件夹

参考网址:

2020-08-03 15:53:24 92

原创 idel上传代码到github时遇到的Push rejected: Push to origin/master was rejected

参考网址

2020-07-28 09:41:29 207

原创 在Java中尽量使用包装类Integer而不使用int

1、 在MySQL中没有给字段赋值默认为null,当你从数据库中查出来也是null,如果该字段在对应的Java代码中是int类型,null不能对应int类型,因为int代表的是基本数据类型,只能是基本的数字。2、实体类的属性你可以给它赋值也可以不给它赋值,当你不给它赋值时,它拥有默认值,比如int的默认值就为0。但是主动给它设置值为0与它默认为零是不同的概念。比如,一个班的成绩,0代表某学生分数为0,null代表这个学生该门考试没有成绩,这是两个不同的概念。...

2020-07-27 20:54:24 1051

原创 idea git详细使用

https://blog.csdn.net/dreamsky_boy/article/details/84098775

2020-07-27 16:38:27 78

原创 Mysql版本的坑

1. Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre解决方案一:更改mysql的配置文件my.ini,这样的配置是长期有效的,但是我自己在本地改了my.ini文件后数据库就起不起来了。参考链接解决方案二:在数据库或者命令行里设置`set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DI

2020-07-21 09:36:28 89

原创 2020-07-06遇到的坑

1、编码问题,前端传的值到后端之后乱码之前在本地更改了编码格式但是放到测试的服务器上之后,还是出现乱码,就把上面的代码注释了之后,就正常了。原来是本地的Tomcat没有设置为UTF8的编码。设置的步骤:Tomcat配置步骤2.用easypoi导出的数据,打开之后,双击会变成文本格式。可能是版本的问题后面再解决...

2020-07-07 09:50:19 156

原创 springcloud之zookeeper使用

下载zookeeper的镜像文件:从仓库中pull这个zookeeper镜像:docker pull zookeeper:latest运行这个镜像文件,即启动一个zookeeper的容器docker run --name zk -d zookeeper:latest进入zookeeper容器中sudo docker exec -it image-id /bin/bash (image-id为容器的id)进入到bin目录下cd bin开启服务器端./zkServer. sh st

2020-07-05 06:12:57 240

原创 2020-6-19 Idea打包项目war并且发布到服务器

打包的介绍打包和上传到服务器的介绍

2020-06-19 17:04:55 116

原创 收获 2020-6-12

一个讲解GitHub很详细的操作博文

2020-06-16 19:08:33 76

原创 集体智慧编程----第三章发现群组

这章中的主要内容:从各种不同的来源中构造算法所需的数据两种不同的聚类算法;更多有关距离度量(distance metrics)的知识简单的图形可视化代码,用以观察所生成的群组如何将异常复制的数据集投影到二维空间中监督学习和无监督学习利用样本输入和期望输出来学习如何预测的技术被称为监督学习法(supervised learning methods)。例如神经网络、决策树、向量支持机、贝叶斯过滤。当我们想要利用这些方法中的任何一种来提取信息时,我们可以传入一组输入,然后期望应用程序能够根据其此

2020-06-16 19:07:32 280

原创 集体智慧编程中文版---第二章

中英文术语对照表英文中文clusteringj聚类computationally intensive计算量很大的cross-product叉乘dendrogram树状图groups群组kernl methods,kernel tricks核方法,核技法k-nearest neighborsk-最近邻multidimensional scalling多维缩放pattern模式solution(题)解colle

2020-06-12 13:39:37 759

原创 问题 2020-6-11

情况:项目中通过地区进行查询的时候,出现不属于该地区的内容,也被查询出来了。之前我的解决方案:直接到出问题的页面,查看对应的方法,通过阅读,找到可能相关的代码,进行更改。然后跑一下并输出相关的变量,看看问题是否解决。然后重复操作。现在的解决方案:在对应有问题的页面,通过开发者模式,查看他调用的接口。记住接口,通过idea的快捷键shift+ctrl+n,可以快速的搜索到对应的类,再在类里面搜索对应的方法(快捷键Ctrl+f),在方法内打断点,通过debug的方式查看对应调用逻辑过程。今天在用debug

2020-06-11 14:41:03 153

原创 问题 2020-6-10

MySQL查考数据表中某一列是否有重复数据解决:MySQL中,查询表(dat_bill_2018_11)中字段(product_id)值重复的记录:SELECT product_id, COUNT(*) AS sumCount FROM dat_bill_201811 GROUP BY product_id HAVING sumCount > 1;说明:先用GROUP BY 对 product_id 进行分组,同时使用COUNT(*)进行统计,再用HAVING来过滤大于1的,这样查找出来.

2020-06-10 18:00:45 156

原创 问题 2020-6-8

1.在一个项目的jsp页面中看到这样的代码,但是不知道数据是怎样注入的<t:menu menuFun="${menuMap}"></t:menu>可以参考这篇文章,大概知道是什么回事了,但是还是不好理清。2.MySQL去除重复数据select distinct name from table参考连接3.函数 toPlainString() 和 toString()区别import java.math.BigDecimal;public class BigDecim

2020-06-08 19:12:32 262

原创 调试代码

1.用浏览器打开需要调试的页面2.打开调试模式在谷歌浏览器中,点击F12,可以打开开发者模式。刷新页面就可以看到数据的传输。也可以通过鼠标右键,选择“重新加载框架”,可以查到某个部分的刷新。找到调用的接口,通过该接口去原程序中找到对应的方法进行修改。在idea中查找方法的快捷键为双击Alt。...

2020-06-08 11:34:29 278

原创 老项目在idea中的配置与启动

1、配置编译环境2.配置maven3.配置project structure依次将以下项目移除4.配置Tomcat因为本次项目比较老,只能使用Tomcat7出现“Port is not specified”的报错解决该报错只需要修改debug的端口即可,...

2020-06-08 10:46:19 899

原创 springboot+cache缓存下(原理篇)

原理1、自动配置类;CacheAutoConfiguration在idea中使用快捷键ctrl+shift+n,查找出CacheAutoConfiguration类看到import中有导入CacheConfigurationImportSelector类,我们通过对这个类进行debug查看过程中我们导入哪些选择器。可以看到返回如下的配置2.缓存的配置类org.springframework.boot.autoconfigure.cache.GenericCacheConfiguration

2020-06-01 10:01:09 439 1

原创 springboot+cache缓存上

cache内容缓存的意义:将方法的运行结果进行缓存,以后再要相同的数据,直接从缓存中获取,不用调用方法;cacheManager管理多个Cache组件,对缓存的真正操作CRUD操作在Cache组件中,每一个缓存组件有自己唯一一个名字;几个属性:cacheNames/value:指定缓存的名字;key:缓存数据使用的key:可以用它来指定。默认是使用方法参数的值 1-方法的返回值编写SpEL: #id:参数id的值 #a0 #p0 #root.args[0]keyGen

2020-05-29 14:48:05 192

原创 实现领域驱动设计----第六章

当你决定以恶搞领域概念是否是一个值对象时,你需要考虑他是否拥有以下特征:它度量或者描述了领域中的一件东西它可以作为不变量它将不同的相关的属性组合成一个概念整体当度量和描述改变时,可以用另一个值对象予以替换它可以和其他值对象进行相等性比较它不会对协作对象造成副作用如果你试图将多个属性加在一个实体上,但这样却弱化了各个属性之间的关系,那么此时你便应该考虑将这些相互关联的属性结合在一个值对象中了。每个值对象都是一个内聚的概念整体,它表达了通用语言中的一个概念。如果其中一个属性表达了一种描述性概念

2020-05-27 11:17:04 154

原创 实现领域驱动设计----第五章

为什么使用实体唯一的身份标识和可变性特征将实体对象和值对象区分开来。有时,实体并不见得是一种适当的建模工具,而我们对实体的使用也有可能是不恰当的。很多时候,一个领域概念应该建模成值对象,而不是实体对象。应用程序生成唯一标识有很多可靠的方法都可以自动生成唯一标识,但是如果应用程序处于集群环境或者分布在不同的计算节点中,我们就需要额外小心了。有些方法可以生成完全唯一的标识,比如UUID(Universally Unique Identifier)或者GUID(Globally Unique Identi

2020-05-26 15:52:52 187

原创 实现领域驱动设计----第三、四章

上下文映射图主要帮助我们从解决方案空间的角度看待问题。防腐层(Anticorruption Layer):在集成两个审计良好的限界上下文时,翻译层可能很简单,甚至可以很优雅地实现。但是,当共享内核,合作关系或客户方-供应方关系无法顺利实现时,此时地翻译将变得复杂。对于下游客户来说,你需要更具自己地领域模型创建一个单独地层,该层作为上游系统地委派向你地系统提供功能。防腐层通过已有地接口与其他系统交互,而其他系统只需要做很小地修改,设置无须修改。在防腐层内部,它在你自己的模型和他方模型之间进行翻译转化。.

2020-05-26 10:16:42 196

原创 实现领域驱动设计----第二章

核心域,它是整个业务领域的一部分,也是业务成功的主要促成因素。从战略层面上讲,企业应该在核心域上胜人一筹。我们应该给予核心域最高的优先级、最资深的领域专家和最优秀的开发团队。有时,我们会创建或者购买某个限界上下文来支撑我们的业务。如果这样的限界上下文对应着业务的某些重要方面,但却不是核心,那么它便是一个支撑子域。创建支撑子域的原因在于他们专注于业务的某个方面,否则,如果一个子域被用于整个业务系统,那么这个子域便是通用子域。...

2020-05-25 14:12:30 289

原创 实现领域驱动设计----第一章

带着问题上路什么是领域驱动设计(是什么)为什么要做领域驱动设计(为什么要做)怎样做领域驱动设计(怎样做)其他的设计模式与领域驱动设计的区别(有类似为什么要做,但是是在取长补短的总结)译者序就像在20世纪六七十年代出现了软件危机之后,面向对象成为了人们的救赎;瀑布式开发过程遇到瓶颈时,敏捷被搬上了舞台。读到这想到了本科课程中《软件开发》,第一次接触到了瀑布模型,而后研究生课程中《现代软件开发》,知道了管理程序员也不是件易事,要做代码估算,要做时间估算,要做质量评估。如何使用本书DDD总览

2020-05-25 09:53:15 594

原创 小程序开发----底部导航栏

小程序开发----底部导航栏1、下载矢量图标2、新建image文件夹存储照片3、添加配置文件4、界面效果5、遇到的问题1、下载矢量图标阿里的矢量图官网可以输入色号,选择符合自己小程序主题的颜色。我选择的是有填充和没有填充的图片,为了区别点击与没有点击的行为。2、新建image文件夹存储照片回到项目里,新建一个images文件夹,将刚刚下载好的图标放在文件夹底下备用,将上述起好名字的图标 保存到 小程序 项目目录中 新创建的 images 文件夹中,准备工作就做好了。3、添加配置文件//a

2020-05-21 12:26:07 609

原创 在Windows10下使用GPU安装TensorFlow

1、安装Python和pip在Windows环境安装Python 3.x版本,通常安装包中集成了pip工具,安装会非常简单方便。具体见:https://www.python.org/downloads/windows/按以上网站的信息,获取到对应Python3的版本。(其中注意将Python3的文件路径添加到环境变量中),再重新打开命令提示符输入“python”命令,若出现下图信息证明安装...

2019-04-12 20:57:59 120

原创 机器学习第一章

现代数学有三个重要的基石:概率论、数值分析、线性代数。概率论说明了事物可能是什么样的;数值分析揭示了他们为什么这样,以及如何变成这样;线性代数则告诉我们事物从来不只有一个样子,使我们能从多个角度观察事物。 两个向量之间的距离计算,在数学上称为向量的距离,也称为样本之间的相似性度量(similarity measurement)。它反映为某种事物在距离上接近或远离的程度。直觉上,距离越近的就越相似,

2016-12-06 21:28:19 302

Java坦克游戏

Java坦克游戏

2016-07-19

空空如也

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

TA关注的人

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