- 博客(55)
- 收藏
- 关注
转载 MYSQL之You can‘t specify target table for update in FROM clause解决办法
mysql错误
2022-07-21 19:19:28
219
原创 io流序列化文件存储
public class Apple implements Serializable { String name; String price; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPrice() { retu
2021-05-08 17:27:59
180
原创 流的简单实用
try( FileInputStream fis = new FileInputStream("./IO流.java");//输入流 , 把指定文件中的数据,读取(输入)到当前文件中 FileOutputStream fos = new FileOutputStream("./新建文本文档.txt");//输出流 , 把指定的数据,输出到指定的文件中去 ){ byte[] bytes = new byte
2021-05-08 09:06:46
126
原创 字符流乱码问题
File file = new File("D:/ccc.txt"); FileInputStream fileInputStream = new FileInputStream(file); InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream,"GBK"); char[] chars = new char[1024]; inputStreamReader.read(chars); Fi..
2021-05-07 17:57:26
108
转载 $ 和 # 区别
他们之间的区别用最直接的话来说就是:#相当于对数据 加上 双引号,$相当于直接显示数据。1、#对传入的参数视为字符串,也就是它会预编译,select * from user where name = #{name},比如我传一个csdn,那么传过来就是 select * from user where name = ‘csdn’;2、将不会将传入的值进行预编译,select∗fromuserwherename=将不会将传入的值进行预编译,select * from user where name=将不会
2021-03-31 20:30:58
1045
转载 Calendar的add()方法介绍
https://blog.youkuaiyun.com/withawind/article/details/94391036?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-6&spm=1001.2101.3001.4242
2021-02-24 10:29:45
849
转载 七、消除过期对象的引用
消除过期的对象引用三种造成内存泄漏的主要原因:1、Stack类自己管理内存。存储池包含了elements数组(对象引用单元,而不是对象本身)的元素,只要类是自己管理内存,程序员就应该警惕内存泄漏问题。Stack先是增长,然后再收缩,Stack内部维护着对这些对象的过期引用,过期引用指的是永远也不会解除的引用,只要一个单元被弹出栈,指向他的引用就过期了,清除过期引用最好的方法就是让包含该引用的变量结束其生命周期。他的一个好处就是,如果它们以后又被错误的解除引用,程序就会立即抛出NullPointerExce
2021-02-23 22:44:38
202
原创 四.通过私有构造器强化不可实例化的能力
1.常用的工具类强制工具类不被实例化,只需要让给工具类包含一个私有构造器,他就不能被实例化public class UtilClass{ private UtilClass(){ throw new Exception(); } ......}
2021-02-21 21:01:33
75
原创 三.用私有构造器或者枚举类型强化Singleton属性
第一种方法:公有静态成员是个final域public class Single { public static Single single = new Single(); private Single(){ } public void run(){ System.out.println("cccc"); }}第二种方法:公有成员是个静态工厂方法public class Single { //private 是指只能在本类
2021-02-21 20:42:49
128
原创 一.使用静态方法代替构造器
1.静态方法与构造器不同的优势在于,他们有名称。/** * @Author pao * @Date 2021/2/21 15:02 * @Description */public class People { private final SEX sex; private final String name; public int age; private People(String name, int age, SEX sex){ this.s
2021-02-21 17:45:24
381
转载 SQL中EXISTS的使用
1.简介不相关子查询:子查询的查询条件不依赖于父查询的称为不相关子查询相关子查询:子查询的查询条件依赖于外层父查询的某个属性值的称为相关子查询,带EXISTS 的子查询就是相关子查询exists表示存在量词:带有exists的子查询不返回任何记录的数据,只返回逻辑值“True”或“false”2.表结构选课表:学号、课程号学生表:学号、姓名课程表:课程号、课程名3.查询所有选修了“C1”课程的学生名。普通SQL查询:select 姓名 from 学生表 where 学号 in (sele
2021-02-07 14:48:48
530
转载 Thread.currentThread().getContextClassLoader().getResourceAsStream的理解
java中的路径分为两种:绝对路径和相对路径,具体而言分为4种:一:url形式的绝对资源路径file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.bURL是URI的特例。URL的前缀/协议,必须是Java熟悉的。URL可以打开资源,而URI则不行。URL和URI对象可以互相转换,使用各自的toURI(),toURL()方法即可!二、本地系统的绝对路径 D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b
2021-02-06 19:45:19
3069
1
转载 浅析Java中的final关键字
一.final关键字的基本用法 在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下final关键字的基本用法。 1.修饰类 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。 在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后
2021-02-06 19:01:53
113
转载 plsql设置成中文
菜单->Tools ->preferences->User Interface -> Appearance -> Language 选择 Chinese.lang。
2020-12-28 15:31:10
2258
转载 plsql到期处理
当 PL/SQL 免费使用 30 天后,打开时会提示“Your trial period for PL/SQL Developer is over.”这表明试用期已到,需要用序列号激活后才能用,但有时候手头没有序列号,又无法上网去查,则可以用另一种办法来解决无法使用的问题,那就是修改注册表。第一步,开始菜单的“搜索程序和文件”中,输入指令“regedit”回车,打开注册表。第二步,按 HKEY_CURRENT_USER\Software\Allround Automations\PL/SQL Devel
2020-12-28 15:24:27
1003
原创 将html网页通过java后台转成word
public static void main(String[] args) { boolean b = writeWordFile(); System.out.println(b); } public static boolean writeWordFile() { boolean w = false; String path = "D:/"; try { if (!"".equals
2020-12-23 11:44:19
878
转载 on 和 where的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用 left jion 时,on 和 where 条件的区别如下:1、 on 条件是在生成临时表时使用的条件,它不管 on 中的条件是否为真,都会返回左边表中的记录。2、where 条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有 left join 的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉详情:https://www.runoob.com/w3cnote/sql-
2020-11-13 09:01:33
187
转载 mysql安装
无敌详细https://blog.youkuaiyun.com/qq_37350706/article/details/81707862?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160518279419724836738033%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=16051827941972483673803
2020-11-12 20:09:08
141
1
原创 git的安装
2.3.4.5.6.8.9.10.11.12.git代码的时候,密码和账号在凭证管理器里!工作时 先拉取master,再修改,再push。
2020-11-12 19:56:12
68
原创 jdk安装
将安装包放入电脑设置环境变量1.新建 JAVA_HOME 变量JAVA_HOME =D:\ProgramFiles\Java\j2sdk1.5.0; (JDK的安装路径)2.寻找 Path 变量→编辑PATH=%JAVA_HOME%\bin; (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)3.新建 CLASSPATH 变量CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_H
2020-11-07 00:45:52
88
转载 request.getRemoteAddr():获得IP地址
https://www.cnblogs.com/nuke/archive/2009/06/25/1510896.html
2020-11-04 14:34:45
940
原创 替换jar包中的一个文件
如果一个项目是分模块开发,那么打包成war包后的代码 是分别存在于不同模块的jar中!如何替换掉jar中的一个.class文件呢!1.先解压jar包cmd进入对应的文件路径,jar -xf xxx.jar2.替换掉.class文件3.将解压后的文件打包成jar包jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名 文件名 文件名 -c 创建新的 JAR 文件包 -t 列出 JAR 文件包的内容列表 -x 展开 JAR 文件包的指定文件或者所
2020-11-02 10:53:44
727
原创 安装达梦数据库走过的坑
1.安装包官网下载http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:142.下载的安装包有安装教程3.安装成功后,使用可视化 DM管理工具(安装成功后,自带工具)4.dm数据库配置助手(安装成功后,自带工具) 用来创建数据库实例创建实例的注意事项:5.dm数据迁移工具 (安装成功后,自带工具) 非常方便的对数据进行迁移...
2020-10-21 22:22:28
317
转载 解决Cannot delete or update a parent row: a foreign key constraint fails的mysql报错
1 问题删除有外键关联的数据或者表的时候,mysql出现报错:Cannot delete or update a parent row: a foreign key constraint fails2 解决方法SET foreign_key_checks = 0; // 先设置外键约束检查关闭 drop table mytable; // 删除数据,表或者视图 SET foreign_key_checks = 1; // 开启外键约束检查,以保持表结构完整性sql语句:trunca
2020-07-28 13:04:35
211
原创 @ComponentScan和 @SpringBootApplication的使用
使用了@SpringBootApplication的主类 是扫描同包下的class,在同包下注解类可以不使用@ComponentScan注解。如果要扫描不是同包下的类,那么就要写@ComponentScan
2020-07-23 19:30:09
1172
原创 用过滤器设置跨域问题
package com.qf.edu.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/**解决跨域的过滤器///@WebFilter(urlPatterns
2020-07-23 10:31:37
195
原创 DQL语句 数据库查询语句
语法:SELECT列名FROM表名【WHERE–>GROUP BY–>HAVING–>ORDER BY–>LIMIT】SELECT selection_list/要查询的列名称/FROM table_list/要查询的表名称/WHERE condition/行条件GROUP BY grouping_columns/对结果分组/HAVING condition/分组后的行条件ORDER BY sorting_columns/对结果排/序LIMIT offset_start
2020-07-16 20:35:44
107
原创 报错: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.qf.edu.dao.
多模块构建,ssm框架,报错: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.qf.edu.dao.IFindArticle.findArticleById org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.qf.edu.dao.IFindArticle.fin
2020-07-10 09:57:02
195
原创 如何用SQLyog连接阿里云的服务器里面的数据库修改远程权限的代码
1.设置远程权限登录mysql后:mysql>grant all privileges on *.* to 'root'@'%' identified by '123456';root = 账户123456=密码2.使远程权限立即生效mysql> flush privileges;3.在SQLyog上登录评论点赞是最大的鼓励!...
2020-07-03 18:31:22
395
原创 Swagger的整合代码
1:导入的包<!--导入我们的Servlet的API --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope>
2020-07-03 16:55:17
252
原创 Linux的使用
Linux的基本目录解析bin/sbin:这两个目录放的是Linux下的基本工具。home:Linux环境下 非root用户信息存放的目录。lib64/lib:liux系统运行的时候 需要依赖的库和包media:这个目录的作用是存放媒体资源的。root:存放root自身信息的。usr:这个目录用的最多 软件的安装几乎是在这个文件夹中完成的boot:存放的是系统的引导程序。etc:Linux这个系统的配置信息 就存放在这个目录下的。mnt:文件的挂载目录 比如 挂载一个u盘等。tmp
2020-07-01 23:29:55
109
原创 springMVC的配置
1.web.xml中核心的servlet的配置 <!--配置核心的Servlet--> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--告诉他 配置文件的路径在哪里?
2020-06-18 23:32:06
170
原创 使用XML配置模式实现AOP编程
1.业务类public class UserService { public void zz(){ System.out.println("转账功能实现....."); //int k=1/0; } public void pp(){ System.out.println("这里实现了ppp的功能....."); } public void kb(){ System.out.println("这里实现
2020-06-17 22:36:50
173
原创 手写AOP面向切面的编程
什么叫面向切面编程?就是在编程的时候 将我们的重复的代码抽取出来形成方法 再形成一个类、这个类就是切面类、当我们在执行原来代码的时候 使用代理的设计模式 动态植入我们抽取出来的代码 的这种编程方式就称为 面向切面编程1、手动实现下面向切面编程(使用CGLIB代理来实现)1.1 编写业务类@Componentpublic class UserService { /** * 这是一个add的方法 */ public void add(){ Syst
2020-06-16 22:03:50
268
原创 代理的设计模式
代理的设计模式解决了什么问题?代理的设计模式 解决的问题:能够动态的监控一个类 中所有方法的执行 以及在这个方法的执行的前后动态植入咋们的代码代理:简单的说就是对原来的功能的增强比如:为业务逻辑层提供事务 @Configuration Spring整合iBatis1.静态代理模式必须实现接口1.1被代理类的接口public interface IUserService { void zz();}1.2 被代理类public
2020-06-16 22:00:09
99
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人