![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
灿什么灿
这个作者很懒,什么都没留下…
展开
-
go1.17下载第三方依赖问题
go1.17下载第三方依赖问题这里整合redis为例首先我们需要在项目下面把.mod文件删除然后cmd进去该文件目录,输入这行go env -w GOSUMDB=off命令然后继续输入go env -w GOPROXY=https://goproxy.io,direct修改代理最后我们就可以开始下载了go get github.com/garyburd/redigo/redis不进行上述配置机会报如下错误:go get github.com/garyburd/redigo/redis: git原创 2022-05-10 15:46:32 · 537 阅读 · 0 评论 -
虚拟机与物理机能相互ping通但为什么访问不了vulhub搭建的靶场
虚拟机与物理机能相互ping通但为什么访问不了vulhub搭建的靶场原创 2022-04-15 16:30:53 · 5557 阅读 · 0 评论 -
微信小程序加java后端之(MultipartHttpServletRequest) request对象转换错误
本人初学者,在做微信小程序多图片上传时遇到的一个问题。这个问题让我白白花费了两天时间,经过我不断的测试,终于找到问题所在,就是(MultipartHttpServletRequest) request对象转换不成功。看了很多篇文章,始终没有找到解决的答案,很多人都说要设置 “Content-Type”: "multipart/form-data"这个,我设置之后发现还是没用,最后在篇文章上看到解决结果,真的是太感激那个人了。2、确认commons-fileupload.jar 和 org.springf原创 2021-06-05 10:40:48 · 1387 阅读 · 0 评论 -
微信小程序
用户的授权登录使用 wx.getUserProfile({desc: ‘正在获取’,//不写不弹提示框success:(res) => {this.setData({userInfo: res.userInfo, //存储用户信息hasUserInfo: true})console.log('获取成功: ', res)wx.showToast({title: ‘授权成功’,mask: true}) }以前的方法不再弹出授权窗口。轮播图使用swiper标签,需要小点便添加原创 2021-05-16 20:00:04 · 100 阅读 · 0 评论 -
hashset
----Set接口:存储无序的、不可重复的数据 -->和高中讲的“集合”一样1、无序性:不等于随机性。储存的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值。2、不可重复性:保证添加的元素按照equals()判断时,不能返回true,相同的元素只能添加一个二、添加元素的过程:以HashSet为例 我们向HasSet中添加元素a,首先调用元素a所在类的hashCode()放法计算元素a的哈希值。 此哈希值接着通过某种算法计算出HashSet底层数组中的存放.原创 2021-05-07 09:46:35 · 86 阅读 · 0 评论 -
collection集合
—Collection接口:单列集合,用来储存一个一个的对象 ----List接口:存储有序的、可重复的数据 -->“动态”数组 ---ArrayList:作为List接口的主要实现类,线程不安全,效率高,底层使用object[] elementData储存 ---LinkedList:对于频繁的插入、删除操作,使用此类效率比ArrayList高,底层双向链表储存 ---Vector:作为原创 2021-05-07 09:45:39 · 47 阅读 · 0 评论 -
2021-05-04
@Component作用:把资源让spring来管理。相当于在xml中配置一个bean属性:value:指定bean的id。如果不能指定value属性,默认bean的id是当前类的类名,首字母小写。@Controller:一般用于表现层的注解。@Service:一般用于业务层的注解。@Repository:一般用于持久层的注解。他们三个注解都是针对一个的衍生注解,他们的作用及属性都是一模一样的。他们只不过是提供了更加明确的语义化。细节:如果注解中有且只有一个属性要赋值时,且名称是 value,原创 2021-05-04 19:41:43 · 58 阅读 · 0 评论 -
2021-05-03
获取spring的Ioc容器,并根据id获取对象ApplicationContext的三个常用实现类,ClassPathXmlApplicationContext:它可以加载类路径下的配置文件,要求配置文件必须在类路径下。FileSystemApplicationContext:它可以加载磁盘任意路径下的配置文件。AnnotationConfigApplicationContext:它是用于读取注解创建容器的核心容器的两个接口ApplicationContext它是在构建核心容器时,创建对象采原创 2021-05-03 19:57:37 · 49 阅读 · 0 评论 -
2021-04-22
工厂模式解耦,首先创建一个服务类接口,创建一个模拟的保存方法,然后创建该类的实体类AccountServiceImpl创建该实体类的现在用的是new,所以这样耦合度就很高,需要解耦,后面再说,由于该类实现了Dao接口,所以要建立一个saveAccount的方法,通过AccountServiceImpl创建的类调用Dao接口的方法实现对数据库的操作,因此现在需要创建Dao接口,然后创建Dao接口的实现类,实现该接口的方法最后创建一个客户类,实现以上功能,这里就需要new AccountService();原创 2021-04-22 21:12:46 · 60 阅读 · 0 评论 -
2021-04-21
利用注解进行CRUD操作首先创建MAVEN工程,在去pom.xml进行依赖的配置,然后在resources创建xml文件,进行数据库的连接。再去建立user类,里面的属性与数据库表中的属性一致,然后在去创建一个接口,接口里面写入方法。查询则在方法上面写@select()如果只有一句话,则可以不写value=“”,直接写查询语句,更新操作使用@updata,插入操作使用@insert,然后再去test下写测试类,这里与用配置文件进行CRUD操作是一样的。表的一对一查询操作与用xml方式是差不多的,利用注原创 2021-04-21 21:07:28 · 59 阅读 · 0 评论 -
2021-04-17
通过Account表对应的uid查询User表的内容。操作如下,首先创建Account类在里面添加其属性与数据库对应的Account表的属性一一对应,多定义一个user属性,让其与user类进行关联,生成get,set方法与toString方法,然后再去xml文件进行配置,首先添加resultMap标签,id任取,type表示返回值类型,然后添加id与result标签,property表示类...原创 2021-04-18 10:54:14 · 99 阅读 · 0 评论 -
2021-04-15
总结一下今天所学properties标签的使用,可以在标签内部配置数据库的信息,也可以通过属性引用外部配置文件信息,改方法是通过添加resource属性实现的,resource用于指定配置文件的位置,是按照;类路径的写法来写,并且必须在类路径(resource)下。typeAliases标签作用:起别名;type属性指定的是实体类全限定类名,alisa属性指定别名,当指定了别名后就不再区分大小写。typeAliases标签下的package标签用于指定配置别名的包,当指定后,该包的实体类都会注册别原创 2021-04-15 19:35:08 · 77 阅读 · 0 评论 -
2021-04-13
mybatis的CRUD操作,初学记录一下自己的错误首先在Dao类中创建一个更新操作的方法,然后再去配置文件中加入insert标签里面的id表示Dao里面创建的方法名,这里会加一个parameterType,表示加入的参数的类型,然后再写sql语句,values里面不能再写问号了,用#{}表示,里面的内容要用实体类的属性,如果不是get方法直接生成的则需要使用get后面的名字。最后再去测试方法里面写内容,最重要的是别忘了事务的提交,否则会进行回滚,这样导致数据添加不成功。更新操作和上面类似删除操原创 2021-04-13 19:45:24 · 63 阅读 · 0 评论 -
mybatis的查询操作
记录一下第一次学习mybatis时遇到的问题第一次mybatis查询操作,我遇到了很多问题,差不多用了一天才搞明白,起初照着视频上的代码跟着打,当看到resources. getResourcesAsStream这个方法调用出错时,真是百思不得其解,IDEA上一直显示没有这个方法,于是我又去网上找了一下,很多人说用resources. class. getReasourcesAsStream 这个方法,我用了一下确实不报错了,但是结果还是错的,于是我又去看了下pom. xml发现这里居然也报错,然后又去网原创 2021-04-13 10:29:48 · 142 阅读 · 0 评论