
java学习
lsjweiyi
足够折腾
展开
-
构建jar包到本地maven仓库遇到的坑
本来构建本地jar包到本地maven仓库是个简单的事,但是却折腾了我两个小时。首先参考https://blog.youkuaiyun.com/qq_15237993/article/details/72540928。但是照博文中的方法操作,却报错:No plugin found for prefix 'd' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available f原创 2021-05-28 22:17:21 · 5414 阅读 · 0 评论 -
@ComponentScan使用遇到的问题(仍未解决)
首先交代版本springboot 2.3.7java 16目录结构问题所在首先可以看到,我的service层是采用接口和实现的形式,在实现类上有@Servicee注解,接口上没有任何注解。最开始我没注意,我在调用该service时,本意是想通过@Autowired接口层去使用的,但实际我却是直接调用了实现类,如下: @Autowired private UserDetailsServiceImpl userDetailsServiceImpl;在这个时候,我的启动类上没有添原创 2021-05-16 11:40:23 · 4201 阅读 · 7 评论 -
数据库的用户信息表设计
用户信息表在很多情况下都需要有,属于一个项目开篇的基础。这个不搞好以后就会给自己带来麻烦。我参考该博文设计:浅谈数据库用户表结构设计只是有些地方我实践之后需要补充一下:user表字段:user_auth表:要补充说明的是,“nickname”是唯一不重复的,所以他可以作为主键,这样有好处:减少一个字段,简化表“user_auth”表里直接关联“nickname”,查询的时候不需要先去“user”表查个“user_id”再到“user_auth”表里根据“user_id”去查密原创 2021-05-12 19:36:18 · 15222 阅读 · 0 评论 -
新电脑配置Java环境步骤
新电脑配置Java环境安装java安装idea安装mysql安装Navicat安装git配置Springboot配置阿里maven仓库.配置swagger2 3.0配置代码格式化模板配置代码注释模板原创 2021-05-08 16:18:53 · 425 阅读 · 0 评论 -
java学习-基础(2)
一、基本运算符 int a=2 ,b,c; b=a++; System.out.println(a); System.out.println(b); c=++a; System.out.println(a); System.out.println(c);原创 2017-01-05 15:39:13 · 405 阅读 · 0 评论 -
java学习-基础(1)
java基础学习记录,主要记录一些不熟悉的,易忘记的,易混淆的内容原创 2017-01-04 18:51:44 · 448 阅读 · 0 评论 -
和文本框有关的练习(JTextArea和document)
本来帮朋友做一个课设,中途在考虑UI界面数据的获取时遇到了一些问题,于是花了点时间学习了一下。 本次主要涉及三个类:JTextArea、PlainDocument和正则表达式。 在swing里面,有几个和文本相关的类,这次我使用JTextArea,而在研究这个文本的一些技巧的时候,发现要用到PlainDocument这个类,这个类网上资料还真不多,只能自己琢磨了一番。正则表达式就是复习一下,好久原创 2017-05-17 17:24:49 · 1163 阅读 · 0 评论 -
Java学习-基础(7)
string类常用方法:http://www.cnblogs.com/ABook/p/5527341.html(还包含各种类型之间的转换)原创 2017-04-05 17:53:08 · 311 阅读 · 0 评论 -
求数组里不存在的最小正整数
题目: 给定一个长度为N整形数组a[],所有数据为正整数,且允许重复。要求寻找数组中不存在的最小正整数。最初的思路是对数组进行排序,然后再从1开始比对,那个数没出现,它就是答案。这样做效率太低,然后想了另一种办法。 利用哈希表,定义一种关系:定义一个大小为(N/32+1)的整形数组b,因为一个整形数据有32位,假设b[0]的第一位是1,第二位是2,·····,所以b[0],就可以存储1-32。此原创 2017-03-24 11:14:18 · 2302 阅读 · 3 评论 -
输出4个整数(不重复)的所有排列组合
这是一个经典问题,具体问题:从1-13的整数里,选择四个数字,允许重复,并运用+,-,*,/,()对这四个数字进行运算,如果答案等于24,则输出“yes”,否则输出“no”。最开始以为能找到规律,但是想了很久,实在无果,查资料发现好像确实没有成熟的算法。就直接暴力算法,因为其实复杂度并不高,没有多少优化的必要性。顶多加上一些判断,减少循环的次数。我采用递归的方式写了一个Java的程序:原创 2017-03-30 22:10:41 · 25448 阅读 · 2 评论 -
java学习-基础(4)
this指针 参考:http://www.cnblogs.com/-cyb/articles/Java-this.html作用1:当成员函数中局部变量a与成员变量a命名相同时,在成员函数中用this.a代表的是成员变量。作用2:在类中调用成员函数时,用this,例如class test{ void work(){} void name(){ this.work();原创 2017-01-11 16:36:08 · 401 阅读 · 0 评论 -
java学习-基础(3)
选择与循环语句 选择: ①if-else ②switch-case 第一种用的多,没什么问题,第二种用得少,会忘记,方便以后查看。 例:int x=4;switch (x){ case 1: case 2: system.out.println("a"); break; case 3: system.out.p原创 2017-01-11 11:39:18 · 264 阅读 · 0 评论 -
java学习-位运算
先对各位运算符做总结。 “&”:只有当两个位都为1时,结果才为1。可以得出,一个数为0时,结果必为0。 “|”:只有当两个位都为0时,结果才为0。可以得出,只要两个数有一个为1,结果就为1。 “^”:两个位相同时结果为0,不同时为1。 “~”:取反,唯一一个单目为运算符。 ““>>”:右移,各二进位全部右移若干位,高位补符号位数(只针对java)。原创 2017-01-05 17:58:49 · 331 阅读 · 0 评论 -
java学习-基础(6)
内部类 http://www.cnblogs.com/chenssy/p/3388487.html讲的很详细多线程 http://www.cnblogs.com/wxd0108/p/5479442.html转载 2017-01-14 19:10:54 · 325 阅读 · 0 评论 -
java学习-基础(5)(待学习)
代码块 今天才发现还有这么多区别 http://www.cnblogs.com/sophine/p/3531282.html这篇博文总结的不错,感谢。转载 2017-01-11 17:07:33 · 322 阅读 · 0 评论 -
java语言的简单计算器
大二突然兴起学了一段时间java。基础差,且没能坚持不懈,只学到了一写入门知识(其实还并没有入门,框架这些基础的都没学)。经过一个多月的边玩边学,终于学到了GUI界面的编写。想起之前课设需要做一个计算器(那时候找大神同学要代码,并不会写),于是想自己写一个计算器出来。也算是java学习写出的第一个看上去比较像东西的东西。其实相隔现在已经快一年了,看了很多博文,感觉自己写代码就像玩一样,就想学各位大牛原创 2017-01-02 16:28:49 · 672 阅读 · 0 评论