- 博客(29)
- 收藏
- 关注
原创 shiro拦截后地址跳转跨域
不使用@CrosOrigin注解解决跨域问题,使用过滤器:示例使用CorsFilter,也就是一个封装了解决跨域问题的filter而已。由于CorsFilter是定义在Web容器中的过滤器(实现了javax.servlet.Filter),因此其执行顺序先于Servlet,而SpringMVC的入口是DispatchServlet,因此该Filter会先于SpringMVC的所有拦截器执行。分析代码可知,CorsFilter可以对获取的单个请求对应的Cors配置做相应的处理。这样当请求到达拦截器前,做跨域
2020-11-17 17:35:08
723
2
原创 一些小错误
时间加减溢出List<String> list = new LinkedList<>(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date d = new Date(); for (int i = 0; i < 11; i++) { list.add(i, sdf.format(new Date
2020-11-17 15:43:48
152
原创 sql 8.0版本转换低版本5.6
高版本的数据库导入低版本的mysql数据库打开sql文件,将文件中的所有utf8mb4_0900_ai_ci 替换为 utf8_general_ciutf8mb4 替换为utf8
2020-07-27 17:50:28
1006
原创 2020-07-23T16:00:00.000Z 时间戳格式化
String date = "2020-07-23T16:00:00.000Z";date = date.replace("Z", " UTC");SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");Date d = format.parse(date);pojo中@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(
2020-07-23 16:57:50
24778
3
原创 java http get请求
先创建一个类,记得导包 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependenc
2020-07-20 17:32:09
1115
原创 jpa page自动生成count语句导致报错
jpa会在执行page方法时自动生成count,而在使用的时候回出错,原因在于他生成的sql存在问题。解决办法:注解中填写 countQuery 写完整的sql列如: @Query(value = "SELECT forum_id,f.openid,time,message ,nickname,headimgurl" + " from forum as f LEFT JOIN user u on f.openid=u.openid WHERE f.isdelete=0 and
2020-07-14 16:22:04
2179
原创 vue+springboot+mysql在云服务上的部署
阿里云服务器上先打开各种所需要端口,例如8443(前端vue使用的端口)82(自己网站的端口)先部署后台springboot:application.yml文件中:spring: resources: static-locations: classpath:/static/ datasource: url: jdbc:mysql://localhost:3306/tpf?useUnicode=true&characterEncoding=utf8&allowMu
2020-06-11 23:37:28
812
原创 SpringBoot在普通类中调用service,mapper等
@Componentpublic class ServerHandler extends IoHandlerAdapter { @Autowired protected HealthDataService healthDataService; private static ServerHandler serverHandler ; @PostConstruc...
2020-02-26 15:06:53
1771
原创 I/O(输入/输出
File对象文件操作 File file = new File("D:/68514896.txt"); if (!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } else { if (file.is...
2019-07-06 15:56:52
175
原创 Swing程序设计(2)
常用布局管理器1、绝对布局setLayout(null); // 使该窗体取消布局管理器设置 JButton b1 = new JButton("按钮1");b1.setBounds(10, 30, 80, 30);2、流布局管理器// 设置窗体使用流布局管理器,使组件右对齐,并且设置组件之间的水平间隔10与垂直间隔10setLayout(new FlowLayout(FlowL...
2019-04-17 22:54:24
169
原创 泛型
定义泛型public class Demo<T> { T overT; public T getOverT() { return overT; } public void setOverT(T overT) { this.overT = overT; } public static void main(String[] args) { Demo<Bool...
2019-04-14 21:19:47
125
原创 枚举
枚举是一种数据类型,它是一系列具有名称的常量的集合。接口中定义常量interface Constants { // 将常量放置在接口中 public static final int Constants_A = 1; public static final int Constants_B = 12;}枚举类型定义enum Constants2 { // 将常量放置在枚举类型中 ...
2019-04-14 19:38:19
150
原创 集合类
List List<String> list = new ArrayList<>(); // 创建集合对象 list.add("a"); // 向集合添加元素 list.add("b"); list.add("c"); int i = (int) (Math.random() * list.size()); // 获得0~2之间的随机数 System...
2019-03-17 19:57:13
124
原创 异常处理
catch代码块中的异常类顺序是先子类后父类try { // try语句中包含可能出现异常的程序代码 String str = "lili"; // 定义字符串变量 System.out.println(str + "年龄是:"); // 输出的信息 int age = Integer.parseInt("20l"); // 数据类型转换 System.out.print...
2019-03-17 13:40:24
100
原创 Java数组与字符串
数组使用fill()方法将18612345678输出成186****5678package xiaoxiong1;import java.util.Arrays;public class test { public static void main(String[] args) { char arr[]= {'1','8','6','1','2','3','4','5','6','7...
2019-02-28 14:42:08
411
原创 持久化-文件
文件open函数r:以只读方式打开w:写方式打开,会覆盖以前的内容,没有文件的话,会自动创建x:创建方式打开,如文件已经存在,报错a:append方式,以追加的方式对文件内容进行写入b: binary方式,二进制方式写入t: 文本方式打开+: 可读写f.open(r"test01.txt",'w')f.close()with语句with语句使用的技术是一种成为上下文管理协...
2019-02-18 14:55:11
214
原创 函数式编程
lambda表达式函数: 最大程度复用代码存在问题: 如果函数很小,很短,则会造成啰嗦如果函数被调用次数少,则会造成浪费对于阅读者来说,造成阅读流程的被迫中断# 1. 以lambda开头# 2. 紧跟一定的参数(如果有的话)# 3. 参数后用冒号和表达式主题隔开# 4. 只是一个表达式,所以,没有returnstm=lambda x,y,z:x+y*10+z*100print(...
2019-02-14 20:24:26
116
原创 常用模块
常用模块calendartimedatetimetimeitosshutilzipmathstring上述所有模块使用理论上都应该先导入,string是特例calendar,time,datetime的区别参考中文意思# 使用需要先导入import calendar# 参数# w = 每个日期之间的间隔字符数# l = 每周所占用的行数# c = 每个月之间的间隔...
2019-02-12 17:43:23
149
原创 异常处理
异常广义上的错误分为错误和异常错误指的是可以人为避免异常是指在语法逻辑正确的前提下,出现的问题在python里,异常是一个类,可以处理和使用异常的分类AssertError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误Generato...
2019-02-07 13:42:10
137
原创 opp
OO:面向对象- OOA:面向对象的分析- OOD:面向对象的设计- OOI:xxx的实现- OOP:xxx的编程面向对象的实现过程- OOA-&amp;amp;amp;amp;amp;gt;OOD-&amp;amp;amp;amp;amp;gt;OOI:#dict前后各有两个下划线对象所有成员检查A.__dict__class A(): name = &amp;amp;amp;amp;quot;dana&
2019-01-29 10:16:59
1719
原创 Python基础4
元组-tuple#创建空元组t=()#创建一个只有一个值的元组t=(1,)//t=1,print(t)=&gt;(1,)#创建多个t=(1,2,3)//t=1,2,3print(t)=&gt;(1,2,3)#使用其他结构创建l=[1,2,3]t=tuple(l)print(t)=&gt;(1,2,3)元组的特性是序列表,有序元组数据值可以访问,不能修改,不能修改,...
2019-01-19 17:02:17
129
原创 Python基础3
变量作用域全局(global): 在函数外部定义,局部内可使用局部(local):在函数内部定义,局外不能使用提升局部变量为全局变量使用global def fun(): global x print(&amp;quot;Locals={0}&amp;quot;.format(locals()))#显示局部变量print(&amp;quot;Globals={0}&amp;quot;.
2019-01-16 21:18:21
294
原创 Python的基础2
while循环benqian = 100000year = 0while benqian < 200000: benqian = benqian * (1+0.067) year += 1 # year = year + 1 print("第 {0} 年拿了 {1} 块钱".format(year, benqian))else: print("大爷的,...
2019-01-15 21:59:02
203
原创 Python的基础
变量python只有一个类型标准数据一共六种数字类型Number(科学技术法176.23=1.7623e2)字符串类型str()列表list元组tuple字典 Dictionary集合 set
2019-01-15 14:50:59
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人